| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86CallingConv.cpp | 62 if (ValVT.is512BitVector()) { in CC_X86_VectorCallGetSSEs() 68 if (ValVT.is256BitVector()) { in CC_X86_VectorCallGetSSEs() 90 ArrayRef<MCPhysReg> RegList = CC_X86_VectorCallGetSSEs(ValVT); in CC_X86_VectorCallAssignRegister() 116 bool CC_X86_64_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_64_VectorCall() argument 130 if (!(ValVT.isFloatingPoint() || in CC_X86_64_VectorCall() 131 (ValVT.isVector() && ValVT.getSizeInBits() >= 128))) { in CC_X86_64_VectorCall() 137 (void)State.AllocateReg(CC_X86_VectorCallGetSSEs(ValVT)); in CC_X86_64_VectorCall() 168 bool CC_X86_32_VectorCall(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in CC_X86_32_VectorCall() argument 182 if (!(ValVT.isFloatingPoint() || in CC_X86_32_VectorCall() 183 (ValVT.isVector() && ValVT.getSizeInBits() >= 128))) { 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, 60 inline bool CC_X86_32_MCUInReg(unsigned &ValNo, MVT &ValVT, 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/lib/Target/ARM/ |
| H A D | ARMCallingConv.h | 28 static bool f64AssignAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in f64AssignAPCS() argument 42 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in f64AssignAPCS() 52 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in f64AssignAPCS() 62 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true)) in CC_ARM_APCS_Custom_f64() 65 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false)) in CC_ARM_APCS_Custom_f64() 71 static bool f64AssignAAPCS(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in f64AssignAAPCS() argument 91 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in f64AssignAAPCS() 116 if (!f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, true)) in CC_ARM_AAPCS_Custom_f64() 119 !f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, false)) in CC_ARM_AAPCS_Custom_f64() 124 static bool f64RetAssign(unsigned &ValNo, MVT &ValVT, MVT &LocVT, in f64RetAssign() argument [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/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 72 MVT ValVT; variable 78 static CCValAssign getReg(unsigned ValNo, MVT ValVT, in getReg() argument 87 Ret.ValVT = ValVT; in getReg() 96 Ret = getReg(ValNo, ValVT, RegNo, LocVT, HTP); in getCustomReg() 101 static CCValAssign getMem(unsigned ValNo, MVT ValVT, in getMem() argument 110 Ret.ValVT = ValVT; in getMem() 119 Ret = getMem(ValNo, ValVT, Offset, LocVT, HTP); in getCustomMem() 142 MVT getValVT() const { return ValVT; } in getValVT() 176 typedef bool CCAssignFn(unsigned ValNo, MVT ValVT, 183 typedef bool CCCustomFn(unsigned &ValNo, MVT &ValVT, [all …]
|
| H A D | TargetLowering.h | 998 LegalizeAction getLoadExtAction(unsigned ExtType, EVT ValVT, in getLoadExtAction() argument 1001 unsigned ValI = (unsigned) ValVT.getSimpleVT().SimpleTy; in getLoadExtAction() 1011 return getLoadExtAction(ExtType, ValVT, MemVT) == Legal; in isLoadExtLegal() 1018 getLoadExtAction(ExtType, ValVT, MemVT) == Custom; in isLoadExtLegalOrCustom() 1026 unsigned ValI = (unsigned) ValVT.getSimpleVT().SimpleTy; in getTruncStoreAction() 1035 bool isTruncStoreLegal(EVT ValVT, EVT MemVT) const { in isTruncStoreLegal() argument 1036 return isTypeLegal(ValVT) && getTruncStoreAction(ValVT, MemVT) == Legal; in isTruncStoreLegal() 1042 return isTypeLegal(ValVT) && in isTruncStoreLegalOrCustom() 1043 (getTruncStoreAction(ValVT, MemVT) == Legal || in isTruncStoreLegalOrCustom() 1044 getTruncStoreAction(ValVT, MemVT) == Custom); in isTruncStoreLegalOrCustom() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallLowering.cpp | 216 MVT ValVT = ElemVT.getSimpleVT(); in lowerFormalArguments() local 217 bool Res = AssignFn(i, ValVT, ValVT, CCValAssign::Full, in lowerFormalArguments() 222 MVT ValVT = ValEVT.getSimpleVT(); in lowerFormalArguments() local 226 AssignFn(i, ValVT, ValVT, CCValAssign::Full, OrigArg.Flags, CCInfo); in lowerFormalArguments()
|
| 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 69 return allocateCCRegs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, in allocateSGPRTuple() 81 static bool allocateVGPRTuple(unsigned ValNo, MVT ValVT, MVT LocVT, in allocateVGPRTuple() argument 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() 109 return allocateCCRegs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State, in allocateVGPRTuple()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.h | 66 unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, in CC_AArch64_Custom_Stack_Block() argument 73 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); 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 110 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_AArch64_Custom_Block()
|
| 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()
|
| H A D | AArch64CallingConvention.td | 183 CCIf<"ValVT == MVT::i1 || ValVT == MVT::i8", CCAssignToStack<1, 1>>, 184 CCIf<"ValVT == MVT::i16 || ValVT == MVT::f16", CCAssignToStack<2, 2>>,
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZCallingConv.h | 88 inline bool CC_SystemZ_I128Indirect(unsigned &ValNo, MVT &ValVT, in CC_SystemZ_I128Indirect() argument 103 PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT, in CC_SystemZ_I128Indirect()
|
| /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/Mips/ |
| H A D | MipsISelLowering.cpp | 2707 bool isI64 = (ValVT == MVT::i32 && OrigAlign == 8); in CC_MipsO32() 2711 if (ValVT == MVT::i32 && isVectorFloat) { in CC_MipsO32() 2727 } else if (ValVT == MVT::i32 || (ValVT == MVT::f32 && AllocateFloatsInIntReg)) { in CC_MipsO32() 2744 if (ValVT == MVT::f32) { in CC_MipsO32() 3049 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); in LowerCall() local 3079 (ValVT == MVT::i64 && LocVT == MVT::f64)) in LowerCall() 3328 EVT ValVT = VA.getValVT(); in UnpackFromArgumentSlot() local 3372 Val = DAG.getNode(ISD::BITCAST, DL, ValVT, Val); in UnpackFromArgumentSlot() 3422 EVT ValVT = VA.getValVT(); in LowerFormalArguments() local 3458 (RegVT == MVT::f64 && ValVT == MVT::i64)) 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/RISCV/ |
| H A D | RISCVISelLowering.cpp | 808 if (ValVT == MVT::f32) { in CC_RISCV() 842 if (XLen == 32 && ValVT == MVT::f64) { in CC_RISCV() 854 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_RISCV() 859 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV() 869 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_RISCV() 886 return CC_RISCVAssign2XLen(XLen, State, VA, AF, ValNo, ValVT, LocVT, in CC_RISCV() 915 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV() 919 if (ValVT == MVT::f32) { in CC_RISCV() 1030 EVT ValVT = VA.getValVT(); in unpackFromMemLoc() local 1032 int FI = MFI.CreateFixedObject(ValVT.getSizeInBits() / 8, in unpackFromMemLoc() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 45 void CCState::HandleByVal(unsigned ValNo, MVT ValVT, 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, 1177 bool CC_PPC32_SVR4_Custom_AlignArgRegs(unsigned &ValNo, MVT &ValVT, 1184 CC_PPC32_SVR4_Custom_SkipLastArgRegsPPCF128(unsigned &ValNo, MVT &ValVT, 1190 bool CC_PPC32_SVR4_Custom_AlignFPArgRegs(unsigned &ValNo, MVT &ValVT,
|
| /freebsd-12.1/contrib/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 41 static bool CC_Sparc_Assign_SRet(unsigned &ValNo, MVT &ValVT, in CC_Sparc_Assign_SRet() argument 48 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in CC_Sparc_Assign_SRet() 54 static bool CC_Sparc_Assign_Split_64(unsigned &ValNo, MVT &ValVT, in CC_Sparc_Assign_Split_64() argument 66 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in CC_Sparc_Assign_Split_64() 76 State.addLoc(CCValAssign::getCustomMem(ValNo, ValVT, in CC_Sparc_Assign_Split_64() 82 static bool CC_Sparc_Assign_Ret_Split_64(unsigned &ValNo, MVT &ValVT, in CC_Sparc_Assign_Ret_Split_64() argument 106 static bool CC_Sparc64_Full(unsigned &ValNo, MVT &ValVT, in CC_Sparc64_Full() argument 134 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_Sparc64_Full() 151 static bool CC_Sparc64_Half(unsigned &ValNo, MVT &ValVT, in CC_Sparc64_Half() argument 159 State.addLoc(CCValAssign::getReg(ValNo, ValVT, SP::F0 + Offset/4, in CC_Sparc64_Half() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeTypes.cpp | 1068 SDValue DAGTypeLegalizer::PromoteTargetBoolean(SDValue Bool, EVT ValVT) { in PromoteTargetBoolean() argument 1070 EVT BoolVT = getSetCCResultType(ValVT); in PromoteTargetBoolean() 1072 TargetLowering::getExtendForContent(TLI.getBooleanContents(ValVT)); in PromoteTargetBoolean()
|
| H A D | LegalizeVectorOps.cpp | 272 MVT ValVT = ST->getValue().getSimpleValueType(); in LegalizeOp() local 276 switch (TLI.getTruncStoreAction(ValVT, StVT)) { in LegalizeOp()
|
| H A D | LegalizeVectorTypes.cpp | 4375 EVT ValVT = ValOp.getValueType(); in GenWidenVectorStores() local 4376 unsigned ValWidth = ValVT.getSizeInBits(); in GenWidenVectorStores() 4377 EVT ValEltVT = ValVT.getVectorElementType(); in GenWidenVectorStores() 4385 EVT NewVT = FindMemType(DAG, TLI, StWidth, ValVT); in GenWidenVectorStores() 4442 EVT ValVT = ValOp.getValueType(); in GenWidenVectorTruncStores() local 4452 EVT ValEltVT = ValVT.getVectorElementType(); in GenWidenVectorTruncStores()
|
| /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() 392 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Lanai32_VarArg()
|
| /freebsd-12.1/contrib/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 2190 EVT ValVT = Val.getValueType(); in LowerSTOREVector() local 2192 if (ValVT.isVector()) { in LowerSTOREVector() 2196 if (!ValVT.isSimple()) in LowerSTOREVector() 2198 switch (ValVT.getSimpleVT().SimpleTy) { in LowerSTOREVector() 2223 TD.getPrefTypeAlignment(ValVT.getTypeForEVT(*DAG.getContext())); in LowerSTOREVector() 2234 EVT EltVT = ValVT.getVectorElementType(); in LowerSTOREVector() 2235 unsigned NumElts = ValVT.getVectorNumElements(); in LowerSTOREVector()
|