Home
last modified time | relevance | path

Searched refs:ValVT (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86CallingConv.cpp62 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 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,
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 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/lib/Target/ARM/
H A DARMCallingConv.h28 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 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/include/llvm/CodeGen/
H A DCallingConvLower.h72 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 DTargetLowering.h998 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 DAMDGPUCallLowering.cpp216 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 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
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 DAArch64CallingConvention.h66 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 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()
H A DAArch64CallingConvention.td183 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 DSystemZCallingConv.h88 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 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/Mips/
H A DMipsISelLowering.cpp2707 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 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/RISCV/
H A DRISCVISelLowering.cpp808 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 DCallingConvLower.cpp45 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 DPPCISelLowering.h1172 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 DSparcISelLowering.cpp41 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 DLegalizeTypes.cpp1068 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 DLegalizeVectorOps.cpp272 MVT ValVT = ST->getValue().getSimpleValueType(); in LegalizeOp() local
276 switch (TLI.getTruncStoreAction(ValVT, StVT)) { in LegalizeOp()
H A DLegalizeVectorTypes.cpp4375 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 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()
392 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo)); in CC_Lanai32_VarArg()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp2190 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()

12