/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InstSimplifyPass.cpp | 28 static bool runImpl(Function &F, const SimplifyQuery &SQ) { in runImpl() 103 const SimplifyQuery SQ(DL, TLI, DT, AC); in runOnFunction() local 129 const SimplifyQuery SQ(DL, &TLI, &DT, &AC); in run() local
|
H A D | LoopRotation.cpp | 72 const SimplifyQuery SQ = getBestSimplifyQuery(AR, DL); in run() local
|
H A D | LoopInstSimplify.cpp | 49 SimplifyQuery SQ(DL, &TLI, &DT, &AC); simplifyLoopInst() local
|
H A D | LoopDeletion.cpp | 178 const SimplifyQuery &SQ) { in getValueOnFirstIteration() argument 303 const SimplifyQuery SQ(D in canProveExitOnFirstIteration() local [all...] |
H A D | CorrelatedValuePropagation.cpp | 257 processPHI(PHINode * P,LazyValueInfo * LVI,DominatorTree * DT,const SimplifyQuery & SQ) processPHI() argument 1210 runImpl(Function & F,LazyValueInfo * LVI,DominatorTree * DT,const SimplifyQuery & SQ) runImpl() argument
|
H A D | NaryReassociate.cpp | 362 SimplifyQuery SQ(*DL, DT, AC, GEP); in tryReassociateGEPAtIndex() local
|
H A D | EarlyCSE.cpp | 646 const SimplifyQuery SQ; global() member in __anon84efd1fe0411::EarlyCSE
|
/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 527 computeKnownFPClass(const Value * V,FastMathFlags FMF,FPClassTest InterestedClasses,unsigned Depth,const SimplifyQuery & SQ) computeKnownFPClass() argument 546 cannotBeNegativeZero(const Value * V,unsigned Depth,const SimplifyQuery & SQ) cannotBeNegativeZero() argument 560 cannotBeOrderedLessThanZero(const Value * V,unsigned Depth,const SimplifyQuery & SQ) cannotBeOrderedLessThanZero() argument 570 isKnownNeverInfinity(const Value * V,unsigned Depth,const SimplifyQuery & SQ) isKnownNeverInfinity() argument 577 isKnownNeverInfOrNaN(const Value * V,unsigned Depth,const SimplifyQuery & SQ) isKnownNeverInfOrNaN() argument 586 isKnownNeverNaN(const Value * V,unsigned Depth,const SimplifyQuery & SQ) isKnownNeverNaN() argument 595 computeKnownFPSignBit(const Value * V,unsigned Depth,const SimplifyQuery & SQ) computeKnownFPSignBit() argument [all...] |
H A D | InstSimplifyFolder.h | 36 SimplifyQuery SQ; global() variable [all...] |
/llvm-project/llvm/unittests/Transforms/Utils/ |
H A D | LoopRotationUtilsTest.cpp | 85 SimplifyQuery SQ(M->getDataLayout()); in TEST() local 156 SimplifyQuery SQ(M->getDataLayout()); in TEST() local
|
/llvm-project/llvm/lib/Support/ |
H A D | YAMLTraits.cpp | 214 return SQ->Entries.size(); in beginSequence() local 297 BitValuesUsed.resize(SQ->Entries.size()); in beginBitSetScalar() local 234 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { preflightElement() local 251 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { preflightFlowElement() local 309 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { bitSetMatch() local 331 if (SequenceHNode *SQ = dyn_cast<SequenceHNode>(CurrentNode)) { endBitSetScalar() local 419 SequenceNode *SQ = dyn_cast<SequenceNode>(N); createHNodes() local [all...] |
/llvm-project/llvm/include/llvm/MCA/HardwareUnits/ |
H A D | LSUnit.h | 445 LSUnit(const MCSchedModel & SM,unsigned LQ,unsigned SQ) LSUnit() argument 447 LSUnit(const MCSchedModel & SM,unsigned LQ,unsigned SQ,bool AssumeNoAlias) LSUnit() argument
|
/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopRotationUtils.cpp | 68 const SimplifyQuery &SQ; member in __anonee4c70fc0111::LoopRotate 77 const SimplifyQuery &SQ, bool RotationOnly, bool IsUtilMode, in LoopRotate() argument 1083 const SimplifyQuery &SQ, bool RotationOnly = true, in LoopRotation() argument
|
H A D | PromoteMemoryToRegister.cpp | 355 const SimplifyQuery SQ; global() member
|
/llvm-project/llvm/lib/MCA/HardwareUnits/ |
H A D | LSUnit.cpp | 24 LSUnitBase::LSUnitBase(const MCSchedModel &SM, unsigned LQ, unsigned SQ, in LSUnitBase() argument
|
/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 192 haveNoCommonBitsSetSpecialCases(const Value * LHS,const Value * RHS,const SimplifyQuery & SQ) haveNoCommonBitsSetSpecialCases() argument 238 haveNoCommonBitsSet(const WithCache<const Value * > & LHSCache,const WithCache<const Value * > & RHSCache,const SimplifyQuery & SQ) haveNoCommonBitsSet() argument 284 isKnownNonNegative(const Value * V,const SimplifyQuery & SQ,unsigned Depth) isKnownNonNegative() argument 289 isKnownPositive(const Value * V,const SimplifyQuery & SQ,unsigned Depth) isKnownPositive() argument 301 isKnownNegative(const Value * V,const SimplifyQuery & SQ,unsigned Depth) isKnownNegative() argument 319 MaskedValueIsZero(const Value * V,const APInt & Mask,const SimplifyQuery & SQ,unsigned Depth) MaskedValueIsZero() argument 733 computeKnownBitsFromICmpCond(const Value * V,ICmpInst * Cmp,KnownBits & Known,const SimplifyQuery & SQ,bool Invert) computeKnownBitsFromICmpCond() argument 752 computeKnownBitsFromCond(const Value * V,Value * Cond,KnownBits & Known,unsigned Depth,const SimplifyQuery & SQ,bool Invert) computeKnownBitsFromCond() argument 967 analyzeKnownBitsFromAndXorOr(const Operator * I,const KnownBits & KnownLHS,const KnownBits & KnownRHS,unsigned Depth,const SimplifyQuery & SQ) analyzeKnownBitsFromAndXorOr() argument 5817 computeKnownFPClass(const Value * V,const APInt & DemandedElts,FPClassTest InterestedClasses,unsigned Depth,const SimplifyQuery & SQ) computeKnownFPClass() argument 5827 computeKnownFPClass(const Value * V,FPClassTest InterestedClasses,unsigned Depth,const SimplifyQuery & SQ) computeKnownFPClass() argument 6791 computeConstantRangeIncludingKnownBits(const WithCache<const Value * > & V,bool ForSigned,const SimplifyQuery & SQ) computeConstantRangeIncludingKnownBits() argument 6802 computeOverflowForUnsignedMul(const Value * LHS,const Value * RHS,const SimplifyQuery & SQ,bool IsNSW) computeOverflowForUnsignedMul() argument 6818 computeOverflowForSignedMul(const Value * LHS,const Value * RHS,const SimplifyQuery & SQ) computeOverflowForSignedMul() argument 6858 computeOverflowForUnsignedAdd(const WithCache<const Value * > & LHS,const WithCache<const Value * > & RHS,const SimplifyQuery & SQ) computeOverflowForUnsignedAdd() argument 6869 computeOverflowForSignedAdd(const WithCache<const Value * > & LHS,const WithCache<const Value * > & RHS,const AddOperator * Add,const SimplifyQuery & SQ) computeOverflowForSignedAdd() argument 6927 computeOverflowForUnsignedSub(const Value * LHS,const Value * RHS,const SimplifyQuery & SQ) computeOverflowForUnsignedSub() argument 6963 computeOverflowForSignedSub(const Value * LHS,const Value * RHS,const SimplifyQuery & SQ) computeOverflowForSignedSub() argument 7511 computeOverflowForSignedAdd(const AddOperator * Add,const SimplifyQuery & SQ) computeOverflowForSignedAdd() argument 7519 computeOverflowForSignedAdd(const WithCache<const Value * > & LHS,const WithCache<const Value * > & RHS,const SimplifyQuery & SQ) computeOverflowForSignedAdd() argument [all...] |
H A D | InstructionSimplify.cpp | 7033 simplifyInstructionWithOperands(Instruction * I,ArrayRef<Value * > NewOps,const SimplifyQuery & SQ,unsigned MaxRecurse) simplifyInstructionWithOperands() argument 7167 simplifyInstructionWithOperands(Instruction * I,ArrayRef<Value * > NewOps,const SimplifyQuery & SQ) simplifyInstructionWithOperands() argument 7173 simplifyInstruction(Instruction * I,const SimplifyQuery & SQ) simplifyInstruction() argument [all...] |
/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
H A D | InstCombiner.h | 76 SimplifyQuery SQ; global() variable [all...] |
/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 1044 getKnownSign(Value * Op,const SimplifyQuery & SQ) getKnownSign() argument 1059 getKnownSignOrZero(Value * Op,const SimplifyQuery & SQ) getKnownSignOrZero() argument 1072 signBitMustBeTheSame(Value * Op0,Value * Op1,const SimplifyQuery & SQ) signBitMustBeTheSame() argument 1227 reassociateMinMaxWithConstants(IntrinsicInst * II,IRBuilderBase & Builder,const SimplifyQuery & SQ) reassociateMinMaxWithConstants() argument [all...] |
H A D | InstCombineShifts.cpp | 59 BinaryOperator *Sh0, const SimplifyQuery &SQ, in reassociateShiftAmtsOfTwoSameDirectionShifts() argument
|
H A D | InstructionCombining.cpp | 666 tryFactorization(BinaryOperator & I,const SimplifyQuery & SQ,InstCombiner::BuilderTy & Builder,Instruction::BinaryOps InnerOpcode,Value * A,Value * B,Value * C,Value * D) tryFactorization() argument 1732 simplifyInstructionWithPHI(Instruction & I,PHINode * PN,Value * InValue,BasicBlock * InBB,const DataLayout & DL,const SimplifyQuery SQ) simplifyInstructionWithPHI() argument [all...] |
H A D | InstCombineVectorOps.cpp | 2147 foldSelectShuffleWith1Binop(ShuffleVectorInst & Shuf,const SimplifyQuery & SQ) foldSelectShuffleWith1Binop() argument
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstCombineIntrinsic.cpp | 346 isKnownNeverInfOrNaN(Op1, /*Depth=*/0, SQ)) { in canSimplifyLegacyMulToMul() local
|
/llvm-project/llvm/unittests/Analysis/ |
H A D | ValueTrackingTest.cpp | 2136 const SimplifyQuery SQ(DL, &DT, &AC); in TEST_F() local 2161 const SimplifyQuery SQ(DL, &DT, &AC); in TEST_F() local
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | CodeGenPrepare.cpp | 3691 const SimplifyQuery &SQ; global() member in __anon072927cb0d11::SimplificationTracker 3795 const SimplifyQuery &SQ; global() member in __anon072927cb0d11::AddressingModeCombiner 5469 const SimplifyQuery SQ(*DL, TLInfo); optimizeMemoryInst() local
|