Home
last modified time | relevance | path

Searched refs:SimpleValueType (Results 1 – 25 of 50) sorted by relevance

12

/llvm-project-15.0.7/llvm/utils/TableGen/
H A DDAGISelMatcher.h498 MVT::SimpleValueType Type;
550 MVT::SimpleValueType Type;
819 MVT::SimpleValueType VT;
825 MVT::SimpleValueType getVT() const { return VT; } in getVT()
843 MVT::SimpleValueType VT;
849 MVT::SimpleValueType getVT() const { return VT; } in getVT()
868 MVT::SimpleValueType VT;
874 MVT::SimpleValueType getVT() const { return VT; } in getVT()
995 const SmallVector<MVT::SimpleValueType, 3> VTs;
1018 MVT::SimpleValueType getVT(unsigned i) const { in getVT()
[all …]
H A DFastISelEmitter.cpp188 MVT::SimpleValueType VT, in initialize()
375 typedef std::map<MVT::SimpleValueType, PredMap> RetPredMap;
376 typedef std::map<MVT::SimpleValueType, RetPredMap> TypeRetPredMap;
385 typedef std::map<MVT::SimpleValueType, PredCheckMap> RetPredCheckMap;
386 typedef std::map<MVT::SimpleValueType, RetPredCheckMap> TypeRetPredCheckMap;
518 MVT::SimpleValueType RetVT = MVT::isVoid; in collectPatterns()
520 MVT::SimpleValueType VT = RetVT; in collectPatterns()
706 MVT::SimpleValueType VT = TI.first; in printFunctionDefinitions()
710 MVT::SimpleValueType RetVT = RI.first; in printFunctionDefinitions()
734 MVT::SimpleValueType RetVT = RI.first; in printFunctionDefinitions()
[all …]
H A DCodeGenTarget.h35 MVT::SimpleValueType getValueType(Record *Rec);
37 StringRef getName(MVT::SimpleValueType T);
38 StringRef getEnumName(MVT::SimpleValueType T);
H A DCodeGenIntrinsics.h43 std::vector<MVT::SimpleValueType> RetVTs;
52 std::vector<MVT::SimpleValueType> ParamVTs;
H A DCodeGenTarget.cpp42 MVT::SimpleValueType llvm::getValueType(Record *Rec) { in getValueType()
43 return (MVT::SimpleValueType)Rec->getValueAsInt("Value"); in getValueType()
46 StringRef llvm::getName(MVT::SimpleValueType T) { in getName()
55 StringRef llvm::getEnumName(MVT::SimpleValueType T) { in getEnumName()
726 std::vector<MVT::SimpleValueType> OverloadedVTs; in CodeGenIntrinsic()
735 MVT::SimpleValueType VT = getValueType(TyEl->getValueAsDef("VT")); in CodeGenIntrinsic()
748 MVT::SimpleValueType VT; in CodeGenIntrinsic()
779 MVT::SimpleValueType VT; in CodeGenIntrinsic()
H A DCodeGenDAGPatterns.h53 static_assert(std::is_same<std::underlying_type<MVT::SimpleValueType>::type,
119 return MVT::SimpleValueType(Pos);
199 TypeSetByHwMode(MVT::SimpleValueType VT) in TypeSetByHwMode()
278 bool MergeInTypeInfo(TypeSetByHwMode &Out, MVT::SimpleValueType InVT) { in MergeInTypeInfo()
477 MVT::SimpleValueType getKnownType(unsigned ResNo) const;
711 MVT::SimpleValueType getSimpleType(unsigned ResNo) const { in getSimpleType()
839 bool UpdateNodeType(unsigned ResNo, MVT::SimpleValueType InTy,
996 MVT::SimpleValueType InTy, in UpdateNodeType()
H A DDAGISelMatcher.cpp331 static bool TypesAreContradictory(MVT::SimpleValueType T1, in TypesAreContradictory()
332 MVT::SimpleValueType T2) { in TypesAreContradictory()
365 MVT::SimpleValueType NodeType = getOpcode().getKnownType(CT->getResNo()); in isContradictoryImpl()
H A DDAGISelMatcherOpt.cpp125 const SmallVectorImpl<MVT::SimpleValueType> &VTs = EN->getVTList(); in ContractNodes()
410 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases; in FactorNodes()
417 MVT::SimpleValueType CTMTy = CTM->getType(); in FactorNodes()
H A DDAGISelMatcherGen.cpp24 static MVT::SimpleValueType getRegisterValueType(Record *R, in getRegisterValueType()
27 MVT::SimpleValueType VT = MVT::Other; in getRegisterValueType()
700 std::array<MVT::SimpleValueType, 1> ResultVTs = {{ N->getSimpleType(0) }}; in EmitResultLeafAsOperand()
912 SmallVector<MVT::SimpleValueType, 4> ResultVTs; in EmitResultInstructionAsOperand()
H A DCallingConvEmitter.cpp294 MVT::SimpleValueType DestVT = getValueType(DestTy); in EmitAction()
308 MVT::SimpleValueType DestVT = getValueType(DestTy); in EmitAction()
H A DIntrinsicEmitter.cpp261 static void EncodeFixedValueType(MVT::SimpleValueType VT, in EncodeFixedValueType()
324 MVT::SimpleValueType VT = getValueType(R->getValueAsDef("ElTy")); in EncodeFixedType()
359 MVT::SimpleValueType VT = getValueType(R->getValueAsDef("VT")); in EncodeFixedType()
H A DCodeGenInstruction.h303 MVT::SimpleValueType
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp119 MVT::SimpleValueType getSimpleType(Type *Ty) { in getSimpleType()
124 MVT::SimpleValueType getLegalType(MVT::SimpleValueType VT) { in getLegalType()
163 MVT::SimpleValueType From);
165 MVT::SimpleValueType From);
167 MVT::SimpleValueType To);
169 MVT::SimpleValueType To);
557 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForUnsignedValue()
558 MVT::SimpleValueType To = getLegalType(From); in getRegForUnsignedValue()
566 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForSignedValue()
567 MVT::SimpleValueType To = getLegalType(From); in getRegForSignedValue()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DCostTable.h27 MVT::SimpleValueType Type;
57 MVT::SimpleValueType Dst;
58 MVT::SimpleValueType Src;
H A DValueTypes.h41 constexpr EVT(MVT::SimpleValueType SVT) : V(SVT) {} in EVT()
402 EVT HalfVT = EVT((MVT::SimpleValueType)IntVT); in getHalfSizedIntegerVT()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dmisched-aa-colored.ll55SimpleValueType>, std::pair<const std::pair<unsigned int, llvm::MVT::SimpleValueType>, llvm::MVT::
56SimpleValueType>, std::pair<const std::pair<unsigned int, llvm::MVT::SimpleValueType>, llvm::MVT::
H A Dshuffle-combine-crash-3.ll7 …MVT llvm::EVT::getSimpleVT() const: Assertion `isSimple() && "Expected a SimpleValueType!"' failed.
/llvm-project-15.0.7/mlir/tools/mlir-tblgen/
H A DLLVMIRIntrinsicGen.cpp57 static llvm::MVT::SimpleValueType getValueType(const llvm::Record *rec) { in getValueType()
58 return (llvm::MVT::SimpleValueType)rec->getValueAsDef("VT")->getValueAsInt( in getValueType()
69 llvm::MVT::SimpleValueType vt = getValueType(r.value()); in getOverloadableTypeIdxs()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.h36 void addMSAIntType(MVT::SimpleValueType Ty, const TargetRegisterClass *RC);
40 void addMSAFloatType(MVT::SimpleValueType Ty,
H A DMipsOptimizePICCall.cpp137 static MVT::SimpleValueType getRegTy(unsigned Reg, MachineFunction &MF) { in getRegTy()
167 MVT::SimpleValueType Ty = getRegTy(MI.getOperand(0).getReg(), MF); in eraseGPOpnd()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1285 RegisterTypeForVT[i] = TransformToType[i] = (MVT::SimpleValueType)i; in computeRegisterProperties()
1300 RegisterTypeForVT[ExpandedReg] = (MVT::SimpleValueType)LargestIntReg; in computeRegisterProperties()
1302 ValueTypeActions.setTypeAction((MVT::SimpleValueType)ExpandedReg, in computeRegisterProperties()
1311 MVT IVT = (MVT::SimpleValueType)IntReg; in computeRegisterProperties()
1316 (MVT::SimpleValueType)LegalIntReg; in computeRegisterProperties()
1394 MVT VT = (MVT::SimpleValueType) i; in computeRegisterProperties()
1405 MVT::SimpleValueType EndVT = IsScalable ? in computeRegisterProperties()
1411 (MVT::SimpleValueType)nVT <= EndVT; ++nVT) { in computeRegisterProperties()
1412 MVT SVT = (MVT::SimpleValueType) nVT; in computeRegisterProperties()
1434 MVT SVT = (MVT::SimpleValueType) nVT; in computeRegisterProperties()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DMachineValueType.h33 enum SimpleValueType : uint8_t { enum
329 SimpleValueType SimpleTy = INVALID_SIMPLE_VALUE_TYPE;
332 constexpr MVT(SimpleValueType SVT) : SimpleTy(SVT) {} in MVT()
1196 return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE); in getIntegerVT()
1353 return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE); in getVectorVT()
1433 return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE); in getScalableVectorVT()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp2539 MVT::SimpleValueType VT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in CheckType()
2574 MVT::SimpleValueType VT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in CheckValueType()
3170 MVT CaseVT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3266 MVT::SimpleValueType VT = in SelectCodeCommon()
3267 (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3279 MVT::SimpleValueType VT = in SelectCodeCommon()
3280 (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3290 MVT::SimpleValueType VT = in SelectCodeCommon()
3291 (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3451 MVT::SimpleValueType VT = in SelectCodeCommon()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h82 MVT::SimpleValueType getCmpLibcallReturnType() const override { in getCmpLibcallReturnType()
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRISelLowering.h91 MVT::SimpleValueType getCmpLibcallReturnType() const override { in getCmpLibcallReturnType()

12