Home
last modified time | relevance | path

Searched refs:isIndirectCall (Results 1 – 25 of 38) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DAbstractCallSite.h116 return !isCallbackCall() && !CB->isIndirectCall(); in isDirectCall()
120 bool isIndirectCall() const { in isIndirectCall() function
121 return !isCallbackCall() && CB->isIndirectCall(); in isIndirectCall()
/llvm-project-15.0.7/llvm/lib/Transforms/CFGuard/
H A DCFGuard.cpp162 assert(CB->isIndirectCall() && in insertCFGuardCheck()
192 assert(CB->isIndirectCall() && in insertCFGuardDispatch()
271 if (CB && CB->isIndirectCall() && !CB->hasFnAttr("guard_nocf")) { in runOnFunction()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DIndirectCallVisitor.h25 if (Call.isIndirectCall()) in visitCallBase()
H A DIRSimilarityIdentifier.h558 bool IsIndirectCall = CI.isIndirectCall(); in visitCallInst()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DCallInterface.h281 bool isIndirectCall() const;
369 bool isIndirectCall() const { return false; }
/llvm-project-15.0.7/bolt/lib/Passes/
H A DVeneerElimination.cpp72 if (!BC.MIB->isCall(Instr) || BC.MIB->isIndirectCall(Instr)) in runOnFunctions()
H A DRetpolineInsertion.cpp287 if (!MIB.isIndirectCall(Inst) && !MIB.isIndirectBranch(Inst)) in runOnFunctions()
H A DLongJmp.cpp70 !BC.MIB->isIndirectBranch(Inst) && !BC.MIB->isIndirectCall(Inst); in shouldInsertStub()
H A DInstrumentation.cpp448 if (opts::InstrumentCalls && BC.MIB->isIndirectCall(*I)) in instrumentFunction()
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCPseudoProbe.h129 bool isIndirectCall() const { in isIndirectCall() function
137 bool isCall() const { return isIndirectCall() || isDirectCall(); } in isCall()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMSLSHardening.cpp256 assert(isIndirectCall(IndirectCall) && !IndirectCall.isReturn()); in ConvertIndirectCallToIndirectJump()
351 if (isIndirectCall(MI) && !MI.isReturn()) { in hardenIndirectCalls()
H A DARMBaseInstrInfo.h654 static inline bool isIndirectCall(const MachineInstr &MI) { in isIndirectCall() function
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DCGProfile.cpp83 if (CB->isIndirectCall()) { in runCGProfilePass()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h380 bool IsIndirectCall = CI.isIndirectCall(); in visitCallInst()
/llvm-project-15.0.7/bolt/lib/Profile/
H A DYAMLProfileWriter.cpp61 if (BC.MIB->isIndirectCall(Instr) || BC.MIB->isIndirectBranch(Instr)) { in convert()
H A DYAMLProfileReader.cpp180 if (BC.MIB->isIndirectCall(*Instr) || BC.MIB->isIndirectBranch(*Instr)) { in parseFunctionProfile()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DSampleProfile.cpp573 if (!CB->isIndirectCall() && findCalleeFunctionSamples(*CB)) in getInstWeight()
612 if (!CB->isIndirectCall() && findCalleeFunctionSamples(*CB)) in getProbeWeight()
1156 if (I->isIndirectCall()) { in inlineHotFunctions()
1424 if (I->isIndirectCall()) { in inlineHotFunctionsWithPriority()
1638 if (cast<CallBase>(I).isIndirectCall()) in generateMDProfMetadata()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp32 return Call->isIndirectCall() ? IndirectCall : true; in findBBwithCalls()
/llvm-project-15.0.7/bolt/lib/Core/
H A DDynoStats.cpp235 if (BC.MIB->isIndirectCall(Instr)) { in getDynoStats()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUReplaceLDSUseWithPointer.cpp450 } else if (RCB->isIndirectCall()) { in collectReachableCallees()
/llvm-project-15.0.7/flang/lib/Lower/
H A DCallInterface.cpp84 bool Fortran::lower::CallerInterface::isIndirectCall() const { in isIndirectCall() function in Fortran::lower::CallerInterface
432 if (!side().isIndirectCall()) { in declare()
1156 static constexpr bool isIndirectCall() { return false; } in isIndirectCall() function in SignatureBuilder
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h373 bool isIndirectCall(const MachineInstr &MI) const;
/llvm-project-15.0.7/bolt/lib/Target/AArch64/
H A DAArch64MCPlusBuilder.cpp205 bool isIndirectCall(const MCInst &Inst) const override { in isIndirectCall() function in __anon77c122c80111::AArch64MCPlusBuilder
449 assert((isIndirectBranch(Inst) || isIndirectCall(Inst)) && in evaluateBranch()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DVectorFunctionABITest.cpp630 ASSERT_TRUE(CI->isIndirectCall()); in TEST()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1709 bool isIndirectCall = !Func && CB; in LowerCall() local
1723 if (isIndirectCall) { in LowerCall()
1748 unsigned Opcode = isIndirectCall ? NVPTXISD::PrintCall : NVPTXISD::PrintCallUni; in LowerCall()
1782 DAG.getConstant(isIndirectCall ? 0 : 1, dl, MVT::i32), in LowerCall()
1787 if (isIndirectCall) { in LowerCall()

12