H A D | CorrelatedValuePropagation.cpp | 137 static bool processSelect(SelectInst *S, LazyValueInfo *LVI) { argument 167 static bool simplifyCommonValuePhi(PHINode *P, LazyValueInfo *LVI, argument 218 static Value *getValueOnEdge(LazyValueInfo *LVI, Value *Incoming, argument 265 processPHI(PHINode *P, LazyValueInfo *LVI, DominatorTree *DT, const SimplifyQuery &SQ) argument 296 processMemAccess(Instruction *I, LazyValueInfo *LVI) argument 313 processICmp(ICmpInst *Cmp, LazyValueInfo *LVI) argument 343 constantFoldCmp(CmpInst *Cmp, LazyValueInfo *LVI) argument 360 processCmp(CmpInst *Cmp, LazyValueInfo *LVI) argument 378 processSwitch(SwitchInst *I, LazyValueInfo *LVI, DominatorTree *DT) argument 441 willNotOverflow(BinaryOpIntrinsic *BO, LazyValueInfo *LVI) argument 501 processAbsIntrinsic(IntrinsicInst *II, LazyValueInfo *LVI) argument 558 processMinMaxIntrinsic(MinMaxIntrinsic *MM, LazyValueInfo *LVI) argument 572 processOverflowIntrinsic(WithOverflowInst *WO, LazyValueInfo *LVI) argument 598 processSaturatingInst(SaturatingInst *SI, LazyValueInfo *LVI) argument 619 processCallSite(CallBase &CB, LazyValueInfo *LVI) argument 867 processUDivOrURem(BinaryOperator *Instr, LazyValueInfo *LVI) argument 881 processSRem(BinaryOperator *SDI, const ConstantRange &LCR, const ConstantRange &RCR, LazyValueInfo *LVI) argument 940 processSDiv(BinaryOperator *SDI, const ConstantRange &LCR, const ConstantRange &RCR, LazyValueInfo *LVI) argument 987 processSDivOrSRem(BinaryOperator *Instr, LazyValueInfo *LVI) argument 1007 processAShr(BinaryOperator *SDI, LazyValueInfo *LVI) argument 1038 processSExt(SExtInst *SDI, LazyValueInfo *LVI) argument 1056 processBinOp(BinaryOperator *BinOp, LazyValueInfo *LVI) argument 1094 processAnd(BinaryOperator *BinOp, LazyValueInfo *LVI) argument 1119 getConstantAt(Value *V, Instruction *At, LazyValueInfo *LVI) argument 1142 runImpl(Function &F, LazyValueInfo *LVI, DominatorTree *DT, const SimplifyQuery &SQ) argument 1237 LazyValueInfo *LVI = &AM.getResult<LazyValueAnalysis>(F); local [all...] |