Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
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 …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
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 …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/
DLoopRotationUtils.h24 struct SimplifyQuery;
35 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
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()
DLoopRotation.cpp44 const SimplifyQuery SQ = getBestSimplifyQuery(AR, DL); in run()
99 const SimplifyQuery SQ = getBestSimplifyQuery(*this, F); in runOnLoop()
DLoopInstSimplify.cpp55 SimplifyQuery SQ(DL, &TLI, &DT, &AC); in simplifyLoopInst()
DCorrelatedValuePropagation.cpp213 const SimplifyQuery &SQ) { in processPHI()
831 const SimplifyQuery &SQ) { in runImpl()
DStructurizeCFG.cpp646 SimplifyQuery Q(Func->getParent()->getDataLayout()); in setPhiValues()
DEarlyCSE.cpp486 const SimplifyQuery SQ;
DNewGVN.cpp506 const SimplifyQuery SQ;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopRotationUtils.cpp59 const SimplifyQuery &SQ;
67 const SimplifyQuery &SQ, bool RotationOnly, bool IsUtilMode) in LoopRotate()
667 const SimplifyQuery &SQ, bool RotationOnly = true, in LoopRotation()
DPromoteMemoryToRegister.cpp235 const SimplifyQuery SQ;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineInternal.h326 const SimplifyQuery SQ;
395 BinaryOperator *Sh0, const SimplifyQuery &SQ,
924 Instruction *foldICmpBinOp(ICmpInst &Cmp, const SimplifyQuery &SQ);
DInstCombineShifts.cpp35 BinaryOperator *Sh0, const SimplifyQuery &SQ, in reassociateShiftAmtsOfTwoSameDirectionShifts()
179 const SimplifyQuery &Q, in dropRedundantMaskingOfLeftShiftInput()
926 const SimplifyQuery Q = SQ.getWithInstruction(&I); in visitShl()
DInstCombineAndOrXor.cpp1056 const SimplifyQuery &Q, in foldUnsignedUnderflowCheck()
1147 const SimplifyQuery Q = SQ.getWithInstruction(&CxtI); in foldAndOfICmps()
2189 const SimplifyQuery Q = SQ.getWithInstruction(&CxtI); in foldOrOfICmps()
DInstCombineSelect.cpp1120 const SimplifyQuery &Q) { in simplifyWithOpReplaced()
1152 const SimplifyQuery &Q) { in foldSelectValueEquivalence()
DInstCombineCompares.cpp3470 foldShiftIntoShiftInAnotherHandOfAndInICmp(ICmpInst &I, const SimplifyQuery SQ, in foldShiftIntoShiftInAnotherHandOfAndInICmp()
3702 Instruction *InstCombiner::foldICmpBinOp(ICmpInst &I, const SimplifyQuery &SQ) { in foldICmpBinOp()
3703 const SimplifyQuery Q = SQ.getWithInstruction(&I); in foldICmpBinOp()
5456 const SimplifyQuery Q = SQ.getWithInstruction(&I); in visitICmpInst()
DInstructionCombining.cpp791 SimplifyQuery Q = SQ.getWithInstruction(&I); in SimplifySelectsFeedingBinaryOp()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DCodeGenPrepare.cpp3093 const SimplifyQuery &SQ;
3101 SimplificationTracker(const SimplifyQuery &sq) in SimplificationTracker()
3200 const SimplifyQuery &SQ;
3206 AddressingModeCombiner(const SimplifyQuery &_SQ, Value *OriginalValue) in AddressingModeCombiner()
4788 const SimplifyQuery SQ(*DL, TLInfo); in optimizeMemoryInst()