| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMCallingConv.h | 44 LocVT, LocInfo)); in f64AssignAPCS() 64 if (LocVT == MVT::v2f64 && in CC_ARM_APCS_Custom_f64() 108 LocVT, LocInfo)); in f64AssignAAPCS() 118 if (LocVT == MVT::v2f64 && in CC_ARM_AAPCS_Custom_f64() 148 if (!f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State)) in RetCC_ARM_APCS_Custom_f64() 150 if (LocVT == MVT::v2f64 && !f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State)) in RetCC_ARM_APCS_Custom_f64() 180 MVT &LocVT, in CC_ARM_AAPCS_Custom_Aggregate() argument 188 assert(PendingMembers[0].getLocVT() == LocVT); in CC_ARM_AAPCS_Custom_Aggregate() 207 switch (LocVT.SimpleTy) { in CC_ARM_AAPCS_Custom_Aggregate() 250 unsigned Size = LocVT.getSizeInBits() / 8; in CC_ARM_AAPCS_Custom_Aggregate() [all …]
|
| H A D | ARMCallLowering.cpp | 169 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT, in assignArg() 172 if (AssignFn(ValNo, ValVT, LocVT, LocInfo, Info.Flags, State)) in assignArg()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.h | 45 MVT LocVT, ISD::ArgFlagsTy &ArgFlags, in finishStackBlock() argument 47 unsigned Size = LocVT.getSizeInBits() / 8; in finishStackBlock() 73 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Stack_Block() 78 return finishStackBlock(PendingMembers, LocVT, ArgFlags, State, 8); in CC_AArch64_Custom_Stack_Block() 84 static bool CC_AArch64_Custom_Block(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_AArch64_Custom_Block() argument 90 if (LocVT.SimpleTy == MVT::i64) in CC_AArch64_Custom_Block() 92 else if (LocVT.SimpleTy == MVT::f16) in CC_AArch64_Custom_Block() 94 else if (LocVT.SimpleTy == MVT::f32 || LocVT.is32BitVector()) in CC_AArch64_Custom_Block() 96 else if (LocVT.SimpleTy == MVT::f64 || LocVT.is64BitVector()) in CC_AArch64_Custom_Block() 98 else if (LocVT.SimpleTy == MVT::f128 || LocVT.is128BitVector()) in CC_AArch64_Custom_Block() [all …]
|
| H A D | AArch64CallLowering.cpp | 169 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT, in assignArg() 175 Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Info.Flags, State); in assignArg() 177 Res = AssignFnVarArg(ValNo, ValVT, LocVT, LocInfo, Info.Flags, State); in assignArg()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86CallingConv.cpp | 22 bool CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_32_RegCall_Assign2Regs() argument 54 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_RegCall_Assign2Regs() 85 MVT &LocVT, in CC_X86_VectorCallAssignRegister() argument 101 CCValAssign::getReg(ValNo, ValVT, AssigedReg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 106 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_VectorCallAssignRegister() 116 bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_VectorCall() argument 122 return CC_X86_VectorCallAssignRegister(ValNo, ValVT, LocVT, LocInfo, in CC_X86_64_VectorCall() 168 bool CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_32_VectorCall() argument 174 return CC_X86_VectorCallAssignRegister(ValNo, ValVT, LocVT, LocInfo, in CC_X86_32_VectorCall() 192 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_VectorCall() [all …]
|
| H A D | X86CallingConv.h | 28 bool CC_X86_32_RegCall_Assign2Regs(unsigned &ValNo, MVT &ValVT, MVT &LocVT, 38 bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, 47 bool CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, 61 MVT &LocVT, in CC_X86_32_MCUInReg() argument 78 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_X86_32_MCUInReg() 87 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_X86_32_MCUInReg()
|
| H A D | X86CallLowering.cpp | 158 bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT, in assignArg() 161 bool Res = AssignFn(ValNo, ValVT, LocVT, LocInfo, Info.Flags, State); in assignArg()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 75 MVT LocVT; variable 79 unsigned RegNo, MVT LocVT, in getReg() argument 88 Ret.LocVT = LocVT; in getReg() 93 unsigned RegNo, MVT LocVT, in getCustomReg() argument 96 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP); in getCustomReg() 102 unsigned Offset, MVT LocVT, in getMem() argument 111 Ret.LocVT = LocVT; in getMem() 116 unsigned Offset, MVT LocVT, in getCustomMem() argument 119 Ret = getMem(ValNo, ValVT, Offset, LocVT, HTP); in getCustomMem() 128 return getReg(ValNo, ValVT, ExtraInfo, LocVT, HTP); [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZCallingConv.h | 89 MVT &LocVT, in CC_SystemZ_I128Indirect() argument 101 LocVT = MVT::i64; in CC_SystemZ_I128Indirect() 104 LocVT, LocInfo)); in CC_SystemZ_I128Indirect()
|
| H A D | SystemZISelLowering.cpp | 1119 EVT LocVT = VA.getLocVT(); in LowerFormalArguments() local 1123 switch (LocVT.getSimpleVT().SimpleTy) { in LowerFormalArguments() 1155 ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, LocVT); in LowerFormalArguments() 1160 int FI = MFI.CreateFixedObject(LocVT.getSizeInBits() / 8, in LowerFormalArguments() 1170 ArgValue = DAG.getLoad(LocVT, DL, Chain, FIN, in LowerFormalArguments()
|
| /freebsd-12.1/contrib/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 809 LocVT = MVT::i32; in CC_RISCV() 850 LocVT = MVT::i32; in CC_RISCV() 866 LocVT = XLenVT; in CC_RISCV() 869 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_RISCV() 920 LocVT = MVT::f32; in CC_RISCV() 994 EVT LocVT = VA.getLocVT(); in unpackFromRegLoc() local 999 Val = DAG.getCopyFromReg(Chain, DL, VReg, LocVT); in unpackFromRegLoc() 1009 EVT LocVT = VA.getLocVT(); in convertValVTToLocVT() local 1017 Val = DAG.getNode(ISD::BITCAST, DL, LocVT, Val); in convertValVTToLocVT() 1029 EVT LocVT = VA.getLocVT(); in unpackFromMemLoc() local [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CallLowering.h | 103 virtual bool assignArg(unsigned ValNo, MVT ValVT, MVT LocVT, in assignArg() 106 return AssignFn(ValNo, ValVT, LocVT, LocInfo, Info.Flags, State); in assignArg()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 109 assert((LocVT == MVT::f32 || LocVT == MVT::f128 in CC_Sparc64_Full() 110 || LocVT.getSizeInBits() == 64) && in CC_Sparc64_Full() 114 unsigned size = (LocVT == MVT::f128) ? 16 : 8; in CC_Sparc64_Full() 119 if (LocVT == MVT::i64 && Offset < 6*8) in CC_Sparc64_Full() 122 else if (LocVT == MVT::f64 && Offset < 16*8) in CC_Sparc64_Full() 125 else if (LocVT == MVT::f32 && Offset < 16*8) in CC_Sparc64_Full() 128 else if (LocVT == MVT::f128 && Offset < 16*8) in CC_Sparc64_Full() 141 if (LocVT == MVT::f32) in CC_Sparc64_Full() 157 if (LocVT == MVT::f32 && Offset < 16*8) { in CC_Sparc64_Half() 164 if (LocVT == MVT::i32 && Offset < 6*8) { in CC_Sparc64_Half() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.cpp | 2677 if (LocVT == MVT::i8 || LocVT == MVT::i16 || LocVT == MVT::i32) { in CC_MipsO32() 2678 LocVT = MVT::i32; in CC_MipsO32() 2689 if (LocVT == MVT::i8 || LocVT == MVT::i16) { in CC_MipsO32() 2690 LocVT = MVT::i32; in CC_MipsO32() 2733 LocVT = MVT::i32; in CC_MipsO32() 2741 LocVT = MVT::i32; in CC_MipsO32() 3049 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); in LowerCall() local 3327 MVT LocVT = VA.getLocVT(); in UnpackFromArgumentSlot() local 3473 MVT LocVT = VA.getLocVT(); in LowerFormalArguments() local 3481 LocVT = VA.getValVT(); in LowerFormalArguments() [all …]
|
| H A D | MipsFastISel.cpp | 275 static bool CC_Mips(unsigned ValNo, MVT ValVT, MVT LocVT, 279 static bool CC_MipsO32_FP32(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_MipsO32_FP32() argument 285 static bool CC_MipsO32_FP64(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_MipsO32_FP64() argument
|
| /freebsd-12.1/contrib/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 976 MVT LocVT = (IsCall) ? (*Outs)[pos].VT : (*Ins)[pos].VT; in analyzeStandardArguments() local 980 const MCPhysReg *RegList = (LocVT == MVT::i16) ? RegList16 : RegList8; in analyzeStandardArguments() 986 CCValAssign::getReg(ValNo++, LocVT, Reg, LocVT, CCValAssign::Full)); in analyzeStandardArguments() 998 TD->getTypeAllocSize(EVT(LocVT).getTypeForEVT(CCInfo.getContext())), in analyzeStandardArguments() 1000 EVT(LocVT).getTypeForEVT(CCInfo.getContext()))); in analyzeStandardArguments() 1001 CCInfo.addLoc(CCValAssign::getMem(ValNo++, LocVT, Offset, LocVT, in analyzeStandardArguments() 1115 EVT LocVT = VA.getLocVT(); in LowerFormalArguments() local 1118 int FI = MFI.CreateFixedObject(LocVT.getSizeInBits() / 8, in LowerFormalArguments() 1124 InVals.push_back(DAG.getLoad(LocVT, dl, Chain, FIN, in LowerFormalArguments()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 46 MVT LocVT, CCValAssign::LocInfo LocInfo, in HandleByVal() argument 59 addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in HandleByVal()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.h | 1172 bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, 1178 MVT &LocVT, 1185 MVT &LocVT, 1191 MVT &LocVT,
|
| H A D | PPCISelLowering.cpp | 3158 bool llvm::CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_PPC32_SVR4_Custom_Dummy() argument 3166 MVT &LocVT, in CC_PPC32_SVR4_Custom_AlignArgRegs() argument 3194 MVT &LocVT, in CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128() argument 3219 MVT &LocVT, in CC_PPC32_SVR4_Custom_AlignFPArgRegs() argument
|
| /freebsd-12.1/contrib/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 483 MVT LocVT = ArgVT; in AnalyzeArguments() local 487 if (LocVT == MVT::i8) { in AnalyzeArguments() 488 LocVT = MVT::i16; in AnalyzeArguments() 499 State.HandleByVal(ValNo++, ArgVT, LocVT, LocInfo, 2, 2, ArgFlags); in AnalyzeArguments() 513 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments() 517 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments() 521 State.addLoc(CCValAssign::getReg(ValNo++, ArgVT, Reg, LocVT, LocInfo)); in AnalyzeArguments() 527 CC_MSP430_AssignStack(ValNo++, ArgVT, LocVT, LocInfo, ArgFlags, State); in AnalyzeArguments()
|
| /freebsd-12.1/contrib/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()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelLowering.cpp | 44 static bool allocateCCRegs(unsigned ValNo, MVT ValVT, MVT LocVT, in allocateCCRegs() argument 54 State.addLoc(CCValAssign::getReg(ValNo, ValVT, RegResult, LocVT, LocInfo)); in allocateCCRegs() 58 static bool allocateSGPRTuple(unsigned ValNo, MVT ValVT, MVT LocVT, in allocateSGPRTuple() argument 61 switch (LocVT.SimpleTy) { in allocateSGPRTuple() 69 return allocateCCRegs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, in allocateSGPRTuple() 81 static bool allocateVGPRTuple(unsigned ValNo, MVT ValVT, MVT LocVT, in allocateVGPRTuple() argument 84 switch (LocVT.SimpleTy) { in allocateVGPRTuple() 91 return allocateCCRegs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, in allocateVGPRTuple() 98 return allocateCCRegs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, in allocateVGPRTuple() 103 return allocateCCRegs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, in allocateVGPRTuple() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 132 static bool CC_SkipOdd(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_SkipOdd() argument
|