| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMCallingConv.cpp | 55 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() 130 LocVT, LocInfo)); in f64RetAssign() 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() 244 unsigned Size = LocVT.getSizeInBits() / 8; in CC_ARM_AAPCS_Custom_Aggregate() [all …]
|
| 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,
|
| H A D | ARMISelLowering.h | 856 SDValue MoveToHPR(const SDLoc &dl, SelectionDAG &DAG, MVT LocVT, MVT ValVT, 858 SDValue MoveFromHPR(const SDLoc &dl, SelectionDAG &DAG, MVT LocVT,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.cpp | 45 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 …]
|
| 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,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86CallingConv.cpp | 27 MVT &LocVT, in CC_X86_32_RegCall_Assign2Regs() argument 91 MVT &LocVT, in CC_X86_VectorCallAssignRegister() argument 107 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 128 static bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_VectorCall() argument 220 LocVT = MVT::i32; in CC_X86_32_VectorCall() 237 static bool CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_32_MCUInReg() argument 253 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_X86_32_MCUInReg() 297 static bool CC_X86_Intr(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_Intr() argument 333 static bool CC_X86_64_Pointer(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_Pointer() argument 336 if (LocVT != MVT::i64) { in CC_X86_64_Pointer() [all …]
|
| 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 | X86CallLowering.cpp | 67 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 71 bool Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State); in assignArg()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZCallingConv.h | 95 MVT &LocVT, in CC_SystemZ_I128Indirect() argument 107 LocVT = MVT::i64; in CC_SystemZ_I128Indirect() 110 LocVT, LocInfo)); in CC_SystemZ_I128Indirect() 143 inline bool CC_XPLINK64_Shadow_Reg(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_XPLINK64_Shadow_Reg() argument 146 if (LocVT == MVT::f32 || LocVT == MVT::f64) { in CC_XPLINK64_Shadow_Reg() 149 if (LocVT == MVT::f128 || LocVT.is128BitVector()) { in CC_XPLINK64_Shadow_Reg() 156 if (LocVT == MVT::f128) { in CC_XPLINK64_Shadow_Reg() 166 MVT &LocVT, in CC_XPLINK64_Allocate128BitVararg() argument 170 if (LocVT.getSizeInBits() < 128) in CC_XPLINK64_Allocate128BitVararg() 190 CCValAssign::getReg(ValNo, ValVT, SystemZ::R2Q, LocVT, LocInfo)); in CC_XPLINK64_Allocate128BitVararg() [all …]
|
| /freebsd-13.1/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, in CC_PPC32_SVR4_Custom_Dummy() argument 32 MVT &LocVT, in CC_PPC32_SVR4_Custom_AlignArgRegs() argument 59 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() argument 82 MVT &LocVT, in CC_PPC32_SVR4_Custom_AlignFPArgRegs() argument 110 MVT &LocVT, in CC_PPC32_SPE_CustomSplitFP64() argument 131 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_CustomSplitFP64() 133 LocVT, LocInfo)); in CC_PPC32_SPE_CustomSplitFP64() 139 MVT &LocVT, in CC_PPC32_SPE_RetF64() argument 156 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_PPC32_SPE_RetF64() 158 LocVT, LocInfo)); in CC_PPC32_SPE_RetF64()
|
| H A D | PPCISelLowering.cpp | 6521 static bool CC_AIX(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_AIX() argument 6606 const unsigned StoreSize = LocVT.getStoreSize(); in CC_AIX() 6781 assert(ValVT.isScalarInteger() && LocVT.isScalarInteger()); in truncateScalarIntegerArg() 6782 assert(ValVT.getFixedSizeInBits() < LocVT.getFixedSizeInBits()); in truncateScalarIntegerArg() 6785 ArgValue = DAG.getNode(ISD::AssertSext, dl, LocVT, ArgValue, in truncateScalarIntegerArg() 6788 ArgValue = DAG.getNode(ISD::AssertZext, dl, LocVT, ArgValue, in truncateScalarIntegerArg() 6890 MVT LocVT = VA.getLocVT(); in LowerFormalArguments_AIX() local 6903 const unsigned LocSize = LocVT.getStoreSize(); in LowerFormalArguments_AIX() 7317 const MVT LocVT = VA.getLocVT(); in LowerCall_AIX() local 7401 LocVT.isInteger() && in LowerCall_AIX() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 76 MVT LocVT; variable 80 unsigned RegNo, MVT LocVT, in getReg() argument 89 Ret.LocVT = LocVT; in getReg() 94 unsigned RegNo, MVT LocVT, in getCustomReg() argument 97 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP); in getCustomReg() 103 unsigned Offset, MVT LocVT, in getMem() argument 112 Ret.LocVT = LocVT; in getMem() 120 Ret = getMem(ValNo, ValVT, Offset, LocVT, HTP); in getCustomMem() 129 return getReg(ValNo, ValVT, ExtraInfo, LocVT, HTP); 153 MVT getLocVT() const { return LocVT; } in getLocVT() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kCallingConv.h | 39 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-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 55 MVT &LocVT) { in applyStackPassedSmallTypeDAGHack() argument 63 ValVT = LocVT = MVT::i8; in applyStackPassedSmallTypeDAGHack() 65 ValVT = LocVT = MVT::i16; in applyStackPassedSmallTypeDAGHack() 83 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 87 applyStackPassedSmallTypeDAGHack(OrigVT, ValVT, LocVT); in assignArg() 109 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 117 applyStackPassedSmallTypeDAGHack(OrigVT, ValVT, LocVT); in assignArg() 121 Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Flags, State); in assignArg() 123 Res = AssignFnVarArg(ValNo, ValVT, LocVT, LocInfo, Flags, State); in assignArg() 298 MVT LocVT = VA.getLocVT(); in assignValueToAddress() local [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 107 assert((LocVT == MVT::f32 || LocVT == MVT::f128 in CC_Sparc64_Full() 108 || LocVT.getSizeInBits() == 64) && in CC_Sparc64_Full() 112 unsigned size = (LocVT == MVT::f128) ? 16 : 8; in CC_Sparc64_Full() 117 if (LocVT == MVT::i64 && Offset < 6*8) in CC_Sparc64_Full() 120 else if (LocVT == MVT::f64 && Offset < 16*8) in CC_Sparc64_Full() 123 else if (LocVT == MVT::f32 && Offset < 16*8) in CC_Sparc64_Full() 126 else if (LocVT == MVT::f128 && Offset < 16*8) in CC_Sparc64_Full() 139 if (LocVT == MVT::f32) in CC_Sparc64_Full() 155 if (LocVT == MVT::f32 && Offset < 16*8) { in CC_Sparc64_Half() 162 if (LocVT == MVT::i32 && Offset < 6*8) { in CC_Sparc64_Half() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.cpp | 2870 if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) { in CC_MipsO32() 2871 LocVT = MVT::i32; in CC_MipsO32() 2882 if (LocVT == MVT::i8 || LocVT == MVT::i16) { in CC_MipsO32() 2883 LocVT = MVT::i32; in CC_MipsO32() 2927 LocVT = MVT::i32; in CC_MipsO32() 2929 LocVT = MVT::i32; in CC_MipsO32() 3259 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); in LowerCall() local 3555 MVT LocVT = VA.getLocVT(); in UnpackFromArgumentSlot() local 3704 MVT LocVT = VA.getLocVT(); in LowerFormalArguments() local 3714 LocVT = VA.getValVT(); in LowerFormalArguments() [all …]
|
| H A D | MipsCallLowering.cpp | 39 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 51 ValNo, OrigVT, ValVT, LocVT, LocInfo, Info, Flags, State); in assignArg() 67 bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 79 ValNo, OrigVT, ValVT, LocVT, LocInfo, Info, Flags, State); in assignArg()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 7120 LocVT = XLenVT; in CC_RISCV() 7123 LocVT = MVT::i64; in CC_RISCV() 7160 LocVT = MVT::i32; in CC_RISCV() 7176 LocVT = TLI.getContainerForFixedLengthVector(LocVT); in CC_RISCV() 7182 LocVT = XLenVT; in CC_RISCV() 7279 LocVT = ValVT; in CC_RISCV() 7505 if (LocVT == MVT::i32 || LocVT == MVT::i64) { in CC_RISCV_FastCC() 7548 if (LocVT == MVT::i32 || LocVT == MVT::f32) { in CC_RISCV_FastCC() 7554 if (LocVT == MVT::i64 || LocVT == MVT::f64) { in CC_RISCV_FastCC() 7566 LocVT = TLI.getContainerForFixedLengthVector(LocVT); in CC_RISCV_FastCC() [all …]
|
| H A D | RISCVISelLowering.h | 507 unsigned ValNo, MVT ValVT, MVT LocVT,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 44 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, MVT LocVT, in HandleByVal() argument 57 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 178 virtual bool assignArg(unsigned ValNo, EVT OrigVT, MVT ValVT, MVT LocVT, in assignArg() 181 if (getAssignFn(State.isVarArg())(ValNo, ValVT, LocVT, LocInfo, Flags, in assignArg()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 500 MVT LocVT = ArgVT; in AnalyzeArguments() local 504 if (LocVT == MVT::i8) { in AnalyzeArguments() 505 LocVT = MVT::i16; in AnalyzeArguments() 516 State.HandleByVal(ValNo++, ArgVT, LocVT, LocInfo, 2, Align(2), ArgFlags); in AnalyzeArguments() 530 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments() 534 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments() 538 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments() 544 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 631 const MVT LocVT = VA.getLocVT(); in handleAssignments() local 633 const LLT LocTy(LocVT); in handleAssignments() 747 if (Handler.isIncomingArgumentHandler() && OrigVT != LocVT) { in handleAssignments() 1157 const MVT LocVT = VA.getLocVT(); in assignValueToReg() local 1158 const LLT LocTy(LocVT); in assignValueToReg()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 369 static bool CC_Lanai32_VarArg(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_Lanai32_VarArg() argument 376 return CC_Lanai32(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State); in CC_Lanai32_VarArg() 380 if (LocVT == MVT::i8 || LocVT == MVT::i16) { in CC_Lanai32_VarArg() 381 LocVT = MVT::i32; in CC_Lanai32_VarArg() 392 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Lanai32_VarArg()
|