| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | InstructionSimplify.h | 94 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 D | InstructionSimplify.cpp | 871 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 D | LoopRotationUtils.h | 24 struct SimplifyQuery; 35 MemorySSAUpdater *MSSAU, const SimplifyQuery &SQ,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InstSimplifyPass.cpp | 33 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 D | LoopRotation.cpp | 58 const SimplifyQuery SQ = getBestSimplifyQuery(AR, DL); in run() 122 const SimplifyQuery SQ = getBestSimplifyQuery(*this, F); in runOnLoop()
|
| H A D | LoopDeletion.cpp | 179 const SimplifyQuery &SQ) { in getValueOnFirstIteration() 290 const SimplifyQuery SQ(DL); in canProveExitOnFirstIteration()
|
| H A D | LoopInstSimplify.cpp | 55 SimplifyQuery SQ(DL, &TLI, &DT, &AC); in simplifyLoopInst()
|
| H A D | CorrelatedValuePropagation.cpp | 212 const SimplifyQuery &SQ) { in processPHI() 1017 const SimplifyQuery &SQ) { in runImpl()
|
| H A D | StructurizeCFG.cpp | 660 SimplifyQuery Q(Func->getParent()->getDataLayout()); in simplifyAffectedPhis()
|
| H A D | EarlyCSE.cpp | 524 const SimplifyQuery SQ;
|
| H A D | NewGVN.cpp | 508 const SimplifyQuery SQ;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopRotationUtils.cpp | 70 const SimplifyQuery &SQ; 79 const SimplifyQuery &SQ, bool RotationOnly, bool IsUtilMode, in LoopRotate() 833 const SimplifyQuery &SQ, bool RotationOnly = true, in LoopRotation()
|
| H A D | PromoteMemoryToRegister.cpp | 232 const SimplifyQuery SQ;
|
| H A D | SCCPSolver.cpp | 977 Value *R = SimplifyBinOp(I.getOpcode(), V1, V2, SimplifyQuery(DL)); in visitBinaryOperator()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 72 const SimplifyQuery SQ; 371 const SimplifyQuery &getSimplifyQuery() const { return SQ; } in getSimplifyQuery()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineInternal.h | 112 BinaryOperator *Sh0, const SimplifyQuery &SQ, 654 Instruction *foldICmpBinOp(ICmpInst &Cmp, const SimplifyQuery &SQ);
|
| H A D | InstCombineShifts.cpp | 60 BinaryOperator *Sh0, const SimplifyQuery &SQ, in reassociateShiftAmtsOfTwoSameDirectionShifts() 186 const SimplifyQuery &Q, in dropRedundantMaskingOfLeftShiftInput() 892 const SimplifyQuery Q = SQ.getWithInstruction(&I); in visitShl()
|
| H A D | InstCombineAndOrXor.cpp | 995 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 D | InstCombineCompares.cpp | 3586 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 D | InstCombineVectorOps.cpp | 2350 SimplifyQuery ShufQuery = SQ.getWithInstruction(&SVI); in visitShuffleVectorInst()
|
| H A D | InstructionCombining.cpp | 857 SimplifyQuery Q = SQ.getWithInstruction(&I); in SimplifySelectsFeedingBinaryOp()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 3350 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 D | HexagonVectorCombine.cpp | 1305 SimplifyQuery Q(DL, &TLI, &DT, &AC, I); in calculatePointerDifference()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 5593 SimplifyQuery Q(DL, TLI, DT, AC, &I); in handleGenericInst()
|