Searched refs:LocVT (Results 1 - 25 of 30) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.h23 bool RetCC_X86(unsigned ValNo, MVT ValVT, MVT LocVT,
27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
H A DX86CallingConv.cpp27 MVT &LocVT,
60 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
91 MVT &LocVT,
107 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo));
112 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
128 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
134 return CC_X86_VectorCallAssignRegister(ValNo, ValVT, LocVT, LocInfo,
172 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
188 static bool CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
194 return CC_X86_VectorCallAssignRegister(ValNo, ValVT, LocVT, LocInf
26 CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
90 CC_X86_VectorCallAssignRegister(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
237 CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
297 CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
H A DX86CallLowering.cpp131 // case ValVT == LocVT == MVT::f32. If LocSize and ValSize are not equal
158 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
162 bool Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
267 // case ValVT == LocVT == MVT::f32. If LocSize and ValSize are not equal
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.h20 bool CC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
23 bool CC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
26 bool CC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
29 bool CC_ARM_APCS_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
32 bool FastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
35 bool CC_ARM_Win32_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT,
38 bool RetCC_ARM_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
41 bool RetCC_ARM_AAPCS_VFP(unsigned ValNo, MVT ValVT, MVT LocVT,
44 bool RetCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
47 bool RetFastCC_ARM_APCS(unsigned ValNo, MVT ValVT, MVT LocVT,
[all...]
H A DARMCallingConv.cpp21 static bool f64AssignAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, argument
28 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
36 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo));
42 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
45 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo));
49 static bool CC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, argument
53 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true))
55 if (LocVT == MVT::v2f64 &&
56 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false))
62 static bool f64AssignAAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, argument
102 CC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
114 f64RetAssign(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, CCState &State) argument
134 RetCC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
145 RetCC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
169 CC_ARM_AAPCS_Custom_Aggregate(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
284 CustomAssignInRegList(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, CCState &State, ArrayRef<MCPhysReg> RegList) argument
295 CC_ARM_AAPCS_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
303 CC_ARM_AAPCS_VFP_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
[all...]
H A DARMCallLowering.cpp172 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
176 if (AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State))
H A DARMISelLowering.h796 SDValue MoveToHPR(const SDLoc &dl, SelectionDAG &DAG, MVT LocVT, MVT ValVT,
798 SDValue MoveFromHPR(const SDLoc &dl, SelectionDAG &DAG, MVT LocVT,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.h19 bool CC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
22 bool CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
25 bool CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
28 bool CC_AArch64_DarwinPCS_ILP32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
31 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
34 bool CC_AArch64_Win64_CFGuard_Check(unsigned ValNo, MVT ValVT, MVT LocVT,
37 bool CC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MVT LocVT,
40 bool CC_AArch64_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
43 bool RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
46 bool RetCC_AArch64_WebKit_JS(unsigned ValNo, MVT ValVT, MVT LocVT,
[all...]
H A DAArch64CallingConvention.cpp43 MVT LocVT, ISD::ArgFlagsTy &ArgFlags,
45 unsigned Size = LocVT.getSizeInBits() / 8;
65 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
72 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
77 return finishStackBlock(PendingMembers, LocVT, ArgFlags, State, Align(8));
83 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
93 if (LocVT.SimpleTy == MVT::i64 || (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32))
95 else if (LocVT.SimpleTy == MVT::f16)
97 else if (LocVT
42 finishStackBlock(SmallVectorImpl<CCValAssign> &PendingMembers, MVT LocVT, ISD::ArgFlagsTy &ArgFlags, CCState &State, Align SlotAlign) argument
64 CC_AArch64_Custom_Stack_Block( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCallingConv.h22 bool RetCC_PPC(unsigned ValNo, MVT ValVT, MVT LocVT,
25 bool RetCC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
28 bool RetCC_PPC_Cold(unsigned ValNo, MVT ValVT, MVT LocVT,
31 bool CC_PPC32_SVR4(unsigned ValNo, MVT ValVT, MVT LocVT,
34 bool CC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
37 bool CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT, MVT LocVT,
40 bool CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
H A DPPCCallingConv.cpp24 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, argument
32 MVT &LocVT,
59 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo,
82 MVT &LocVT,
110 MVT &LocVT,
131 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
133 LocVT, LocInfo));
139 MVT &LocVT,
156 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
158 LocVT, LocInf
31 CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
58 CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128( unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
81 CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
109 CC_PPC32_SPE_CustomSplitFP64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
138 CC_PPC32_SPE_RetF64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h74 /// LocVT - The type of the location being assigned to.
75 MVT LocVT; member in class:llvm::CCValAssign
79 unsigned RegNo, MVT LocVT,
88 Ret.LocVT = LocVT;
93 unsigned RegNo, MVT LocVT,
96 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP);
102 unsigned Offset, MVT LocVT,
111 Ret.LocVT = LocVT;
78 getReg(unsigned ValNo, MVT ValVT, unsigned RegNo, MVT LocVT, LocInfo HTP) argument
92 getCustomReg(unsigned ValNo, MVT ValVT, unsigned RegNo, MVT LocVT, LocInfo HTP) argument
101 getMem(unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP) argument
115 getCustomMem(unsigned ValNo, MVT ValVT, unsigned Offset, MVT LocVT, LocInfo HTP) argument
126 getPending(unsigned ValNo, MVT ValVT, MVT LocVT, LocInfo HTP, unsigned ExtraInfo = 0) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.h88 MVT &LocVT,
100 LocVT = MVT::i64;
103 LocVT, LocInfo));
87 CC_SystemZ_I128Indirect(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1545 MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
1590 LocVT = XLenVT;
1593 LocVT = MVT::i64;
1630 LocVT = MVT::i32;
1634 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
1639 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
1646 LocVT = XLenVT;
1649 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo));
1666 return CC_RISCVAssign2XLen(XLen, State, VA, AF, ValNo, ValVT, LocVT,
1699 assert((!UseGPRForF32 || !UseGPRForF64 || LocVT
1544 CC_RISCV(const DataLayout &DL, RISCVABI::ABI ABI, unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State, bool IsFixed, bool IsRet, Type *OrigTy) argument
1789 EVT LocVT = VA.getLocVT(); local
1820 EVT LocVT = VA.getLocVT(); local
1844 EVT LocVT = VA.getLocVT(); local
1907 CC_RISCV_FastCC(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h169 virtual bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT, argument
172 return AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallingConvLower.cpp43 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, argument
56 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp42 MVT &LocVT, CCValAssign::LocInfo &LocInfo,
50 LocVT, LocInfo));
55 MVT &LocVT, CCValAssign::LocInfo &LocInfo,
63 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
67 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo));
73 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
76 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo));
81 MVT &LocVT, CCValAssign::LocInfo &LocInfo,
90 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInf
41 CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
54 CC_Sparc_Assign_Split_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
80 CC_Sparc_Assign_Ret_Split_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
104 CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
149 CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp2863 static bool CC_MipsO32(unsigned ValNo, MVT ValVT, MVT LocVT, argument
2883 if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) {
2884 LocVT = MVT::i32;
2895 if (LocVT == MVT::i8 || LocVT == MVT::i16) {
2896 LocVT = MVT::i32;
2940 LocVT = MVT::i32;
2948 LocVT
2975 CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
2983 CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State) argument
3268 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); local
3561 MVT LocVT = VA.getLocVT(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp379 EVT LocVT = VA.getValVT();
380 unsigned MemSize = LocVT == MVT::iPTR ? DL.getPointerSize()
381 : LocVT.getStoreSize();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp369 static bool CC_Lanai32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, argument
376 return CC_Lanai32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State);
380 if (LocVT == MVT::i8 || LocVT == MVT::i16) {
381 LocVT = MVT::i32;
392 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp501 MVT LocVT = ArgVT; local
505 if (LocVT == MVT::i8) {
506 LocVT = MVT::i16;
517 State.HandleByVal(ValNo++, ArgVT, LocVT, LocInfo, 2, Align(2), ArgFlags);
531 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo));
535 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State);
539 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo));
545 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp206 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
213 Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
215 Res = AssignFnVarArg(ValNo, ValVT, LocVT, LocInfo, Flags, State);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp41 static bool allocateFloat(unsigned ValNo, MVT ValVT, MVT LocVT, argument
44 switch (LocVT.SimpleTy) {
55 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp79 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT,
84 return AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1089 EVT LocVT = VA.getLocVT(); local
1092 int FI = MFI.CreateFixedObject(LocVT.getSizeInBits() / 8,
1098 InVals.push_back(DAG.getLoad(LocVT, dl, Chain, FIN,

Completed in 246 milliseconds

12