/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86CallingConv.h | 23 bool RetCC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, 27 bool CC_X86(unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo,
|
H A D | X86CallingConv.cpp | 27 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 D | X86CallLowering.cpp | 131 // 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 D | ARMCallingConv.h | 20 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 D | ARMCallingConv.cpp | 21 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 D | ARMCallLowering.cpp | 172 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT, 176 if (AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State))
|
H A D | ARMISelLowering.h | 796 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 D | AArch64CallingConvention.h | 19 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 D | AArch64CallingConvention.cpp | 43 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 D | PPCCallingConv.h | 22 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 D | PPCCallingConv.cpp | 24 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 D | CallingConvLower.h | 74 /// 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 D | SystemZCallingConv.h | 88 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 D | RISCVISelLowering.cpp | 1545 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 D | CallLowering.h | 169 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 D | CallingConvLower.cpp | 43 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 D | SparcISelLowering.cpp | 42 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 D | MipsISelLowering.cpp | 2863 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 D | CallLowering.cpp | 379 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 D | LanaiISelLowering.cpp | 369 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 D | MSP430ISelLowering.cpp | 501 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 D | AArch64CallLowering.cpp | 206 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 D | VEISelLowering.cpp | 41 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 D | AMDGPUCallLowering.cpp | 79 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 D | AVRISelLowering.cpp | 1089 EVT LocVT = VA.getLocVT(); local 1092 int FI = MFI.CreateFixedObject(LocVT.getSizeInBits() / 8, 1098 InVals.push_back(DAG.getLoad(LocVT, dl, Chain, FIN,
|