Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DDAGISelMatcher.h487 MVT::SimpleValueType Type;
539 MVT::SimpleValueType Type;
753 MVT::SimpleValueType VT;
759 MVT::SimpleValueType getVT() const { return VT; } in getVT()
777 MVT::SimpleValueType VT;
783 MVT::SimpleValueType getVT() const { return VT; } in getVT()
802 MVT::SimpleValueType VT;
808 MVT::SimpleValueType getVT() const { return VT; } in getVT()
927 const SmallVector<MVT::SimpleValueType, 3> VTs;
950 MVT::SimpleValueType getVT(unsigned i) const { in getVT()
[all …]
H A DCodeGenTarget.h37 MVT::SimpleValueType getValueType(Record *Rec);
39 StringRef getName(MVT::SimpleValueType T);
40 StringRef getEnumName(MVT::SimpleValueType T);
195 MVT::SimpleValueType Ty;
204 MVT::SimpleValueType getValueType() const { return Ty; } in getValueType()
H A DFastISelEmitter.cpp189 MVT::SimpleValueType VT, in initialize()
380 typedef std::map<MVT::SimpleValueType, PredMap> RetPredMap;
381 typedef std::map<MVT::SimpleValueType, RetPredMap> TypeRetPredMap;
390 typedef std::map<MVT::SimpleValueType, PredCheckMap> RetPredCheckMap;
391 typedef std::map<MVT::SimpleValueType, RetPredCheckMap> TypeRetPredCheckMap;
523 MVT::SimpleValueType RetVT = MVT::isVoid; in collectPatterns()
525 MVT::SimpleValueType VT = RetVT; in collectPatterns()
715 MVT::SimpleValueType VT = TI->first; in printFunctionDefinitions()
720 MVT::SimpleValueType RetVT = RI->first; in printFunctionDefinitions()
747 MVT::SimpleValueType RetVT = RI->first; in printFunctionDefinitions()
[all …]
H A DCodeGenIntrinsics.h45 std::vector<MVT::SimpleValueType> RetVTs;
54 std::vector<MVT::SimpleValueType> ParamVTs;
H A DCodeGenTarget.cpp44 MVT::SimpleValueType llvm::getValueType(Record *Rec) { in getValueType()
45 return (MVT::SimpleValueType)Rec->getValueAsInt("Value"); in getValueType()
48 StringRef llvm::getName(MVT::SimpleValueType T) { in getName()
57 StringRef llvm::getEnumName(MVT::SimpleValueType T) { in getEnumName()
583 std::vector<MVT::SimpleValueType> OverloadedVTs; in CodeGenIntrinsic()
588 MVT::SimpleValueType VT; in CodeGenIntrinsic()
622 MVT::SimpleValueType VT; in CodeGenIntrinsic()
H A DCodeGenDAGPatterns.h57 static_assert(std::is_same<std::underlying_type<MVT::SimpleValueType>::type,
121 return MVT::SimpleValueType(Pos);
197 TypeSetByHwMode(MVT::SimpleValueType VT) in TypeSetByHwMode()
269 bool MergeInTypeInfo(TypeSetByHwMode &Out, MVT::SimpleValueType InVT) { in MergeInTypeInfo()
467 MVT::SimpleValueType getKnownType(unsigned ResNo) const;
695 MVT::SimpleValueType getSimpleType(unsigned ResNo) const { in getSimpleType()
823 bool UpdateNodeType(unsigned ResNo, MVT::SimpleValueType InTy,
980 MVT::SimpleValueType InTy, in UpdateNodeType()
H A DDAGISelMatcher.cpp317 static bool TypesAreContradictory(MVT::SimpleValueType T1, in TypesAreContradictory()
318 MVT::SimpleValueType T2) { in TypesAreContradictory()
351 MVT::SimpleValueType NodeType = getOpcode().getKnownType(CT->getResNo()); in isContradictoryImpl()
H A DDAGISelMatcherOpt.cpp122 const SmallVectorImpl<MVT::SimpleValueType> &VTs = EN->getVTList(); in ContractNodes()
407 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases; in FactorNodes()
413 MVT::SimpleValueType CTMTy = CTM->getType(); in FactorNodes()
H A DCallingConvEmitter.cpp223 MVT::SimpleValueType DestVT = getValueType(DestTy); in EmitAction()
237 MVT::SimpleValueType DestVT = getValueType(DestTy); in EmitAction()
H A DIntrinsicEmitter.cpp226 static void EncodeFixedValueType(MVT::SimpleValueType VT, in EncodeFixedValueType()
276 MVT::SimpleValueType VT = getValueType(R->getValueAsDef("ElTy")); in EncodeFixedType()
298 MVT::SimpleValueType VT = getValueType(R->getValueAsDef("VT")); in EncodeFixedType()
H A DDAGISelMatcherGen.cpp24 static MVT::SimpleValueType getRegisterValueType(Record *R, in getRegisterValueType()
27 MVT::SimpleValueType VT = MVT::Other; in getRegisterValueType()
837 SmallVector<MVT::SimpleValueType, 4> ResultVTs; in EmitResultInstructionAsOperand()
H A DRegisterInfoEmitter.cpp615 static void printSimpleValueType(raw_ostream &OS, MVT::SimpleValueType VT) { in printSimpleValueType()
1233 SequenceToOffsetTable<std::vector<MVT::SimpleValueType>> VTSeqs; in runTargetDesc()
1236 std::vector<MVT::SimpleValueType> S; in runTargetDesc()
1285 std::vector<MVT::SimpleValueType> VTs; in runTargetDesc()
H A DCodeGenInstruction.h297 MVT::SimpleValueType
/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DMachineValueType.h32 enum SimpleValueType : uint8_t { enum
239 SimpleValueType SimpleTy = INVALID_SIMPLE_VALUE_TYPE;
277 constexpr MVT(SimpleValueType SVT) : SimpleTy(SVT) {} in MVT()
811 return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE); in getIntegerVT()
903 return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE); in getVectorVT()
969 return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE); in getScalableVectorVT()
992 SimpleValueType VT;
994 mvt_iterator(SimpleValueType VT) : VT(VT) {} in mvt_iterator()
1000 VT = (MVT::SimpleValueType)((int)VT + 1);
1035 (MVT::SimpleValueType)(MVT::LAST_INTEGER_VECTOR_VALUETYPE + 1)); in integer_vector_valuetypes()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp118 MVT::SimpleValueType getSimpleType(Type *Ty) { in getSimpleType()
123 MVT::SimpleValueType getLegalType(MVT::SimpleValueType VT) { in getLegalType()
161 MVT::SimpleValueType From);
163 MVT::SimpleValueType From);
165 MVT::SimpleValueType To);
167 MVT::SimpleValueType To);
550 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForUnsignedValue()
551 MVT::SimpleValueType To = getLegalType(From); in getRegForUnsignedValue()
559 MVT::SimpleValueType From = getSimpleType(V->getType()); in getRegForSignedValue()
560 MVT::SimpleValueType To = getLegalType(From); in getRegForSignedValue()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DCostTable.h27 MVT::SimpleValueType Type;
47 MVT::SimpleValueType Dst;
48 MVT::SimpleValueType Src;
H A DTargetRegisterInfo.h223 using vt_iterator = const MVT::SimpleValueType *;
713 const MVT::SimpleValueType SVT =
714 MVT::SimpleValueType::Any) const;
H A DValueTypes.h41 constexpr EVT(MVT::SimpleValueType SVT) : V(SVT) {} in EVT()
333 EVT HalfVT = EVT((MVT::SimpleValueType)IntVT); in getHalfSizedIntegerVT()
H A DTargetLowering.h583 MVT::SimpleValueType getCmpLibcallReturnType() const;
1118 std::map<std::pair<unsigned, MVT::SimpleValueType>, in getTypeToPromoteTo()
1119 MVT::SimpleValueType>::const_iterator PTTI = in getTypeToPromoteTo()
1128 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1); in getTypeToPromoteTo()
2640 std::map<std::pair<unsigned, MVT::SimpleValueType>, MVT::SimpleValueType>
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp243 const MVT::SimpleValueType SVT = in firstCommonClass()
244 MVT::SimpleValueType::Any) { in firstCommonClass()
250 if (SVT == MVT::SimpleValueType::Any || TRI->isTypeLegalForClass(*RC, VT)) in firstCommonClass()
259 const MVT::SimpleValueType SVT) const { in getCommonSubClass()
H A DTargetLoweringBase.cpp1079 RegisterTypeForVT[i] = TransformToType[i] = (MVT::SimpleValueType)i; in computeRegisterProperties()
1094 RegisterTypeForVT[ExpandedReg] = (MVT::SimpleValueType)LargestIntReg; in computeRegisterProperties()
1095 TransformToType[ExpandedReg] = (MVT::SimpleValueType)(ExpandedReg - 1); in computeRegisterProperties()
1096 ValueTypeActions.setTypeAction((MVT::SimpleValueType)ExpandedReg, in computeRegisterProperties()
1105 MVT IVT = (MVT::SimpleValueType)IntReg; in computeRegisterProperties()
1110 (MVT::SimpleValueType)LegalIntReg; in computeRegisterProperties()
1170 MVT VT = (MVT::SimpleValueType) i; in computeRegisterProperties()
1183 MVT SVT = (MVT::SimpleValueType) nVT; in computeRegisterProperties()
1203 MVT SVT = (MVT::SimpleValueType) nVT; in computeRegisterProperties()
1258 std::tie(RRC, Cost) = findRepresentativeClass(TRI, (MVT::SimpleValueType)i); in computeRegisterProperties()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.h37 void addMSAIntType(MVT::SimpleValueType Ty, const TargetRegisterClass *RC);
41 void addMSAFloatType(MVT::SimpleValueType Ty,
H A DMipsOptimizePICCall.cpp139 static MVT::SimpleValueType getRegTy(unsigned Reg, MachineFunction &MF) { in getRegTy()
169 MVT::SimpleValueType Ty = getRegTy(MI.getOperand(0).getReg(), MF); in eraseGPOpnd()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp2706 MVT::SimpleValueType VT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in CheckType()
2733 MVT::SimpleValueType VT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in CheckValueType()
3298 MVT CaseVT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3376 MVT::SimpleValueType VT = in SelectCodeCommon()
3377 (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3387 MVT::SimpleValueType VT = in SelectCodeCommon()
3388 (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3398 MVT::SimpleValueType VT = in SelectCodeCommon()
3399 (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
3552 MVT::SimpleValueType VT = in SelectCodeCommon()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRISelLowering.h81 MVT::SimpleValueType getCmpLibcallReturnType() const override { in getCmpLibcallReturnType()

12