Home
last modified time | relevance | path

Searched refs:IntermediateVT (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1162 static unsigned getVectorTypeBreakdownMVT(MVT VT, MVT &IntermediateVT, in getVectorTypeBreakdownMVT() argument
1200 IntermediateVT = NewVT; in getVectorTypeBreakdownMVT()
1549 MVT IntermediateVT; in computeRegisterProperties() local
1552 unsigned NumRegisters = getVectorTypeBreakdownMVT(VT, IntermediateVT, in computeRegisterProperties()
1617 EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdown() argument
1632 IntermediateVT = RegisterEVT; in getVectorTypeBreakdown()
1663 IntermediateVT = PartVT; in getVectorTypeBreakdown()
1664 RegisterVT = getRegisterType(Context, IntermediateVT); in getVectorTypeBreakdown()
1688 IntermediateVT = NewVT; in getVectorTypeBreakdown()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp352 EVT IntermediateVT; in getCopyFromPartsVector() local
359 *DAG.getContext(), *CallConv, ValueVT, IntermediateVT, in getCopyFromPartsVector()
363 TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, IntermediateVT, in getCopyFromPartsVector()
380 Ops[i] = getCopyFromParts(DAG, DL, &Parts[i], 1, PartVT, IntermediateVT, in getCopyFromPartsVector()
390 IntermediateVT, V, InChain, CallConv); in getCopyFromPartsVector()
396 IntermediateVT.isVector() in getCopyFromPartsVector()
398 *DAG.getContext(), IntermediateVT.getScalarType(), in getCopyFromPartsVector()
399 IntermediateVT.getVectorElementCount() * NumParts) in getCopyFromPartsVector()
401 IntermediateVT.getScalarType(), in getCopyFromPartsVector()
403 Val = DAG.getNode(IntermediateVT.isVector() ? ISD::CONCAT_VECTORS in getCopyFromPartsVector()
[all …]
H A DSelectionDAG.cpp2714 EVT IntermediateVT; in getReducedAlign() local
2717 TLI->getVectorTypeBreakdown(*getContext(), VT, IntermediateVT, in getReducedAlign()
2719 Ty = IntermediateVT.getTypeForEVT(*getContext()); in getReducedAlign()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp176 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdownForCallingConv() argument
185 IntermediateVT = MVT::i1; in getVectorTypeBreakdownForCallingConv()
194 IntermediateVT = MVT::v32i1; in getVectorTypeBreakdownForCallingConv()
204 return TargetLowering::getVectorTypeBreakdownForCallingConv(Context, CC, VT, IntermediateVT, in getVectorTypeBreakdownForCallingConv()
H A DX86ISelLowering.h1624 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT,
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h309 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT,
H A DMipsISelLowering.cpp123 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdownForCallingConv() argument
126 IntermediateVT = getRegisterTypeForCallingConv(Context, CC, VT); in getVectorTypeBreakdownForCallingConv()
127 RegisterVT = IntermediateVT.getSimpleVT(); in getVectorTypeBreakdownForCallingConv()
131 IntermediateVT = VT.getVectorElementType(); in getVectorTypeBreakdownForCallingConv()
133 RegisterVT = getRegisterType(Context, IntermediateVT); in getVectorTypeBreakdownForCallingConv()
134 return NumIntermediates * getNumRegisters(Context, IntermediateVT); in getVectorTypeBreakdownForCallingConv()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h94 EVT &IntermediateVT,
H A DRISCVISelLowering.cpp2421 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdownForCallingConv() argument
2424 Context, CC, VT, IntermediateVT, NumIntermediates, RegisterVT); in getVectorTypeBreakdownForCallingConv()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp161 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdownForCallingConv() argument
172 IntermediateVT = MVT::v8i1; in getVectorTypeBreakdownForCallingConv()
181 IntermediateVT = MVT::v64i1; in getVectorTypeBreakdownForCallingConv()
191 IntermediateVT = MVT::v128i1; in getVectorTypeBreakdownForCallingConv()
197 Context, CC, VT, IntermediateVT, NumIntermediates, RegisterVT); in getVectorTypeBreakdownForCallingConv()
H A DHexagonISelLowering.h271 EVT &IntermediateVT,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h44 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT,
H A DSIISelLowering.cpp1126 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdownForCallingConv() argument
1138 IntermediateVT = MVT::v2bf16; in getVectorTypeBreakdownForCallingConv()
1141 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
1149 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
1157 IntermediateVT = ScalarVT; in getVectorTypeBreakdownForCallingConv()
1164 IntermediateVT = ScalarVT; in getVectorTypeBreakdownForCallingConv()
1171 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
1178 Context, CC, VT, IntermediateVT, NumIntermediates, RegisterVT); in getVectorTypeBreakdownForCallingConv()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1199 EVT &IntermediateVT,
1207 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdownForCallingConv() argument
1209 return getVectorTypeBreakdown(Context, VT, IntermediateVT, NumIntermediates, in getVectorTypeBreakdownForCallingConv()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h535 EVT &IntermediateVT,
H A DAArch64ISelLowering.cpp30498 LLVMContext &Context, CallingConv::ID CC, EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdownForCallingConv() argument
30501 Context, CC, VT, IntermediateVT, NumIntermediates, RegisterVT); in getVectorTypeBreakdownForCallingConv()
30507 assert(IntermediateVT == RegisterVT && "Unexpected VT mismatch!"); in getVectorTypeBreakdownForCallingConv()
30518 IntermediateVT = NewVT; in getVectorTypeBreakdownForCallingConv()
30535 IntermediateVT = RegisterVT = MVT::v16i8; in getVectorTypeBreakdownForCallingConv()
30538 IntermediateVT = RegisterVT = MVT::v8i16; in getVectorTypeBreakdownForCallingConv()
30541 IntermediateVT = RegisterVT = MVT::v4i32; in getVectorTypeBreakdownForCallingConv()
30544 IntermediateVT = RegisterVT = MVT::v2i64; in getVectorTypeBreakdownForCallingConv()
30547 IntermediateVT = RegisterVT = MVT::v8f16; in getVectorTypeBreakdownForCallingConv()
30550 IntermediateVT = RegisterVT = MVT::v4f32; in getVectorTypeBreakdownForCallingConv()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp8775 MVT IntermediateVT = FourEltRes ? MVT::v4i32 : MVT::v2i64; in LowerINT_TO_FPVector() local
8796 Arrange = DAG.getBitcast(IntermediateVT, Arrange); in LowerINT_TO_FPVector()
8800 IntermediateVT.getVectorNumElements()); in LowerINT_TO_FPVector()
8802 Extend = DAG.getNode(ISD::SIGN_EXTEND_INREG, dl, IntermediateVT, Arrange, in LowerINT_TO_FPVector()
8805 Extend = DAG.getNode(ISD::BITCAST, dl, IntermediateVT, Arrange); in LowerINT_TO_FPVector()