LLVM 20.0.0git
|
This is the complete list of members for llvm::RecurrenceDescriptor, including all inherited members.
AddReductionVar(PHINode *Phi, RecurKind Kind, Loop *TheLoop, FastMathFlags FuncFMF, RecurrenceDescriptor &RedDes, DemandedBits *DB=nullptr, AssumptionCache *AC=nullptr, DominatorTree *DT=nullptr, ScalarEvolution *SE=nullptr) | llvm::RecurrenceDescriptor | static |
areAllUsesIn(Instruction *I, SmallPtrSetImpl< Instruction * > &Set) | llvm::RecurrenceDescriptor | static |
getCastInsts() const | llvm::RecurrenceDescriptor | inline |
getExactFPMathInst() const | llvm::RecurrenceDescriptor | inline |
getFastMathFlags() const | llvm::RecurrenceDescriptor | inline |
getLoopExitInstr() const | llvm::RecurrenceDescriptor | inline |
getMinWidthCastToRecurrenceTypeInBits() const | llvm::RecurrenceDescriptor | inline |
getOpcode(RecurKind Kind) | llvm::RecurrenceDescriptor | static |
getOpcode() const | llvm::RecurrenceDescriptor | inline |
getRecurrenceKind() const | llvm::RecurrenceDescriptor | inline |
getRecurrenceStartValue() const | llvm::RecurrenceDescriptor | inline |
getRecurrenceType() const | llvm::RecurrenceDescriptor | inline |
getReductionOpChain(PHINode *Phi, Loop *L) const | llvm::RecurrenceDescriptor | |
getSentinelValue() const | llvm::RecurrenceDescriptor | inline |
hasExactFPMath() const | llvm::RecurrenceDescriptor | inline |
hasMultipleUsesOf(Instruction *I, SmallPtrSetImpl< Instruction * > &Insts, unsigned MaxNumUses) | llvm::RecurrenceDescriptor | static |
IntermediateStore | llvm::RecurrenceDescriptor | |
isAnyOfPattern(Loop *Loop, PHINode *OrigPhi, Instruction *I, InstDesc &Prev) | llvm::RecurrenceDescriptor | static |
isAnyOfRecurrenceKind(RecurKind Kind) | llvm::RecurrenceDescriptor | inlinestatic |
isConditionalRdxPattern(RecurKind Kind, Instruction *I) | llvm::RecurrenceDescriptor | static |
isFindLastIVPattern(Loop *TheLoop, PHINode *OrigPhi, Instruction *I, ScalarEvolution &SE) | llvm::RecurrenceDescriptor | static |
isFindLastIVRecurrenceKind(RecurKind Kind) | llvm::RecurrenceDescriptor | inlinestatic |
isFixedOrderRecurrence(PHINode *Phi, Loop *TheLoop, DominatorTree *DT) | llvm::RecurrenceDescriptor | static |
isFloatingPointRecurrenceKind(RecurKind Kind) | llvm::RecurrenceDescriptor | static |
isFMulAddIntrinsic(Instruction *I) | llvm::RecurrenceDescriptor | inlinestatic |
isFPMinMaxRecurrenceKind(RecurKind Kind) | llvm::RecurrenceDescriptor | inlinestatic |
isIntegerRecurrenceKind(RecurKind Kind) | llvm::RecurrenceDescriptor | static |
isIntMinMaxRecurrenceKind(RecurKind Kind) | llvm::RecurrenceDescriptor | inlinestatic |
isMinMaxPattern(Instruction *I, RecurKind Kind, const InstDesc &Prev) | llvm::RecurrenceDescriptor | static |
isMinMaxRecurrenceKind(RecurKind Kind) | llvm::RecurrenceDescriptor | inlinestatic |
isOrdered() const | llvm::RecurrenceDescriptor | inline |
isRecurrenceInstr(Loop *L, PHINode *Phi, Instruction *I, RecurKind Kind, InstDesc &Prev, FastMathFlags FuncFMF, ScalarEvolution *SE) | llvm::RecurrenceDescriptor | static |
isReductionPHI(PHINode *Phi, Loop *TheLoop, RecurrenceDescriptor &RedDes, DemandedBits *DB=nullptr, AssumptionCache *AC=nullptr, DominatorTree *DT=nullptr, ScalarEvolution *SE=nullptr) | llvm::RecurrenceDescriptor | static |
isSigned() const | llvm::RecurrenceDescriptor | inline |
RecurrenceDescriptor()=default | llvm::RecurrenceDescriptor | |
RecurrenceDescriptor(Value *Start, Instruction *Exit, StoreInst *Store, RecurKind K, FastMathFlags FMF, Instruction *ExactFP, Type *RT, bool Signed, bool Ordered, SmallPtrSetImpl< Instruction * > &CI, unsigned MinWidthCastToRecurTy) | llvm::RecurrenceDescriptor | inline |