Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMCallingConv.h44 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 DARMCallLowering.cpp169 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 DAArch64CallingConvention.h45 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 DAArch64CallLowering.cpp169 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 DX86CallingConv.cpp22 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 DX86CallingConv.h28 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 DX86CallLowering.cpp158 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 DCallingConvLower.h75 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 DSystemZCallingConv.h89 MVT &LocVT, in CC_SystemZ_I128Indirect() argument
101 LocVT = MVT::i64; in CC_SystemZ_I128Indirect()
104 LocVT, LocInfo)); in CC_SystemZ_I128Indirect()
H A DSystemZISelLowering.cpp1119 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 DRISCVISelLowering.cpp809 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 DCallLowering.h103 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 DSparcISelLowering.cpp109 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 DMipsISelLowering.cpp2677 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 DMipsFastISel.cpp275 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 DAVRISelLowering.cpp976 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 DCallingConvLower.cpp46 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 DPPCISelLowering.h1172 bool CC_PPC32_SVR4_Custom_Dummy(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
1178 MVT &LocVT,
1185 MVT &LocVT,
1191 MVT &LocVT,
H A DPPCISelLowering.cpp3158 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 DMSP430ISelLowering.cpp483 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 DLanaiISelLowering.cpp369 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 DAMDGPUISelLowering.cpp44 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 DHexagonISelLowering.cpp132 static bool CC_SkipOdd(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_SkipOdd() argument