Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86IndirectThunks.cpp216 MachineBasicBlock *CallTarget = in populateThunk() local
220 MF.push_back(CallTarget); in populateThunk()
247 CallTarget->addLiveIn(ThunkReg); in populateThunk()
248 CallTarget->setMachineBlockAddressTaken(); in populateThunk()
249 CallTarget->setAlignment(Align(16)); in populateThunk()
254 addRegOffset(BuildMI(CallTarget, DebugLoc(), TII->get(MovOpc)), SPReg, false, in populateThunk()
258 CallTarget->back().setPreInstrSymbol(MF, TargetSym); in populateThunk()
259 BuildMI(CallTarget, DebugLoc(), TII->get(RetOpc)); in populateThunk()
260 BuildMI(CallTarget, DebugLoc(), TII->get(X86::LFENCE)); in populateThunk()
H A DX86MCInstLower.cpp1247 const MachineOperand &CallTarget = SOpers.getCallTarget(); in LowerSTATEPOINT() local
1250 switch (CallTarget.getType()) { in LowerSTATEPOINT()
1254 CallTarget, MCIL.GetSymbolFromOperand(CallTarget)); in LowerSTATEPOINT()
1262 CallTargetMCOp = MCOperand::createImm(CallTarget.getImm()); in LowerSTATEPOINT()
1274 CallTargetMCOp = MCOperand::createReg(CallTarget.getReg()); in LowerSTATEPOINT()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DCGSCCPassManager.cpp974 for (Node *CallTarget : NewCallEdges) { in updateCGAndAnalysisManagerForPass()
975 SCC &TargetC = *G.lookupSCC(*CallTarget); in updateCGAndAnalysisManagerForPass()
985 RC->insertTrivialRefEdge(N, *CallTarget); in updateCGAndAnalysisManagerForPass()
1104 for (Node *CallTarget : PromotedRefTargets) { in updateCGAndAnalysisManagerForPass()
1105 SCC &TargetC = *G.lookupSCC(*CallTarget); in updateCGAndAnalysisManagerForPass()
1115 RC->switchOutgoingEdgeToCall(N, *CallTarget); in updateCGAndAnalysisManagerForPass()
1117 << "' to '" << *CallTarget << "'\n"); in updateCGAndAnalysisManagerForPass()
1121 << N << "' to '" << *CallTarget << "'\n"); in updateCGAndAnalysisManagerForPass()
1130 N, *CallTarget, [&](ArrayRef<SCC *> MergedSCCs) { in updateCGAndAnalysisManagerForPass()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp1125 int64_t CallTarget = Opers.getCallTarget().getImm(); in LowerPATCHPOINT() local
1127 if (CallTarget) { in LowerPATCHPOINT()
1128 assert((CallTarget & 0xFFFFFFFFFFFF) == CallTarget && in LowerPATCHPOINT()
1135 .addImm((CallTarget >> 32) & 0xFFFF) in LowerPATCHPOINT()
1140 .addImm((CallTarget >> 16) & 0xFFFF) in LowerPATCHPOINT()
1145 .addImm(CallTarget & 0xFFFF) in LowerPATCHPOINT()
1168 const MachineOperand &CallTarget = SOpers.getCallTarget(); in LowerSTATEPOINT() local
1171 switch (CallTarget.getType()) { in LowerSTATEPOINT()
1174 MCInstLowering.lowerOperand(CallTarget, CallTargetMCOp); in LowerSTATEPOINT()
1178 CallTargetMCOp = MCOperand::createImm(CallTarget.getImm()); in LowerSTATEPOINT()
[all …]
H A DAArch64ExpandPseudoInsts.cpp741 MachineOperand &CallTarget = MI.getOperand(1); in expandCALL_RVMARKER() local
742 assert((CallTarget.isGlobal() || CallTarget.isReg()) && in expandCALL_RVMARKER()
745 unsigned Opc = CallTarget.isGlobal() ? AArch64::BL : AArch64::BLR; in expandCALL_RVMARKER()
747 OriginalCall->addOperand(CallTarget); in expandCALL_RVMARKER()
791 MachineOperand &CallTarget = MI.getOperand(0); in expandCALL_BTI() local
792 assert((CallTarget.isGlobal() || CallTarget.isReg()) && in expandCALL_BTI()
794 unsigned Opc = CallTarget.isGlobal() ? AArch64::BL : AArch64::BLR; in expandCALL_BTI()
797 Call->addOperand(CallTarget); in expandCALL_BTI()
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZAsmPrinter.cpp712 uint64_t CallTarget = CalleeMO.getImm(); in LowerPATCHPOINT() local
713 if (CallTarget) { in LowerPATCHPOINT()
724 .addImm(CallTarget & 0xFFFFFFFF)); in LowerPATCHPOINT()
726 if (CallTarget >> 32) { in LowerPATCHPOINT()
729 .addImm(CallTarget >> 32)); in LowerPATCHPOINT()
/openbsd-src/gnu/llvm/llvm/include/llvm/ProfileData/
H A DSampleProf.h327 using CallTarget = std::pair<StringRef, uint64_t>;
329 bool operator()(const CallTarget &LHS, const CallTarget &RHS) const {
337 using SortedCallTargetSet = std::set<CallTarget, CallTargetComparator>;
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCAsmPrinter.cpp470 int64_t CallTarget = CalleeMO.getImm(); in LowerPATCHPOINT() local
471 if (CallTarget) { in LowerPATCHPOINT()
472 assert((CallTarget & 0xFFFFFFFFFFFF) == CallTarget && in LowerPATCHPOINT()
479 .addImm((CallTarget >> 32) & 0xFFFF)); in LowerPATCHPOINT()
489 .addImm((CallTarget >> 16) & 0xFFFF)); in LowerPATCHPOINT()
494 .addImm(CallTarget & 0xFFFF)); in LowerPATCHPOINT()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp1716 FunctionCallee CallTarget(Call->getFunctionType(), Call->getCalledOperand()); in makeStatepointExplicitImpl() local
1717 if (Function *F = dyn_cast<Function>(CallTarget.getCallee())) { in makeStatepointExplicitImpl()
1734 CallTarget = F->getParent() in makeStatepointExplicitImpl()
1839 CallTarget = in makeStatepointExplicitImpl()
1849 StatepointID, NumPatchBytes, CallTarget, Flags, CallArgs, in makeStatepointExplicitImpl()
1876 StatepointID, NumPatchBytes, CallTarget, II->getNormalDest(), in makeStatepointExplicitImpl()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp813 SDValue CallTarget = SDValue(CallNode->getOperand(1).getNode(), 0); in LowerAsSTATEPOINT() local
814 Ops.push_back(CallTarget); in LowerAsSTATEPOINT()
/openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td96 let Name = "CallTarget";
98 def CallTarget : Operand<i32> {
727 def CALL : Pseudo<(outs), (ins CallTarget:$addr), "", []>;
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td200 let Name = "CallTarget";