H A D | CorrelatedValuePropagation.cpp | 97 static Constant *getConstantAt(Value *V, Instruction *At, LazyValueInfo *LVI) { in getConstantAt() argument 122 processSelect(SelectInst * S,LazyValueInfo * LVI) processSelect() argument 162 simplifyCommonValuePhi(PHINode * P,LazyValueInfo * LVI,DominatorTree * DT) simplifyCommonValuePhi() argument 213 getValueOnEdge(LazyValueInfo * LVI,Value * Incoming,BasicBlock * From,BasicBlock * To,Instruction * CxtI) getValueOnEdge() argument 260 processPHI(PHINode * P,LazyValueInfo * LVI,DominatorTree * DT,const SimplifyQuery & SQ) processPHI() argument 291 processICmp(ICmpInst * Cmp,LazyValueInfo * LVI) processICmp() argument 324 constantFoldCmp(CmpInst * Cmp,LazyValueInfo * LVI) constantFoldCmp() argument 341 processCmp(CmpInst * Cmp,LazyValueInfo * LVI) processCmp() argument 359 processSwitch(SwitchInst * I,LazyValueInfo * LVI,DominatorTree * DT) processSwitch() argument 422 willNotOverflow(BinaryOpIntrinsic * BO,LazyValueInfo * LVI) willNotOverflow() argument 484 processAbsIntrinsic(IntrinsicInst * II,LazyValueInfo * LVI) processAbsIntrinsic() argument 531 processMinMaxIntrinsic(MinMaxIntrinsic * MM,LazyValueInfo * LVI) processMinMaxIntrinsic() argument 545 processOverflowIntrinsic(WithOverflowInst * WO,LazyValueInfo * LVI) processOverflowIntrinsic() argument 571 processSaturatingInst(SaturatingInst * SI,LazyValueInfo * LVI) processSaturatingInst() argument 592 processCallSite(CallBase & CB,LazyValueInfo * LVI) processCallSite() argument 847 processUDivOrURem(BinaryOperator * Instr,LazyValueInfo * LVI) processUDivOrURem() argument 865 processSRem(BinaryOperator * SDI,const ConstantRange & LCR,const ConstantRange & RCR,LazyValueInfo * LVI) processSRem() argument 924 processSDiv(BinaryOperator * SDI,const ConstantRange & LCR,const ConstantRange & RCR,LazyValueInfo * LVI) processSDiv() argument 980 processSDivOrSRem(BinaryOperator * Instr,LazyValueInfo * LVI) processSDivOrSRem() argument 1003 processAShr(BinaryOperator * SDI,LazyValueInfo * LVI) processAShr() argument 1035 processSExt(SExtInst * SDI,LazyValueInfo * LVI) processSExt() argument 1055 processZExt(ZExtInst * ZExt,LazyValueInfo * LVI) processZExt() argument 1073 processBinOp(BinaryOperator * BinOp,LazyValueInfo * LVI) processBinOp() argument 1113 processAnd(BinaryOperator * BinOp,LazyValueInfo * LVI) processAnd() argument 1137 runImpl(Function & F,LazyValueInfo * LVI,DominatorTree * DT,const SimplifyQuery & SQ) runImpl() argument 1221 LazyValueInfo *LVI = &AM.getResult<LazyValueAnalysis>(F); run() local [all...] |