LLVM API Documentation

llvm::SCEVExpander Member List

This is the complete list of members for llvm::SCEVExpander, including all inherited members.

addInsertedValue(Instruction *I, SCEV *S)llvm::SCEVExpander [inline]
clear()llvm::SCEVExpander [inline]
expand(SCEV *S)llvm::SCEVExpander [protected]
expandCodeFor(SCEVHandle SH, Instruction *IP)llvm::SCEVExpander
getInsertionPoint() const llvm::SCEVExpander [inline]
getLoopInfo() const llvm::SCEVExpander [inline]
getOrInsertCanonicalInductionVariable(const Loop *L, const Type *Ty)llvm::SCEVExpander [inline]
InsertBinop(Instruction::BinaryOps Opcode, Value *LHS, Value *RHS, Instruction *InsertPt)llvm::SCEVExpander [static]
InsertCastOfTo(Instruction::CastOps opcode, Value *V, const Type *Ty)llvm::SCEVExpander [static]
InsertedExpressionsllvm::SCEVExpander
InsertedInstructionsllvm::SCEVExpander
InsertPtllvm::SCEVExpander
isInsertedInstruction(Instruction *I) const llvm::SCEVExpander [inline]
LIllvm::SCEVExpander
SCEVExpander(ScalarEvolution &se, LoopInfo &li)llvm::SCEVExpander [inline]
SCEVVisitor< SCEVExpander, Value * >llvm::SCEVExpander [friend]
SEllvm::SCEVExpander
visit(SCEV *S)llvm::SCEVVisitor< SC, RetVal > [inline]
visitAddExpr(SCEVAddExpr *S)llvm::SCEVExpander [protected]
visitAddRecExpr(SCEVAddRecExpr *S)llvm::SCEVExpander [protected]
visitConstant(SCEVConstant *S)llvm::SCEVExpander [inline, protected]
visitCouldNotCompute(SCEVCouldNotCompute *S)llvm::SCEVVisitor< SC, RetVal > [inline]
visitMulExpr(SCEVMulExpr *S)llvm::SCEVExpander [protected]
visitSignExtendExpr(SCEVSignExtendExpr *S)llvm::SCEVExpander [protected]
visitSMaxExpr(SCEVSMaxExpr *S)llvm::SCEVExpander [protected]
visitTruncateExpr(SCEVTruncateExpr *S)llvm::SCEVExpander [protected]
visitUDivExpr(SCEVUDivExpr *S)llvm::SCEVExpander [protected]
visitUMaxExpr(SCEVUMaxExpr *S)llvm::SCEVExpander [protected]
visitUnknown(SCEVUnknown *S)llvm::SCEVExpander [inline, protected]
visitZeroExtendExpr(SCEVZeroExtendExpr *S)llvm::SCEVExpander [protected]