Home
last modified time | relevance | path

Searched refs:LocVT (Results 1 – 25 of 34) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.cpp55 if (LocVT == MVT::v2f64 && in CC_ARM_APCS_Custom_f64()
98 LocVT, LocInfo)); in f64AssignAAPCS()
108 if (LocVT == MVT::v2f64 && in CC_ARM_AAPCS_Custom_f64()
138 if (!f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State)) in RetCC_ARM_APCS_Custom_f64()
140 if (LocVT == MVT::v2f64 && !f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State)) in RetCC_ARM_APCS_Custom_f64()
170 MVT LocVT, in CC_ARM_AAPCS_Custom_Aggregate() argument
178 assert(PendingMembers[0].getLocVT() == LocVT); in CC_ARM_AAPCS_Custom_Aggregate()
198 switch (LocVT.SimpleTy) { in CC_ARM_AAPCS_Custom_Aggregate()
243 unsigned Size = LocVT.getSizeInBits() / 8; in CC_ARM_AAPCS_Custom_Aggregate()
244 if (LocVT == MVT::i32 && State.getStackSize() == 0) { in CC_ARM_AAPCS_Custom_Aggregate()
[all …]
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,
/freebsd-14.2/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_Arm64EC_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
25 bool CC_AArch64_Arm64EC_Thunk(unsigned ValNo, MVT ValVT, MVT LocVT,
28 bool CC_AArch64_Arm64EC_Thunk_Native(unsigned ValNo, MVT ValVT, MVT LocVT,
31 bool CC_AArch64_DarwinPCS_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
34 bool CC_AArch64_DarwinPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
40 bool CC_AArch64_Win64PCS(unsigned ValNo, MVT ValVT, MVT LocVT,
43 bool CC_AArch64_Win64_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
52 bool CC_AArch64_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
55 bool RetCC_AArch64_AAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,
[all …]
H A DAArch64CallingConvention.cpp45 if (LocVT.isScalableVector()) { in finishStackBlock()
90 unsigned Size = LocVT.getSizeInBits() / 8; in finishStackBlock()
112 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Stack_Block()
133 if (LocVT.SimpleTy == MVT::i64 || (IsDarwinILP32 && LocVT.SimpleTy == MVT::i32)) in CC_AArch64_Custom_Block()
135 else if (LocVT.SimpleTy == MVT::f16) in CC_AArch64_Custom_Block()
137 else if (LocVT.SimpleTy == MVT::f32 || LocVT.is32BitVector()) in CC_AArch64_Custom_Block()
139 else if (LocVT.SimpleTy == MVT::f64 || LocVT.is64BitVector()) in CC_AArch64_Custom_Block()
141 else if (LocVT.SimpleTy == MVT::f128 || LocVT.is128BitVector()) in CC_AArch64_Custom_Block()
143 else if (LocVT.isScalableVector()) in CC_AArch64_Custom_Block()
155 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Block()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.cpp28 MVT &LocVT, in CC_X86_32_RegCall_Assign2Regs() argument
92 MVT &LocVT, in CC_X86_VectorCallAssignRegister() argument
108 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister()
129 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_VectorCall() argument
221 LocVT = MVT::i32; in CC_X86_32_VectorCall()
238 static bool CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_32_MCUInReg() argument
254 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_X86_32_MCUInReg()
298 static bool CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_Intr() argument
334 static bool CC_X86_64_Pointer(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_Pointer() argument
337 if (LocVT != MVT::i64) { in CC_X86_64_Pointer()
[all …]
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,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCallingConv.cpp28 MVT &LocVT, in CC_PPC64_ELF_Shadow_GPR_Regs() argument
45 if (LocVT == MVT::f32 || LocVT == MVT::f64) in CC_PPC64_ELF_Shadow_GPR_Regs()
47 else if (LocVT.is128BitVector() || (LocVT == MVT::f128)) { in CC_PPC64_ELF_Shadow_GPR_Regs()
60 static bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_PPC32_SVR4_Custom_Dummy() argument
68 MVT &LocVT, in CC_PPC32_SVR4_Custom_AlignArgRegs() argument
95 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() argument
118 MVT &LocVT, in CC_PPC32_SVR4_Custom_AlignFPArgRegs() argument
146 MVT &LocVT, in CC_PPC32_SPE_CustomSplitFP64() argument
169 LocVT, LocInfo)); in CC_PPC32_SPE_CustomSplitFP64()
175 MVT &LocVT, in CC_PPC32_SPE_RetF64() argument
[all …]
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(unsigned ValNo, MVT ValVT, MVT LocVT,
37 bool CC_PPC64_ELF_FIS(unsigned ValNo, MVT ValVT, MVT LocVT,
40 bool CC_PPC32_SVR4_ByVal(unsigned ValNo, MVT ValVT, MVT LocVT,
43 bool CC_PPC32_SVR4_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZCallingConv.h95 MVT &LocVT, in CC_SystemZ_I128Indirect() argument
107 LocVT = MVT::i64; in CC_SystemZ_I128Indirect()
110 LocVT, LocInfo)); in CC_SystemZ_I128Indirect()
145 inline bool CC_XPLINK64_Shadow_Reg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_XPLINK64_Shadow_Reg() argument
148 if (LocVT == MVT::f32 || LocVT == MVT::f64) { in CC_XPLINK64_Shadow_Reg()
151 if (LocVT == MVT::f128 || LocVT.is128BitVector()) { in CC_XPLINK64_Shadow_Reg()
158 if (LocVT == MVT::f128) { in CC_XPLINK64_Shadow_Reg()
168 MVT &LocVT, in CC_XPLINK64_Allocate128BitVararg() argument
190 LocVT = MVT::i128; in CC_XPLINK64_Allocate128BitVararg()
195 CCValAssign::getReg(ValNo, ValVT, SystemZ::R2Q, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYCallingConv.h25 static bool CC_CSKY_ABIV2_SOFT_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_CSKY_ABIV2_SOFT_64() argument
31 LocVT = MVT::i32; in CC_CSKY_ABIV2_SOFT_64()
35 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_CSKY_ABIV2_SOFT_64()
40 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_CSKY_ABIV2_SOFT_64()
44 static bool Ret_CSKY_ABIV2_SOFT_64(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in Ret_CSKY_ABIV2_SOFT_64() argument
50 LocVT = MVT::i32; in Ret_CSKY_ABIV2_SOFT_64()
57 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in Ret_CSKY_ABIV2_SOFT_64()
H A DCSKYISelLowering.cpp201 EVT LocVT = VA.getLocVT(); in convertValVTToLocVT() local
209 Val = DAG.getNode(ISD::BITCAST, DL, LocVT, Val); in convertValVTToLocVT()
234 EVT LocVT = VA.getLocVT(); in unpackFromRegLoc() local
238 switch (LocVT.getSimpleVT().SimpleTy) { in unpackFromRegLoc()
256 Val = DAG.getCopyFromReg(Chain, DL, VReg, LocVT); in unpackFromRegLoc()
265 EVT LocVT = VA.getLocVT(); in unpackFromMemLoc() local
283 ExtType, DL, LocVT, Chain, FIN, in unpackFromMemLoc()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h77 MVT LocVT; variable
80 : ValNo(ValNo), isCustom(IsCustom), HTP(HTP), ValVT(ValVT), LocVT(LocVT) { in CCValAssign()
86 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom);
92 MVT LocVT, LocInfo HTP) { in getCustomReg() argument
98 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, IsCustom);
104 MVT LocVT, LocInfo HTP) { in getCustomMem() argument
110 CCValAssign Ret(HTP, ValNo, ValVT, LocVT, false);
132 MVT getLocVT() const { return LocVT; } in getLocVT()
157 MVT LocVT, CCValAssign::LocInfo LocInfo,
164 MVT &LocVT, CCValAssign::LocInfo &LocInfo,
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kCallingConv.h38 inline bool CC_M68k_Any_AssignToReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_M68k_Any_AssignToReg() argument
68 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_M68k_Any_AssignToReg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp58 MVT &LocVT) { in applyStackPassedSmallTypeDAGHack() argument
66 ValVT = LocVT = MVT::i8; in applyStackPassedSmallTypeDAGHack()
68 ValVT = LocVT = MVT::i16; in applyStackPassedSmallTypeDAGHack()
86 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
90 applyStackPassedSmallTypeDAGHack(OrigVT, ValVT, LocVT); in assignArg()
112 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
122 applyStackPassedSmallTypeDAGHack(OrigVT, ValVT, LocVT); in assignArg()
123 Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State); in assignArg()
125 Res = AssignFnVarArg(ValNo, ValVT, LocVT, LocInfo, Flags, State); in assignArg()
314 MVT LocVT = VA.getLocVT(); in assignValueToAddress() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp110 assert((LocVT == MVT::f32 || LocVT == MVT::f128 in Analyze_CC_Sparc64_Full()
111 || LocVT.getSizeInBits() == 64) && in Analyze_CC_Sparc64_Full()
115 unsigned size = (LocVT == MVT::f128) ? 16 : 8; in Analyze_CC_Sparc64_Full()
120 if (LocVT == MVT::i64 && Offset < 6*8) in Analyze_CC_Sparc64_Full()
123 else if (LocVT == MVT::f64 && Offset < 16*8) in Analyze_CC_Sparc64_Full()
126 else if (LocVT == MVT::f32 && Offset < 16*8) in Analyze_CC_Sparc64_Full()
129 else if (LocVT == MVT::f128 && Offset < 16*8) in Analyze_CC_Sparc64_Full()
147 if (LocVT == MVT::f32) in Analyze_CC_Sparc64_Full()
163 if (LocVT == MVT::f32 && Offset < 16*8) { in Analyze_CC_Sparc64_Half()
170 if (LocVT == MVT::i32 && Offset < 6*8) { in Analyze_CC_Sparc64_Half()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp43 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
51 if (RISCVAssignFn(DL, Subtarget.getTargetABI(), ValNo, ValVT, LocVT, in assignArg()
181 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
189 if (LocVT.isScalableVector()) in assignArg()
192 if (RISCVAssignFn(DL, Subtarget.getTargetABI(), ValNo, ValVT, LocVT, in assignArg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp2893 if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) { in CC_MipsO32()
2894 LocVT = MVT::i32; in CC_MipsO32()
2905 if (LocVT == MVT::i8 || LocVT == MVT::i16) { in CC_MipsO32()
2906 LocVT = MVT::i32; in CC_MipsO32()
2950 LocVT = MVT::i32; in CC_MipsO32()
2959 LocVT = MVT::i32; in CC_MipsO32()
3279 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); in LowerCall() local
3309 (ValVT == MVT::i64 && LocVT == MVT::f64)) in LowerCall()
3574 MVT LocVT = VA.getLocVT(); in UnpackFromArgumentSlot() local
3723 MVT LocVT = VA.getLocVT(); in LowerFormalArguments() local
[all …]
H A DMipsCallLowering.cpp41 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
53 ValNo, OrigVT, ValVT, LocVT, LocInfo, Info, Flags, State); in assignArg()
69 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
81 ValNo, OrigVT, ValVT, LocVT, LocInfo, Info, Flags, State); in assignArg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallingConvLower.cpp45 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, in HandleByVal() argument
58 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCallLowering.h188 virtual bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
191 if (getAssignFn(State.isVarArg())(ValNo, ValVT, LocVT, LocInfo, Flags, in assignArg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h836 unsigned ValNo, MVT ValVT, MVT LocVT,
984 MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
990 MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
995 bool CC_RISCV_GHC(unsigned ValNo, MVT ValVT, MVT LocVT,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp3542 MVT LocVT = ValVT; in CC_LoongArch() local
3573 LocVT = GRLenVT; in CC_LoongArch()
3576 LocVT = MVT::i64; in CC_LoongArch()
3608 LocVT = GRLenVT; in CC_LoongArch()
3668 assert((!UseGPRForFloat || LocVT == GRLenVT) && in CC_LoongArch()
3678 LocVT = ValVT; in CC_LoongArch()
3752 EVT LocVT = VA.getLocVT(); in unpackFromRegLoc() local
3791 EVT LocVT = VA.getLocVT(); in convertValVTToLocVT() local
3811 if (LocVT == MVT::i32 || LocVT == MVT::i64) { in CC_LoongArch_GHC()
3824 if (LocVT == MVT::f32) { in CC_LoongArch_GHC()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp501 MVT LocVT = ArgVT; in AnalyzeArguments() local
505 if (LocVT == MVT::i8) { in AnalyzeArguments()
506 LocVT = MVT::i16; in AnalyzeArguments()
517 State.HandleByVal(ValNo++, ArgVT, LocVT, LocInfo, 2, Align(2), ArgFlags); in AnalyzeArguments()
531 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments()
535 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments()
539 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments()
545 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86CallLowering.cpp68 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg()
72 bool Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State); in assignArg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp736 const MVT LocVT = VA.getLocVT(); in handleAssignments() local
738 const LLT LocTy(LocVT); in handleAssignments()
860 if (Handler.isIncomingArgumentHandler() && OrigVT != LocVT) { in handleAssignments()
1270 const MVT LocVT = VA.getLocVT(); in assignValueToReg() local
1271 const LLT LocTy(LocVT); in assignValueToReg()

12