Home
last modified time | relevance | path

Searched refs:SimplifyQuery (Results 1 – 25 of 74) sorted by relevance

123

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h93 struct SimplifyQuery { struct
110 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr) argument
113 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI, argument
120 SimplifyQuery getWithInstruction(Instruction *I) const { in getWithInstruction() argument
121 SimplifyQuery Copy(*this); in getWithInstruction()
125 SimplifyQuery getWithoutUndef() const { in getWithoutUndef() argument
126 SimplifyQuery Copy(*this); in getWithoutUndef()
148 const SimplifyQuery &Q);
152 const SimplifyQuery &Q);
156 const SimplifyQuery &Q);
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/Analysis/
DInstructionSimplify.h60 const SimplifyQuery &Q);
64 const SimplifyQuery &Q);
68 const SimplifyQuery &Q);
72 const SimplifyQuery &Q);
76 const SimplifyQuery &Q);
79 Value *simplifySRemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
82 Value *simplifyURemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
85 Value *simplifyFNegInst(Value *Op, FastMathFlags FMF, const SimplifyQuery &Q);
91 const SimplifyQuery &Q,
98 const SimplifyQuery &Q,
[all …]
DValueTracking.h79 unsigned Depth, const SimplifyQuery &Q);
82 const SimplifyQuery &Q);
85 const SimplifyQuery &Q);
94 unsigned Depth, const SimplifyQuery &Q);
100 unsigned Depth, const SimplifyQuery &SQ);
105 const SimplifyQuery &SQ);
140 bool isKnownNonNegative(const Value *V, const SimplifyQuery &SQ,
145 bool isKnownPositive(const Value *V, const SimplifyQuery &SQ,
150 bool isKnownNegative(const Value *V, const SimplifyQuery &DL,
171 const SimplifyQuery &DL, unsigned Depth = 0);
[all …]
DSimplifyQuery.h60 struct SimplifyQuery { struct
78 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr) argument
81 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI, argument
89 SimplifyQuery(const DataLayout &DL, const DominatorTree *DT, argument
96 SimplifyQuery getWithInstruction(const Instruction *I) const { in getWithInstruction() argument
97 SimplifyQuery Copy(*this); in getWithInstruction()
101 SimplifyQuery getWithoutUndef() const { in getWithoutUndef() argument
102 SimplifyQuery Copy(*this); in getWithoutUndef()
DWithCache.h23 struct SimplifyQuery;
25 const SimplifyQuery &Q);
46 void calculateKnownBits(const SimplifyQuery &Q) const { in calculateKnownBits()
58 [[nodiscard]] const KnownBits &getKnownBits(const SimplifyQuery &Q) const { in getKnownBits()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/Analysis/
DInstructionSimplify.h60 const SimplifyQuery &Q);
64 const SimplifyQuery &Q);
68 const SimplifyQuery &Q);
72 const SimplifyQuery &Q);
76 const SimplifyQuery &Q);
79 Value *simplifySRemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
82 Value *simplifyURemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
85 Value *simplifyFNegInst(Value *Op, FastMathFlags FMF, const SimplifyQuery &Q);
91 const SimplifyQuery &Q,
98 const SimplifyQuery &Q,
[all …]
DValueTracking.h79 unsigned Depth, const SimplifyQuery &Q);
82 const SimplifyQuery &Q);
85 const SimplifyQuery &Q);
94 unsigned Depth, const SimplifyQuery &Q);
100 unsigned Depth, const SimplifyQuery &SQ);
105 const SimplifyQuery &SQ);
140 bool isKnownNonNegative(const Value *V, const SimplifyQuery &SQ,
145 bool isKnownPositive(const Value *V, const SimplifyQuery &SQ,
150 bool isKnownNegative(const Value *V, const SimplifyQuery &DL,
171 const SimplifyQuery &DL, unsigned Depth = 0);
[all …]
DSimplifyQuery.h60 struct SimplifyQuery { struct
78 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr) argument
81 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI, argument
89 SimplifyQuery(const DataLayout &DL, const DominatorTree *DT, argument
96 SimplifyQuery getWithInstruction(const Instruction *I) const { in getWithInstruction() argument
97 SimplifyQuery Copy(*this); in getWithInstruction()
101 SimplifyQuery getWithoutUndef() const { in getWithoutUndef() argument
102 SimplifyQuery Copy(*this); in getWithoutUndef()
DWithCache.h23 struct SimplifyQuery;
25 const SimplifyQuery &Q);
46 void calculateKnownBits(const SimplifyQuery &Q) const { in calculateKnownBits()
58 [[nodiscard]] const KnownBits &getKnownBits(const SimplifyQuery &Q) const { in getKnownBits()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/Analysis/
DInstructionSimplify.h60 const SimplifyQuery &Q);
64 const SimplifyQuery &Q);
68 const SimplifyQuery &Q);
72 const SimplifyQuery &Q);
76 const SimplifyQuery &Q);
79 Value *simplifySRemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
82 Value *simplifyURemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
85 Value *simplifyFNegInst(Value *Op, FastMathFlags FMF, const SimplifyQuery &Q);
91 const SimplifyQuery &Q,
98 const SimplifyQuery &Q,
[all …]
DSimplifyQuery.h60 struct SimplifyQuery { struct
78 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr) argument
81 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI, argument
89 SimplifyQuery(const DataLayout &DL, const DominatorTree *DT, argument
96 SimplifyQuery getWithInstruction(const Instruction *I) const { in getWithInstruction() argument
97 SimplifyQuery Copy(*this); in getWithInstruction()
101 SimplifyQuery getWithoutUndef() const { in getWithoutUndef() argument
102 SimplifyQuery Copy(*this); in getWithoutUndef()
DValueTracking.h79 unsigned Depth, const SimplifyQuery &Q);
82 const SimplifyQuery &Q);
85 const SimplifyQuery &Q);
94 unsigned Depth, const SimplifyQuery &Q);
100 unsigned Depth, const SimplifyQuery &SQ);
105 const SimplifyQuery &SQ);
140 bool isKnownNonNegative(const Value *V, const SimplifyQuery &SQ,
145 bool isKnownPositive(const Value *V, const SimplifyQuery &SQ,
150 bool isKnownNegative(const Value *V, const SimplifyQuery &DL,
171 const SimplifyQuery &DL, unsigned Depth = 0);
[all …]
DWithCache.h23 struct SimplifyQuery;
25 const SimplifyQuery &Q);
46 void calculateKnownBits(const SimplifyQuery &Q) const { in calculateKnownBits()
58 [[nodiscard]] const KnownBits &getKnownBits(const SimplifyQuery &Q) const { in getKnownBits()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/Analysis/
DInstructionSimplify.h62 const SimplifyQuery &Q);
66 const SimplifyQuery &Q);
70 const SimplifyQuery &Q);
74 const SimplifyQuery &Q);
78 const SimplifyQuery &Q);
81 Value *simplifySRemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
84 Value *simplifyURemInst(Value *LHS, Value *RHS, const SimplifyQuery &Q);
87 Value *simplifyFNegInst(Value *Op, FastMathFlags FMF, const SimplifyQuery &Q);
93 const SimplifyQuery &Q,
100 const SimplifyQuery &Q,
[all …]
DValueTracking.h80 unsigned Depth, const SimplifyQuery &Q);
83 const SimplifyQuery &Q);
86 const SimplifyQuery &Q);
95 unsigned Depth, const SimplifyQuery &Q);
101 unsigned Depth, const SimplifyQuery &SQ);
106 const SimplifyQuery &SQ);
130 bool isKnownNonZero(const Value *V, const SimplifyQuery &Q, unsigned Depth = 0);
140 bool isKnownNonNegative(const Value *V, const SimplifyQuery &SQ,
145 bool isKnownPositive(const Value *V, const SimplifyQuery &SQ,
150 bool isKnownNegative(const Value *V, const SimplifyQuery &DL,
[all …]
DSimplifyQuery.h60 struct SimplifyQuery { struct
78 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr) argument
81 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI, argument
89 SimplifyQuery(const DataLayout &DL, const DominatorTree *DT, argument
96 SimplifyQuery getWithInstruction(const Instruction *I) const { in getWithInstruction() argument
97 SimplifyQuery Copy(*this); in getWithInstruction()
101 SimplifyQuery getWithoutUndef() const { in getWithoutUndef() argument
102 SimplifyQuery Copy(*this); in getWithoutUndef()
111 SimplifyQuery getWithoutDomCondCache() const { in getWithoutDomCondCache() argument
112 SimplifyQuery Copy(*this); in getWithoutDomCondCache()
DWithCache.h23 struct SimplifyQuery;
25 const SimplifyQuery &Q);
46 void calculateKnownBits(const SimplifyQuery &Q) const { in calculateKnownBits()
58 [[nodiscard]] const KnownBits &getKnownBits(const SimplifyQuery &Q) const { in getKnownBits()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h90 struct SimplifyQuery { struct
102 SimplifyQuery(const DataLayout &DL, const Instruction *CXTI = nullptr) argument
105 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI, argument
110 SimplifyQuery getWithInstruction(Instruction *I) const { in getWithInstruction() argument
111 SimplifyQuery Copy(*this); in getWithInstruction()
123 const SimplifyQuery &Q);
127 const SimplifyQuery &Q);
131 const SimplifyQuery &Q);
135 const SimplifyQuery &Q);
139 const SimplifyQuery &Q);
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A DInstructionSimplify.cpp53 static Value *SimplifyAndInst(Value *, Value *, const SimplifyQuery &, unsigned);
54 static Value *simplifyUnOp(unsigned, Value *, const SimplifyQuery &, unsigned);
56 const SimplifyQuery &, unsigned);
57 static Value *SimplifyBinOp(unsigned, Value *, Value *, const SimplifyQuery &,
60 const SimplifyQuery &, unsigned);
61 static Value *SimplifyCmpInst(unsigned, Value *, Value *, const SimplifyQuery &,
64 const SimplifyQuery &Q, unsigned MaxRecurse);
65 static Value *SimplifyOrInst(Value *, Value *, const SimplifyQuery &, unsigned);
66 static Value *SimplifyXorInst(Value *, Value *, const SimplifyQuery &, unsigned);
68 const SimplifyQuery &, unsigned);
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/
H A DInstructionSimplify.cpp55 static Value *simplifyAndInst(Value *, Value *, const SimplifyQuery &,
57 static Value *simplifyUnOp(unsigned, Value *, const SimplifyQuery &, unsigned);
59 const SimplifyQuery &, unsigned);
60 static Value *simplifyBinOp(unsigned, Value *, Value *, const SimplifyQuery &,
63 const SimplifyQuery &, unsigned);
64 static Value *simplifyCmpInst(unsigned, Value *, Value *, const SimplifyQuery &,
67 const SimplifyQuery &Q, unsigned MaxRecurse);
68 static Value *simplifyOrInst(Value *, Value *, const SimplifyQuery &, unsigned);
69 static Value *simplifyXorInst(Value *, Value *, const SimplifyQuery &,
71 static Value *simplifyCastInst(unsigned, Value *, Type *, const SimplifyQuery &,
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/
H A DInstSimplifyPass.cpp29 static bool runImpl(Function &F, const SimplifyQuery &SQ, in runImpl()
108 const SimplifyQuery SQ(DL, TLI, DT, AC); in runOnFunction()
136 const SimplifyQuery SQ(DL, &TLI, &DT, &AC); in run()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
H A DInstSimplifyPass.cpp31 static bool runImpl(Function &F, const SimplifyQuery &SQ, in runImpl()
110 const SimplifyQuery SQ(DL, TLI, DT, AC); in runOnFunction()
138 const SimplifyQuery SQ(DL, &TLI, &DT, &AC); in run()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/
H A DLoopRotationUtils.h24 struct SimplifyQuery;
35 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/Transforms/Utils/
DLoopRotationUtils.h24 struct SimplifyQuery;
35 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Transforms/Utils/
H A DLoopRotationUtils.h24 struct SimplifyQuery;
35 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,

123