Home
last modified time | relevance | path

Searched refs:CallTarget (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IndirectThunks.cpp192 MachineBasicBlock *CallTarget = in populateThunk() local
196 MF.push_back(CallTarget); in populateThunk()
223 CallTarget->addLiveIn(ThunkReg); in populateThunk()
224 CallTarget->setMachineBlockAddressTaken(); in populateThunk()
225 CallTarget->setAlignment(Align(16)); in populateThunk()
230 addRegOffset(BuildMI(CallTarget, DebugLoc(), TII->get(MovOpc)), SPReg, false, in populateThunk()
234 CallTarget->back().setPreInstrSymbol(MF, TargetSym); in populateThunk()
235 BuildMI(CallTarget, DebugLoc(), TII->get(RetOpc)); in populateThunk()
H A DX86MCInstLower.cpp796 const MachineOperand &CallTarget = SOpers.getCallTarget(); in LowerSTATEPOINT() local
799 switch (CallTarget.getType()) { in LowerSTATEPOINT()
803 CallTarget, MCIL.GetSymbolFromOperand(CallTarget)); in LowerSTATEPOINT()
811 CallTargetMCOp = MCOperand::createImm(CallTarget.getImm()); in LowerSTATEPOINT()
823 CallTargetMCOp = MCOperand::createReg(CallTarget.getReg()); in LowerSTATEPOINT()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchAsmPrinter.cpp181 const MachineOperand &CallTarget = SOpers.getCallTarget(); in LowerSTATEPOINT() local
183 switch (CallTarget.getType()) { in LowerSTATEPOINT()
186 lowerOperand(CallTarget, CallTargetMCOp); in LowerSTATEPOINT()
191 CallTargetMCOp = MCOperand::createImm(CallTarget.getImm()); in LowerSTATEPOINT()
196 CallTargetMCOp = MCOperand::createReg(CallTarget.getReg()); in LowerSTATEPOINT()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCGSCCPassManager.cpp980 for (Node *CallTarget : NewCallEdges) { in updateCGAndAnalysisManagerForPass()
981 SCC &TargetC = *G.lookupSCC(*CallTarget); in updateCGAndAnalysisManagerForPass()
991 RC->insertTrivialRefEdge(N, *CallTarget); in updateCGAndAnalysisManagerForPass()
1079 for (Node *CallTarget : PromotedRefTargets) { in updateCGAndAnalysisManagerForPass()
1080 SCC &TargetC = *G.lookupSCC(*CallTarget); in updateCGAndAnalysisManagerForPass()
1090 RC->switchOutgoingEdgeToCall(N, *CallTarget); in updateCGAndAnalysisManagerForPass()
1092 << "' to '" << *CallTarget << "'\n"); in updateCGAndAnalysisManagerForPass()
1096 << N << "' to '" << *CallTarget << "'\n"); in updateCGAndAnalysisManagerForPass()
1105 N, *CallTarget, [&](ArrayRef<SCC *> MergedSCCs) { in updateCGAndAnalysisManagerForPass()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVAsmPrinter.cpp181 uint64_t CallTarget = CalleeMO.getImm(); in LowerPATCHPOINT() local
182 if (CallTarget) { in LowerPATCHPOINT()
183 assert((CallTarget & 0xFFFF'FFFF'FFFF) == CallTarget && in LowerPATCHPOINT()
187 RISCVMatInt::generateMCInstSeq(CallTarget, *STI, RISCV::X1, Seq); in LowerPATCHPOINT()
226 const MachineOperand &CallTarget = SOpers.getCallTarget(); in LowerSTATEPOINT() local
228 switch (CallTarget.getType()) { in LowerSTATEPOINT()
231 lowerOperand(CallTarget, CallTargetMCOp); in LowerSTATEPOINT()
237 CallTargetMCOp = MCOperand::createImm(CallTarget.getImm()); in LowerSTATEPOINT()
243 CallTargetMCOp = MCOperand::createReg(CallTarget.getReg()); in LowerSTATEPOINT()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp1701 int64_t CallTarget = Opers.getCallTarget().getImm(); in LowerPATCHPOINT() local
1703 if (CallTarget) { in LowerPATCHPOINT()
1704 assert((CallTarget & 0xFFFFFFFFFFFF) == CallTarget && in LowerPATCHPOINT()
1709 emitMOVZ(ScratchReg, (CallTarget >> 32) & 0xFFFF, 32); in LowerPATCHPOINT()
1710 emitMOVK(ScratchReg, (CallTarget >> 16) & 0xFFFF, 16); in LowerPATCHPOINT()
1711 emitMOVK(ScratchReg, CallTarget & 0xFFFF, 0); in LowerPATCHPOINT()
1733 const MachineOperand &CallTarget = SOpers.getCallTarget(); in LowerSTATEPOINT() local
1736 switch (CallTarget.getType()) { in LowerSTATEPOINT()
1739 MCInstLowering.lowerOperand(CallTarget, CallTargetMCOp); in LowerSTATEPOINT()
1743 CallTargetMCOp = MCOperand::createImm(CallTarget.getImm()); in LowerSTATEPOINT()
[all …]
H A DAArch64ExpandPseudoInsts.cpp826 MachineOperand &CallTarget, in createCall() argument
828 unsigned Opc = CallTarget.isGlobal() ? AArch64::BL : AArch64::BLR; in createCall()
830 assert((CallTarget.isGlobal() || CallTarget.isReg()) && in createCall()
832 return createCallWithOps(MBB, MBBI, TII, Opc, CallTarget, RegMaskStartIdx); in createCall()
851 const MachineOperand &CallTarget = MI.getOperand(2); in expandCALL_RVMARKER() local
860 MachineOperand Ops[] = {CallTarget, Key, IntDisc, AddrDisc}; in expandCALL_RVMARKER()
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DSampleProf.h333 using CallTarget = std::pair<FunctionId, uint64_t>;
335 bool operator()(const CallTarget &LHS, const CallTarget &RHS) const {
343 using SortedCallTargetSet = std::set<CallTarget, CallTargetComparator>;
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZAsmPrinter.cpp854 uint64_t CallTarget = CalleeMO.getImm(); in LowerPATCHPOINT() local
855 if (CallTarget) { in LowerPATCHPOINT()
866 .addImm(CallTarget & 0xFFFFFFFF)); in LowerPATCHPOINT()
868 if (CallTarget >> 32) { in LowerPATCHPOINT()
871 .addImm(CallTarget >> 32)); in LowerPATCHPOINT()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCAsmPrinter.cpp570 int64_t CallTarget = CalleeMO.getImm(); in LowerPATCHPOINT() local
571 if (CallTarget) { in LowerPATCHPOINT()
572 assert((CallTarget & 0xFFFFFFFFFFFF) == CallTarget && in LowerPATCHPOINT()
579 .addImm((CallTarget >> 32) & 0xFFFF)); in LowerPATCHPOINT()
589 .addImm((CallTarget >> 16) & 0xFFFF)); in LowerPATCHPOINT()
594 .addImm(CallTarget & 0xFFFF)); in LowerPATCHPOINT()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp1700 FunctionCallee CallTarget(Call->getFunctionType(), Call->getCalledOperand()); in makeStatepointExplicitImpl() local
1701 if (Function *F = dyn_cast<Function>(CallTarget.getCallee())) { in makeStatepointExplicitImpl()
1718 CallTarget = F->getParent() in makeStatepointExplicitImpl()
1825 CallTarget = in makeStatepointExplicitImpl()
1835 StatepointID, NumPatchBytes, CallTarget, Flags, CallArgs, in makeStatepointExplicitImpl()
1860 StatepointID, NumPatchBytes, CallTarget, II->getNormalDest(), in makeStatepointExplicitImpl()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp815 SDValue CallTarget = SDValue(CallNode->getOperand(1).getNode(), 0); in LowerAsSTATEPOINT() local
816 Ops.push_back(CallTarget); in LowerAsSTATEPOINT()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td97 let Name = "CallTarget";
99 def CallTarget : Operand<i32> {
728 def CALL : Pseudo<(outs), (ins CallTarget:$addr), "", []>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td274 let Name = "CallTarget";