Lines Matching refs:CallAnalyzer

171 class CallAnalyzer : public InstVisitor<CallAnalyzer, bool> {  class
172 typedef InstVisitor<CallAnalyzer, bool> Base;
173 friend class InstVisitor<CallAnalyzer, bool>;
176 virtual ~CallAnalyzer() {} in ~CallAnalyzer()
417 CallAnalyzer(Function &Callee, CallBase &Call, const TargetTransformInfo &TTI, in CallAnalyzer() function in __anondb71d90f0111::CallAnalyzer
467 class InlineCostCallAnalyzer final : public CallAnalyzer {
926 : CallAnalyzer(Callee, Call, TTI, GetAssumptionCache, GetBFI, PSI, ORE), in InlineCostCallAnalyzer()
957 class InlineCostFeaturesAnalyzer final : public CallAnalyzer {
1153 : CallAnalyzer(Callee, Call, TTI, GetAssumptionCache, GetBFI, PSI) {} in InlineCostFeaturesAnalyzer()
1161 bool CallAnalyzer::isAllocaDerivedArg(Value *V) { in isAllocaDerivedArg()
1165 void CallAnalyzer::disableSROAForArg(AllocaInst *SROAArg) { in disableSROAForArg()
1197 void CallAnalyzer::disableSROA(Value *V) { in disableSROA()
1203 void CallAnalyzer::disableLoadElimination() { in disableLoadElimination()
1214 bool CallAnalyzer::accumulateGEPOffset(GEPOperator &GEP, APInt &Offset) { in accumulateGEPOffset()
1246 bool CallAnalyzer::isGEPFree(GetElementPtrInst &GEP) { in isGEPFree()
1259 bool CallAnalyzer::visitAlloca(AllocaInst &I) { in visitAlloca()
1302 bool CallAnalyzer::visitPHI(PHINode &I) { in visitPHI()
1400 bool CallAnalyzer::canFoldInboundsGEP(GetElementPtrInst &I) { in canFoldInboundsGEP()
1418 bool CallAnalyzer::visitGetElementPtr(GetElementPtrInst &I) { in visitGetElementPtr()
1457 bool CallAnalyzer::simplifyInstruction(Instruction &I, Callable Evaluate) { in simplifyInstruction()
1474 bool CallAnalyzer::visitBitCast(BitCastInst &I) { in visitBitCast()
1496 bool CallAnalyzer::visitPtrToInt(PtrToIntInst &I) { in visitPtrToInt()
1528 bool CallAnalyzer::visitIntToPtr(IntToPtrInst &I) { in visitIntToPtr()
1553 bool CallAnalyzer::visitCastInst(CastInst &I) { in visitCastInst()
1585 bool CallAnalyzer::paramHasAttr(Argument *A, Attribute::AttrKind Attr) { in paramHasAttr()
1589 bool CallAnalyzer::isKnownNonNullInCallee(Value *V) { in isKnownNonNullInCallee()
1611 bool CallAnalyzer::allowSizeGrowth(CallBase &Call) { in allowSizeGrowth()
1811 bool CallAnalyzer::visitCmpInst(CmpInst &I) { in visitCmpInst()
1854 bool CallAnalyzer::visitSub(BinaryOperator &I) { in visitSub()
1881 bool CallAnalyzer::visitBinaryOperator(BinaryOperator &I) { in visitBinaryOperator()
1920 bool CallAnalyzer::visitFNeg(UnaryOperator &I) { in visitFNeg()
1941 bool CallAnalyzer::visitLoad(LoadInst &I) { in visitLoad()
1957 bool CallAnalyzer::visitStore(StoreInst &I) { in visitStore()
1973 bool CallAnalyzer::visitExtractValue(ExtractValueInst &I) { in visitExtractValue()
1984 bool CallAnalyzer::visitInsertValue(InsertValueInst &I) { in visitInsertValue()
2003 bool CallAnalyzer::simplifyCallSite(Function *F, CallBase &Call) { in simplifyCallSite()
2031 bool CallAnalyzer::visitCallBase(CallBase &Call) { in visitCallBase()
2113 bool CallAnalyzer::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
2120 bool CallAnalyzer::visitBranchInst(BranchInst &BI) { in visitBranchInst()
2130 bool CallAnalyzer::visitSelectInst(SelectInst &SI) { in visitSelectInst()
2207 bool CallAnalyzer::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
2237 bool CallAnalyzer::visitIndirectBrInst(IndirectBrInst &IBI) { in visitIndirectBrInst()
2250 bool CallAnalyzer::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
2256 bool CallAnalyzer::visitCleanupReturnInst(CleanupReturnInst &CRI) { in visitCleanupReturnInst()
2262 bool CallAnalyzer::visitCatchReturnInst(CatchReturnInst &CRI) { in visitCatchReturnInst()
2268 bool CallAnalyzer::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
2275 bool CallAnalyzer::visitInstruction(Instruction &I) { in visitInstruction()
2298 CallAnalyzer::analyzeBlock(BasicBlock *BB, in analyzeBlock()
2395 ConstantInt *CallAnalyzer::stripAndComputeInBoundsConstantOffsets(Value *&V) { in stripAndComputeInBoundsConstantOffsets()
2435 void CallAnalyzer::findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB) { in findDeadBlocks()
2473 InlineResult CallAnalyzer::analyze() { in analyze()