Lines Matching refs:CallAnalyzer
237 class CallAnalyzer : public InstVisitor<CallAnalyzer, bool> { class
238 typedef InstVisitor<CallAnalyzer, bool> Base;
239 friend class InstVisitor<CallAnalyzer, bool>;
242 virtual ~CallAnalyzer() = default;
495 CallAnalyzer(Function &Callee, CallBase &Call, const TargetTransformInfo &TTI, in CallAnalyzer() function in __anoncf8652d10111::CallAnalyzer
545 class InlineCostCallAnalyzer final : public CallAnalyzer {
1105 : CallAnalyzer(Callee, Call, TTI, GetAssumptionCache, GetBFI, PSI, ORE), in InlineCostCallAnalyzer()
1147 class InlineCostFeaturesAnalyzer final : public CallAnalyzer {
1348 : CallAnalyzer(Callee, Call, TTI, GetAssumptionCache, GetBFI, PSI) {} in InlineCostFeaturesAnalyzer()
1356 bool CallAnalyzer::isAllocaDerivedArg(Value *V) { in isAllocaDerivedArg()
1360 void CallAnalyzer::disableSROAForArg(AllocaInst *SROAArg) { in disableSROAForArg()
1392 void CallAnalyzer::disableSROA(Value *V) { in disableSROA()
1398 void CallAnalyzer::disableLoadElimination() { in disableLoadElimination()
1409 bool CallAnalyzer::accumulateGEPOffset(GEPOperator &GEP, APInt &Offset) { in accumulateGEPOffset()
1441 bool CallAnalyzer::isGEPFree(GetElementPtrInst &GEP) { in isGEPFree()
1454 bool CallAnalyzer::visitAlloca(AllocaInst &I) { in visitAlloca()
1497 bool CallAnalyzer::visitPHI(PHINode &I) { in visitPHI()
1595 bool CallAnalyzer::canFoldInboundsGEP(GetElementPtrInst &I) { in canFoldInboundsGEP()
1613 bool CallAnalyzer::visitGetElementPtr(GetElementPtrInst &I) { in visitGetElementPtr()
1643 bool CallAnalyzer::simplifyInstruction(Instruction &I) { in simplifyInstruction()
1669 bool CallAnalyzer::simplifyIntrinsicCallIsConstant(CallBase &CB) { in simplifyIntrinsicCallIsConstant()
1681 bool CallAnalyzer::simplifyIntrinsicCallObjectSize(CallBase &CB) { in simplifyIntrinsicCallObjectSize()
1695 bool CallAnalyzer::visitBitCast(BitCastInst &I) { in visitBitCast()
1715 bool CallAnalyzer::visitPtrToInt(PtrToIntInst &I) { in visitPtrToInt()
1745 bool CallAnalyzer::visitIntToPtr(IntToPtrInst &I) { in visitIntToPtr()
1768 bool CallAnalyzer::visitCastInst(CastInst &I) { in visitCastInst()
1798 bool CallAnalyzer::paramHasAttr(Argument *A, Attribute::AttrKind Attr) { in paramHasAttr()
1802 bool CallAnalyzer::isKnownNonNullInCallee(Value *V) { in isKnownNonNullInCallee()
1824 bool CallAnalyzer::allowSizeGrowth(CallBase &Call) { in allowSizeGrowth()
2025 bool CallAnalyzer::visitCmpInst(CmpInst &I) { in visitCmpInst()
2079 bool CallAnalyzer::visitSub(BinaryOperator &I) { in visitSub()
2106 bool CallAnalyzer::visitBinaryOperator(BinaryOperator &I) { in visitBinaryOperator()
2145 bool CallAnalyzer::visitFNeg(UnaryOperator &I) { in visitFNeg()
2166 bool CallAnalyzer::visitLoad(LoadInst &I) { in visitLoad()
2183 bool CallAnalyzer::visitStore(StoreInst &I) { in visitStore()
2201 bool CallAnalyzer::visitExtractValue(ExtractValueInst &I) { in visitExtractValue()
2210 bool CallAnalyzer::visitInsertValue(InsertValueInst &I) { in visitInsertValue()
2225 bool CallAnalyzer::simplifyCallSite(Function *F, CallBase &Call) { in simplifyCallSite()
2253 bool CallAnalyzer::visitCallBase(CallBase &Call) { in visitCallBase()
2343 bool CallAnalyzer::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
2350 bool CallAnalyzer::visitBranchInst(BranchInst &BI) { in visitBranchInst()
2361 bool CallAnalyzer::visitSelectInst(SelectInst &SI) { in visitSelectInst()
2438 bool CallAnalyzer::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
2468 bool CallAnalyzer::visitIndirectBrInst(IndirectBrInst &IBI) { in visitIndirectBrInst()
2481 bool CallAnalyzer::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
2487 bool CallAnalyzer::visitCleanupReturnInst(CleanupReturnInst &CRI) { in visitCleanupReturnInst()
2493 bool CallAnalyzer::visitCatchReturnInst(CatchReturnInst &CRI) { in visitCatchReturnInst()
2499 bool CallAnalyzer::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
2506 bool CallAnalyzer::visitInstruction(Instruction &I) { in visitInstruction()
2529 CallAnalyzer::analyzeBlock(BasicBlock *BB, in analyzeBlock()
2622 ConstantInt *CallAnalyzer::stripAndComputeInBoundsConstantOffsets(Value *&V) { in stripAndComputeInBoundsConstantOffsets()
2662 void CallAnalyzer::findDeadBlocks(BasicBlock *CurrBB, BasicBlock *NextBB) { in findDeadBlocks()
2700 InlineResult CallAnalyzer::analyze() { in analyze()