Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h94 struct SimplifyQuery { struct
122 SimplifyQuery Copy(*this); in getWithInstruction()
126 SimplifyQuery getWithoutUndef() const { in getWithoutUndef() argument
127 SimplifyQuery Copy(*this); in getWithoutUndef()
161 const SimplifyQuery &Q,
168 const SimplifyQuery &Q,
175 const SimplifyQuery &Q,
184 const SimplifyQuery &Q,
200 const SimplifyQuery &Q,
213 const SimplifyQuery &Q,
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp871 const SimplifyQuery &Q) { in SimplifySubInst()
1382 const SimplifyQuery &Q) { in SimplifyShlInst()
2458 const SimplifyQuery &Q) { in computePointerICmp()
2833 const SimplifyQuery &Q, unsigned MaxRecurse) { in simplifyICmpWithBinOpOnLHS()
4878 const SimplifyQuery &Q, in simplifyFPOp()
5071 const SimplifyQuery &Q, in SimplifyFAddInst()
5095 const SimplifyQuery &Q, in SimplifyFMAFMul()
5104 const SimplifyQuery &Q, unsigned, in SimplifyFDivInst()
5159 const SimplifyQuery &Q, unsigned, in SimplifyFRemInst()
5228 const SimplifyQuery &Q) { in SimplifyUnOp()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopRotationUtils.h24 struct SimplifyQuery;
35 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInstSimplifyPass.cpp33 static bool runImpl(Function &F, const SimplifyQuery &SQ, in runImpl()
112 const SimplifyQuery SQ(DL, TLI, DT, AC); in runOnFunction()
140 const SimplifyQuery SQ(DL, &TLI, &DT, &AC); in run()
H A DLoopRotation.cpp58 const SimplifyQuery SQ = getBestSimplifyQuery(AR, DL); in run()
122 const SimplifyQuery SQ = getBestSimplifyQuery(*this, F); in runOnLoop()
H A DLoopDeletion.cpp179 const SimplifyQuery &SQ) { in getValueOnFirstIteration()
290 const SimplifyQuery SQ(DL); in canProveExitOnFirstIteration()
H A DLoopInstSimplify.cpp55 SimplifyQuery SQ(DL, &TLI, &DT, &AC); in simplifyLoopInst()
H A DCorrelatedValuePropagation.cpp212 const SimplifyQuery &SQ) { in processPHI()
1017 const SimplifyQuery &SQ) { in runImpl()
H A DStructurizeCFG.cpp660 SimplifyQuery Q(Func->getParent()->getDataLayout()); in simplifyAffectedPhis()
H A DEarlyCSE.cpp524 const SimplifyQuery SQ;
H A DNewGVN.cpp508 const SimplifyQuery SQ;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopRotationUtils.cpp70 const SimplifyQuery &SQ;
79 const SimplifyQuery &SQ, bool RotationOnly, bool IsUtilMode, in LoopRotate()
833 const SimplifyQuery &SQ, bool RotationOnly = true, in LoopRotation()
H A DPromoteMemoryToRegister.cpp232 const SimplifyQuery SQ;
H A DSCCPSolver.cpp977 Value *R = SimplifyBinOp(I.getOpcode(), V1, V2, SimplifyQuery(DL)); in visitBinaryOperator()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h72 const SimplifyQuery SQ;
371 const SimplifyQuery &getSimplifyQuery() const { return SQ; } in getSimplifyQuery()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h112 BinaryOperator *Sh0, const SimplifyQuery &SQ,
654 Instruction *foldICmpBinOp(ICmpInst &Cmp, const SimplifyQuery &SQ);
H A DInstCombineShifts.cpp60 BinaryOperator *Sh0, const SimplifyQuery &SQ, in reassociateShiftAmtsOfTwoSameDirectionShifts()
186 const SimplifyQuery &Q, in dropRedundantMaskingOfLeftShiftInput()
892 const SimplifyQuery Q = SQ.getWithInstruction(&I); in visitShl()
H A DInstCombineAndOrXor.cpp995 const SimplifyQuery &Q, in foldUnsignedUnderflowCheck()
1165 const SimplifyQuery &Q) { in foldAndOrOfICmpsWithConstEq()
1208 const SimplifyQuery Q = SQ.getWithInstruction(&And); in foldAndOfICmps()
2366 const SimplifyQuery Q = SQ.getWithInstruction(&Or); in foldOrOfICmps()
H A DInstCombineCompares.cpp3586 foldShiftIntoShiftInAnotherHandOfAndInICmp(ICmpInst &I, const SimplifyQuery SQ, in foldShiftIntoShiftInAnotherHandOfAndInICmp()
3837 const SimplifyQuery &SQ) { in foldICmpBinOp()
3838 const SimplifyQuery Q = SQ.getWithInstruction(&I); in foldICmpBinOp()
5681 const SimplifyQuery Q = SQ.getWithInstruction(&I); in visitICmpInst()
H A DInstCombineVectorOps.cpp2350 SimplifyQuery ShufQuery = SQ.getWithInstruction(&SVI); in visitShuffleVectorInst()
H A DInstructionCombining.cpp857 SimplifyQuery Q = SQ.getWithInstruction(&I); in SimplifySelectsFeedingBinaryOp()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp3350 const SimplifyQuery &SQ;
3358 SimplificationTracker(const SimplifyQuery &sq) in SimplificationTracker()
3457 const SimplifyQuery &SQ;
3463 AddressingModeCombiner(const SimplifyQuery &_SQ, Value *OriginalValue) in AddressingModeCombiner()
5121 const SimplifyQuery SQ(*DL, TLInfo); in optimizeMemoryInst()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp1305 SimplifyQuery Q(DL, &TLI, &DT, &AC, I); in calculatePointerDifference()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp5593 SimplifyQuery Q(DL, TLI, DT, AC, &I); in handleGenericInst()