|
LLVM 22.0.0git
|
This is the complete list of members for llvm::InstCombiner, including all inherited members.
| AA | llvm::InstCombiner | protected |
| AC | llvm::InstCombiner | protected |
| AddOne(Constant *C) | llvm::InstCombiner | inlinestatic |
| addToWorklist(Instruction *I) | llvm::InstCombiner | inline |
| BackEdges | llvm::InstCombiner | protected |
| BFI | llvm::InstCombiner | protected |
| BPI | llvm::InstCombiner | protected |
| Builder | llvm::InstCombiner | |
| BuilderTy typedef | llvm::InstCombiner | |
| canFreelyInvertAllUsersOf(Instruction *V, Value *IgnoredUser) | llvm::InstCombiner | inline |
| computeBackEdges() | llvm::InstCombiner | |
| ComputedBackEdges | llvm::InstCombiner | protected |
| computeKnownBits(const Value *V, KnownBits &Known, const Instruction *CxtI, unsigned Depth=0) const | llvm::InstCombiner | inline |
| computeKnownBits(const Value *V, const Instruction *CxtI, unsigned Depth=0) const | llvm::InstCombiner | inline |
| ComputeMaxSignificantBits(const Value *Op, const Instruction *CxtI=nullptr, unsigned Depth=0) const | llvm::InstCombiner | inline |
| ComputeNumSignBits(const Value *Op, const Instruction *CxtI=nullptr, unsigned Depth=0) const | llvm::InstCombiner | inline |
| computeOverflowForSignedAdd(const WithCache< const Value * > &LHS, const WithCache< const Value * > &RHS, const Instruction *CxtI) const | llvm::InstCombiner | inline |
| computeOverflowForSignedMul(const Value *LHS, const Value *RHS, const Instruction *CxtI) const | llvm::InstCombiner | inline |
| computeOverflowForSignedSub(const Value *LHS, const Value *RHS, const Instruction *CxtI) const | llvm::InstCombiner | inline |
| computeOverflowForUnsignedAdd(const WithCache< const Value * > &LHS, const WithCache< const Value * > &RHS, const Instruction *CxtI) const | llvm::InstCombiner | inline |
| computeOverflowForUnsignedMul(const Value *LHS, const Value *RHS, const Instruction *CxtI, bool IsNSW=false) const | llvm::InstCombiner | inline |
| computeOverflowForUnsignedSub(const Value *LHS, const Value *RHS, const Instruction *CxtI) const | llvm::InstCombiner | inline |
| DC | llvm::InstCombiner | protected |
| DeadEdges | llvm::InstCombiner | protected |
| DL | llvm::InstCombiner | protected |
| DT | llvm::InstCombiner | protected |
| eraseInstFromFunction(Instruction &I)=0 | llvm::InstCombiner | pure virtual |
| F | llvm::InstCombiner | protected |
| getAssumptionCache() const | llvm::InstCombiner | inline |
| getBlockFrequencyInfo() const | llvm::InstCombiner | inline |
| getComplexity(Value *V) | llvm::InstCombiner | inlinestatic |
| getDataLayout() const | llvm::InstCombiner | inline |
| getDominatorTree() const | llvm::InstCombiner | inline |
| getFreelyInverted(Value *V, bool WillInvertAllUses, BuilderTy *Builder, bool &DoesConsume) | llvm::InstCombiner | inline |
| getFreelyInverted(Value *V, bool WillInvertAllUses, BuilderTy *Builder) | llvm::InstCombiner | inline |
| getFreelyInvertedImpl(Value *V, bool WillInvertAllUses, BuilderTy *Builder, bool &DoesConsume, unsigned Depth) | llvm::InstCombiner | |
| getOptimizationRemarkEmitter() const | llvm::InstCombiner | inline |
| getProfileSummaryInfo() const | llvm::InstCombiner | inline |
| getSafeVectorConstantForBinop(BinaryOperator::BinaryOps Opcode, Constant *In, bool IsRHSConstant) | llvm::InstCombiner | inlinestatic |
| getSimplifyQuery() const | llvm::InstCombiner | inline |
| getTargetLibraryInfo() const | llvm::InstCombiner | inline |
| InsertNewInstBefore(Instruction *New, BasicBlock::iterator Old) | llvm::InstCombiner | inline |
| InsertNewInstWith(Instruction *New, BasicBlock::iterator Old) | llvm::InstCombiner | inline |
| InstCombiner(InstructionWorklist &Worklist, BuilderTy &Builder, Function &F, AAResults *AA, AssumptionCache &AC, TargetLibraryInfo &TLI, TargetTransformInfo &TTI, DominatorTree &DT, OptimizationRemarkEmitter &ORE, BlockFrequencyInfo *BFI, BranchProbabilityInfo *BPI, ProfileSummaryInfo *PSI, const DataLayout &DL, ReversePostOrderTraversal< BasicBlock * > &RPOT) | llvm::InstCombiner | inline |
| isBackEdge(const BasicBlock *From, const BasicBlock *To) | llvm::InstCombiner | inline |
| isCanonicalPredicate(CmpPredicate Pred) | llvm::InstCombiner | inlinestatic |
| isFreeToInvert(Value *V, bool WillInvertAllUses, bool &DoesConsume) | llvm::InstCombiner | inline |
| isFreeToInvert(Value *V, bool WillInvertAllUses) | llvm::InstCombiner | inline |
| isKnownToBeAPowerOfTwo(const Value *V, bool OrZero=false, const Instruction *CxtI=nullptr, unsigned Depth=0) | llvm::InstCombiner | inline |
| isValidAddrSpaceCast(unsigned FromAS, unsigned ToAS) const | llvm::InstCombiner | |
| MadeIRChange | llvm::InstCombiner | protected |
| MaskedValueIsZero(const Value *V, const APInt &Mask, const Instruction *CxtI=nullptr, unsigned Depth=0) const | llvm::InstCombiner | inline |
| MaxArraySizeForCombine | llvm::InstCombiner | |
| MinimizeSize | llvm::InstCombiner | protected |
| ORE | llvm::InstCombiner | protected |
| peekThroughBitcast(Value *V, bool OneUseOnly=false) | llvm::InstCombiner | inlinestatic |
| PredOrder | llvm::InstCombiner | protected |
| PSI | llvm::InstCombiner | protected |
| replaceInstUsesWith(Instruction &I, Value *V) | llvm::InstCombiner | inline |
| replaceOperand(Instruction &I, unsigned OpNum, Value *V) | llvm::InstCombiner | inline |
| replaceUse(Use &U, Value *NewValue) | llvm::InstCombiner | inline |
| RPOT | llvm::InstCombiner | protected |
| shouldAvoidAbsorbingNotIntoSelect(const SelectInst &SI) | llvm::InstCombiner | inlinestatic |
| SimplifyDemandedBits(Instruction *I, unsigned OpNo, const APInt &DemandedMask, KnownBits &Known, const SimplifyQuery &Q, unsigned Depth=0)=0 | llvm::InstCombiner | pure virtual |
| SimplifyDemandedBits(Instruction *I, unsigned OpNo, const APInt &DemandedMask, KnownBits &Known) | llvm::InstCombiner | inline |
| SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, APInt &UndefElts, unsigned Depth=0, bool AllowMultipleUsers=false)=0 | llvm::InstCombiner | pure virtual |
| SQ | llvm::InstCombiner | protected |
| SubOne(Constant *C) | llvm::InstCombiner | inlinestatic |
| targetInstCombineIntrinsic(IntrinsicInst &II) | llvm::InstCombiner | |
| targetSimplifyDemandedUseBitsIntrinsic(IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, bool &KnownBitsComputed) | llvm::InstCombiner | |
| targetSimplifyDemandedVectorEltsIntrinsic(IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, APInt &UndefElts2, APInt &UndefElts3, std::function< void(Instruction *, unsigned, APInt, APInt &)> SimplifyAndSetOp) | llvm::InstCombiner | |
| TLI | llvm::InstCombiner | protected |
| Worklist | llvm::InstCombiner | protected |
| ~InstCombiner()=default | llvm::InstCombiner | virtual |