Home
last modified time | relevance | path

Searched refs:RegisterVT (Results 1 – 15 of 15) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.cpp43 MVT RegisterVT = TLI.getRegisterType(F.getContext(), VT); in computeLegalValueVTs() local
45 ValueVTs.push_back(RegisterVT); in computeLegalValueVTs()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp73 MVT RegisterVT = TLI.getRegisterTypeForCallingConv( in handle() local
76 VRegs.push_back(MRI.createGenericVirtualRegister(LLT{RegisterVT})); in handle()
347 static CCValAssign::LocInfo determineLocInfo(const MVT RegisterVT, const EVT VT, in determineLocInfo() argument
351 if (VT.getFixedSizeInBits() >= RegisterVT.getFixedSizeInBits()) in determineLocInfo()
648 MVT RegisterVT = TLI.getRegisterTypeForCallingConv(F.getContext(), in subTargetRegTypeForCallingConv() local
661 ISDArgs.emplace_back(Flags, RegisterVT, VT, true, OrigArgIndices[ArgNo], in subTargetRegTypeForCallingConv()
H A DMipsISelLowering.h302 unsigned &NumIntermediates, MVT &RegisterVT) const override;
H A DMipsISelLowering.cpp131 unsigned &NumIntermediates, MVT &RegisterVT) const { in getVectorTypeBreakdownForCallingConv()
133 RegisterVT = getRegisterTypeForCallingConv(Context, CC, VT); in getVectorTypeBreakdownForCallingConv()
134 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
136 VT.getFixedSizeInBits() < RegisterVT.getFixedSizeInBits() in getVectorTypeBreakdownForCallingConv()
138 : divideCeil(VT.getSizeInBits(), RegisterVT.getSizeInBits()); in getVectorTypeBreakdownForCallingConv()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1071 MVT &RegisterVT, in getVectorTypeBreakdownMVT() argument
1116 RegisterVT = DestVT; in getVectorTypeBreakdownMVT()
1437 MVT RegisterVT; in computeRegisterProperties() local
1440 NumIntermediates, RegisterVT, this); in computeRegisterProperties()
1444 RegisterTypeForVT[i] = RegisterVT; in computeRegisterProperties()
1506 MVT &RegisterVT) const { in getVectorTypeBreakdown()
1520 RegisterVT = RegisterEVT.getSimpleVT(); in getVectorTypeBreakdown()
1553 RegisterVT = getRegisterType(Context, IntermediateVT); in getVectorTypeBreakdown()
1580 RegisterVT = DestVT; in getVectorTypeBreakdown()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp340 MVT RegisterVT; in getCopyFromPartsVector() local
347 NumIntermediates, RegisterVT); in getCopyFromPartsVector()
351 NumIntermediates, RegisterVT); in getCopyFromPartsVector()
356 assert(RegisterVT == PartVT && "Part type doesn't match vector breakdown!"); in getCopyFromPartsVector()
357 assert(RegisterVT.getSizeInBits() == in getCopyFromPartsVector()
694 MVT RegisterVT; in getCopyToPartsVector() local
700 NumIntermediates, RegisterVT); in getCopyToPartsVector()
704 NumIntermediates, RegisterVT); in getCopyToPartsVector()
709 assert(RegisterVT == PartVT && "Part type doesn't match vector breakdown!"); in getCopyToPartsVector()
794 MVT RegisterVT = in RegsForValue() local
[all …]
H A DFunctionLoweringInfo.cpp395 MVT RegisterVT = TLI->getRegisterType(Ty->getContext(), ValueVT); in CreateRegs() local
399 Register R = CreateReg(RegisterVT, isDivergent); in CreateRegs()
H A DFastISel.cpp1014 MVT RegisterVT = TLI.getRegisterType(CLI.RetTy->getContext(), VT); in lowerCallTo() local
1018 MyFlags.VT = RegisterVT; in lowerCallTo()
H A DSelectionDAG.cpp2161 MVT RegisterVT; in getReducedAlign() local
2164 NumIntermediates, RegisterVT); in getReducedAlign()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetLowering.h970 MVT &RegisterVT) const;
977 unsigned &NumIntermediates, MVT &RegisterVT) const { in getVectorTypeBreakdownForCallingConv() argument
979 RegisterVT); in getVectorTypeBreakdownForCallingConv()
1455 MVT RegisterVT; in getRegisterType() local
1458 NumIntermediates, RegisterVT); in getRegisterType()
1459 return RegisterVT; in getRegisterType()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp1054 MVT RegisterVT = getRegisterTypeForCallingConv(Ctx, CC, ArgVT); in analyzeFormalArgumentsCompute() local
1062 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1066 } else if (ArgVT.isVector() && RegisterVT.isVector() && in analyzeFormalArgumentsCompute()
1067 ArgVT.getScalarType() == RegisterVT.getScalarType()) { in analyzeFormalArgumentsCompute()
1068 assert(ArgVT.getVectorNumElements() > RegisterVT.getVectorNumElements()); in analyzeFormalArgumentsCompute()
1072 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1080 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
1084 if (RegisterVT.isInteger()) { in analyzeFormalArgumentsCompute()
1086 } else if (RegisterVT.isVector()) { in analyzeFormalArgumentsCompute()
1087 assert(!RegisterVT.getScalarType().isFloatingPoint()); in analyzeFormalArgumentsCompute()
[all …]
H A DSIISelLowering.h44 unsigned &NumIntermediates, MVT &RegisterVT) const override;
H A DSIISelLowering.cpp937 unsigned &NumIntermediates, MVT &RegisterVT) const { in getVectorTypeBreakdownForCallingConv()
946 RegisterVT = VT.isInteger() ? MVT::v2i16 : MVT::v2f16; in getVectorTypeBreakdownForCallingConv()
947 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
953 RegisterVT = ScalarVT.getSimpleVT(); in getVectorTypeBreakdownForCallingConv()
954 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
961 RegisterVT = MVT::i16; in getVectorTypeBreakdownForCallingConv()
969 RegisterVT = MVT::i32; in getVectorTypeBreakdownForCallingConv()
976 RegisterVT = MVT::i32; in getVectorTypeBreakdownForCallingConv()
977 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
984 Context, CC, VT, IntermediateVT, NumIntermediates, RegisterVT); in getVectorTypeBreakdownForCallingConv()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.h1396 unsigned &NumIntermediates, MVT &RegisterVT) const override;
H A DX86ISelLowering.cpp2157 MVT RegisterVT; in getRegisterTypeForCallingConv() local
2159 std::tie(RegisterVT, NumRegisters) = in getRegisterTypeForCallingConv()
2161 if (RegisterVT != MVT::INVALID_SIMPLE_VALUE_TYPE) in getRegisterTypeForCallingConv()
2162 return RegisterVT; in getRegisterTypeForCallingConv()
2175 MVT RegisterVT; in getNumRegistersForCallingConv() local
2177 std::tie(RegisterVT, NumRegisters) = in getNumRegistersForCallingConv()
2179 if (RegisterVT != MVT::INVALID_SIMPLE_VALUE_TYPE) in getNumRegistersForCallingConv()
2188 unsigned &NumIntermediates, MVT &RegisterVT) const { in getVectorTypeBreakdownForCallingConv()
2195 RegisterVT = MVT::i8; in getVectorTypeBreakdownForCallingConv()
2204 RegisterVT = MVT::v32i8; in getVectorTypeBreakdownForCallingConv()
[all …]