Home
last modified time | relevance | path

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

12

/external/llvm/utils/TableGen/
DCodeGenTarget.h53 MVT::SimpleValueType getValueType(Record *Rec);
55 std::string getName(MVT::SimpleValueType T);
56 std::string getEnumName(MVT::SimpleValueType T);
71 mutable SmallVector<MVT::SimpleValueType, 8> LegalValueTypes;
130 std::vector<MVT::SimpleValueType> getRegisterVTs(Record *R) const;
132 ArrayRef<MVT::SimpleValueType> getLegalValueTypes() const { in getLegalValueTypes()
139 bool isLegalValueType(MVT::SimpleValueType VT) const { in isLegalValueType()
140 ArrayRef<MVT::SimpleValueType> LegalVTs = getLegalValueTypes(); in isLegalValueType()
198 MVT::SimpleValueType Ty;
207 MVT::SimpleValueType getValueType() const { return Ty; } in getValueType()
DDAGISelMatcher.h530 MVT::SimpleValueType Type;
533 CheckTypeMatcher(MVT::SimpleValueType type, unsigned resno) in CheckTypeMatcher()
536 MVT::SimpleValueType getType() const { return Type; } in getType()
559 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
561 SwitchTypeMatcher(ArrayRef<std::pair<MVT::SimpleValueType, Matcher*> > cases) in SwitchTypeMatcher() argument
571 MVT::SimpleValueType getCaseType(unsigned i) const { return Cases[i].first; } in getCaseType()
586 MVT::SimpleValueType Type;
588 CheckChildTypeMatcher(unsigned childno, MVT::SimpleValueType type) in CheckChildTypeMatcher()
592 MVT::SimpleValueType getType() const { return Type; } in getType()
830 MVT::SimpleValueType VT;
[all …]
DCodeGenTarget.cpp38 MVT::SimpleValueType llvm::getValueType(Record *Rec) { in getValueType()
39 return (MVT::SimpleValueType)Rec->getValueAsInt("Value"); in getValueType()
42 std::string llvm::getName(MVT::SimpleValueType T) { in getName()
51 std::string llvm::getEnumName(MVT::SimpleValueType T) { in getEnumName()
233 std::vector<MVT::SimpleValueType> CodeGenTarget::
236 std::vector<MVT::SimpleValueType> Result; in getRegisterVTs()
241 ArrayRef<MVT::SimpleValueType> InVTs = RC.getValueTypes(); in getRegisterVTs()
492 std::vector<MVT::SimpleValueType> OverloadedVTs; in CodeGenIntrinsic()
497 MVT::SimpleValueType VT; in CodeGenIntrinsic()
531 MVT::SimpleValueType VT; in CodeGenIntrinsic()
DCodeGenDAGPatterns.h58 SmallVector<MVT::SimpleValueType, 4> TypeVec;
61 TypeSet(MVT::SimpleValueType VT, TreePattern &TP);
62 TypeSet(ArrayRef<MVT::SimpleValueType> VTList);
73 MVT::SimpleValueType getConcrete() const { in getConcrete()
75 return (MVT::SimpleValueType)TypeVec[0]; in getConcrete()
82 const SmallVectorImpl<MVT::SimpleValueType> &getTypeList() const { in getTypeList()
115 bool MergeInTypeInfo(MVT::SimpleValueType InVT, TreePattern &TP) { in MergeInTypeInfo()
151 bool (*Pred)(MVT::SimpleValueType) = nullptr,
173 MVT::SimpleValueType VT;
230 MVT::SimpleValueType getKnownType(unsigned ResNo) const;
[all …]
DCodeGenIntrinsics.h45 std::vector<MVT::SimpleValueType> RetVTs;
54 std::vector<MVT::SimpleValueType> ParamVTs;
DFastISelEmitter.cpp175 MVT::SimpleValueType VT, in initialize()
368 typedef std::map<MVT::SimpleValueType, PredMap> RetPredMap;
369 typedef std::map<MVT::SimpleValueType, RetPredMap> TypeRetPredMap;
495 MVT::SimpleValueType RetVT = MVT::isVoid; in collectPatterns()
497 MVT::SimpleValueType VT = RetVT; in collectPatterns()
604 MVT::SimpleValueType VT = TI->first; in printFunctionDefinitions()
609 MVT::SimpleValueType RetVT = RI->first; in printFunctionDefinitions()
684 MVT::SimpleValueType RetVT = RI->first; in printFunctionDefinitions()
778 MVT::SimpleValueType VT = TI->first; in printFunctionDefinitions()
DDAGISelMatcher.cpp362 static bool TypesAreContradictory(MVT::SimpleValueType T1, in TypesAreContradictory()
363 MVT::SimpleValueType T2) { in TypesAreContradictory()
396 MVT::SimpleValueType NodeType = getOpcode().getKnownType(CT->getResNo()); in isContradictoryImpl()
DCodeGenRegisters.h277 SmallVector<MVT::SimpleValueType, 4> VTs;
290 ArrayRef<MVT::SimpleValueType> getValueTypes() const {return VTs;} in getValueTypes()
293 MVT::SimpleValueType getValueTypeNum(unsigned VTNum) const { in getValueTypeNum()
DDAGISelMatcherOpt.cpp141 const SmallVectorImpl<MVT::SimpleValueType> &VTs = EN->getVTList(); in ContractNodes()
469 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases; in FactorNodes()
475 MVT::SimpleValueType CTMTy = CTM->getType(); in FactorNodes()
DCodeGenDAGPatterns.cpp34 static inline bool isInteger(MVT::SimpleValueType VT) { in isInteger()
37 static inline bool isFloatingPoint(MVT::SimpleValueType VT) { in isFloatingPoint()
40 static inline bool isVector(MVT::SimpleValueType VT) { in isVector()
43 static inline bool isScalar(MVT::SimpleValueType VT) { in isScalar()
47 EEVT::TypeSet::TypeSet(MVT::SimpleValueType VT, TreePattern &TP) { in TypeSet()
62 EEVT::TypeSet::TypeSet(ArrayRef<MVT::SimpleValueType> VTList) { in TypeSet()
78 bool (*Pred)(MVT::SimpleValueType), in FillWithPossibleTypes() argument
81 ArrayRef<MVT::SimpleValueType> LegalTypes = in FillWithPossibleTypes()
451 MVT::SimpleValueType Smallest = TypeVec[0]; in EnforceSmallerThan()
468 MVT::SimpleValueType Largest = Other.TypeVec[Other.TypeVec.size()-1]; in EnforceSmallerThan()
[all …]
DDAGISelMatcherGen.cpp25 static MVT::SimpleValueType getRegisterValueType(Record *R, in getRegisterValueType()
28 MVT::SimpleValueType VT = MVT::Other; in getRegisterValueType()
827 SmallVector<MVT::SimpleValueType, 4> ResultVTs; in EmitResultInstructionAsOperand()
DCodeGenInstruction.h274 MVT::SimpleValueType
/external/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp190 static const CostTblEntry<MVT::SimpleValueType> in getArithmeticInstrCost()
205 static const CostTblEntry<MVT::SimpleValueType> AVX2CostTable[] = { in getArithmeticInstrCost()
254 static const CostTblEntry<MVT::SimpleValueType> in getArithmeticInstrCost()
305 static const CostTblEntry<MVT::SimpleValueType> SSE2CostTable[] = { in getArithmeticInstrCost()
352 static const CostTblEntry<MVT::SimpleValueType> AVX1CostTable[] = { in getArithmeticInstrCost()
386 static const CostTblEntry<MVT::SimpleValueType> CustomLowered[] = { in getArithmeticInstrCost()
433 static const CostTblEntry<MVT::SimpleValueType> AVXAltShuffleTbl[] = { in getShuffleCost()
455 static const CostTblEntry<MVT::SimpleValueType> SSE41AltShuffleTbl[] = { in getShuffleCost()
479 static const CostTblEntry<MVT::SimpleValueType> SSSE3AltShuffleTbl[] = { in getShuffleCost()
498 static const CostTblEntry<MVT::SimpleValueType> SSEAltShuffleTbl[] = { in getShuffleCost()
[all …]
DX86RegisterInfo.h134 unsigned getX86SubSuperRegister(unsigned, MVT::SimpleValueType, bool High=false);
/external/llvm/test/CodeGen/X86/
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::
/external/llvm/include/llvm/CodeGen/
DMachineValueType.h30 enum SimpleValueType { enum
156 SimpleValueType SimpleTy;
158 MVT() : SimpleTy((SimpleValueType)(INVALID_SIMPLE_VALUE_TYPE)) {} in MVT()
159 MVT(SimpleValueType SVT) : SimpleTy(SVT) { } in MVT()
489 return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE); in getIntegerVT()
567 return (MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE); in getVectorVT()
DValueTypes.h37 EVT() : V((MVT::SimpleValueType)(MVT::INVALID_SIMPLE_VALUE_TYPE)), in EVT()
39 EVT(MVT::SimpleValueType SVT) : V(SVT), LLVMTy(nullptr) { } in EVT()
276 EVT HalfVT = EVT((MVT::SimpleValueType)IntVT); in getHalfSizedIntegerVT()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp730 setIndexedLoadAction(IM, (MVT::SimpleValueType)VT, Expand); in initActions()
731 setIndexedStoreAction(IM, (MVT::SimpleValueType)VT, Expand); in initActions()
736 (MVT::SimpleValueType)VT, Expand); in initActions()
739 setOperationAction(ISD::FGETSIGN, (MVT::SimpleValueType)VT, Expand); in initActions()
740 setOperationAction(ISD::CONCAT_VECTORS, (MVT::SimpleValueType)VT, Expand); in initActions()
743 setOperationAction(ISD::FROUND, (MVT::SimpleValueType)VT, Expand); in initActions()
748 setOperationAction(ISD::FCOPYSIGN, (MVT::SimpleValueType)VT, Expand); in initActions()
750 (MVT::SimpleValueType)VT, Expand); in initActions()
752 (MVT::SimpleValueType)VT, Expand); in initActions()
754 (MVT::SimpleValueType)VT, Expand); in initActions()
[all …]
/external/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp189 static const CostTblEntry<MVT::SimpleValueType> NEONFltDblTbl[] = { in getCastInstrCost()
213 static const TypeConversionCostTblEntry<MVT::SimpleValueType> in getCastInstrCost()
297 static const TypeConversionCostTblEntry<MVT::SimpleValueType> in getCastInstrCost()
328 static const TypeConversionCostTblEntry<MVT::SimpleValueType> in getCastInstrCost()
360 static const TypeConversionCostTblEntry<MVT::SimpleValueType> in getCastInstrCost()
402 static const TypeConversionCostTblEntry<MVT::SimpleValueType> in getCmpSelInstrCost()
451 static const CostTblEntry<MVT::SimpleValueType> NEONShuffleTbl[] = { in getShuffleCost()
473 static const CostTblEntry<MVT::SimpleValueType> NEONAltShuffleTbl[] = { in getShuffleCost()
509 static const CostTblEntry<MVT::SimpleValueType> CostTbl[] = { in getArithmeticInstrCost()
/external/llvm/lib/Target/Mips/
DMipsSEISelLowering.h27 void addMSAIntType(MVT::SimpleValueType Ty, const TargetRegisterClass *RC);
30 void addMSAFloatType(MVT::SimpleValueType Ty,
DMipsOptimizePICCall.cpp118 static MVT::SimpleValueType getRegTy(unsigned Reg, MachineFunction &MF) { in getRegTy()
147 MVT::SimpleValueType Ty = getRegTy(MI.getOperand(0).getReg(), MF); in eraseGPOpnd()
/external/mesa3d/src/gallium/drivers/radeon/
DAMDILISelLowering.cpp106 MVT::SimpleValueType VT = (MVT::SimpleValueType)types[x]; in InitAMDILLowering()
127 MVT::SimpleValueType VT = (MVT::SimpleValueType)FloatTypes[x]; in InitAMDILLowering()
142 MVT::SimpleValueType VT = (MVT::SimpleValueType)IntTypes[x]; in InitAMDILLowering()
163 MVT::SimpleValueType VT = (MVT::SimpleValueType)VectorTypes[ii]; in InitAMDILLowering()
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
DAMDILISelLowering.cpp106 MVT::SimpleValueType VT = (MVT::SimpleValueType)types[x]; in InitAMDILLowering()
127 MVT::SimpleValueType VT = (MVT::SimpleValueType)FloatTypes[x]; in InitAMDILLowering()
142 MVT::SimpleValueType VT = (MVT::SimpleValueType)IntTypes[x]; in InitAMDILLowering()
163 MVT::SimpleValueType VT = (MVT::SimpleValueType)VectorTypes[ii]; in InitAMDILLowering()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGISel.cpp2265 MVT::SimpleValueType VT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in CheckType()
2290 MVT::SimpleValueType VT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in CheckValueType()
2752 MVT CaseVT = (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
2827 MVT::SimpleValueType VT = in SelectCodeCommon()
2828 (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
2837 MVT::SimpleValueType VT = in SelectCodeCommon()
2838 (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
2848 MVT::SimpleValueType VT = in SelectCodeCommon()
2849 (MVT::SimpleValueType)MatcherTable[MatcherIndex++]; in SelectCodeCommon()
2981 MVT::SimpleValueType VT = in SelectCodeCommon()
[all …]
/external/llvm/include/llvm/Target/
DTargetLowering.h275 MVT::SimpleValueType getCmpLibcallReturnType() const;
616 std::map<std::pair<unsigned, MVT::SimpleValueType>, in getTypeToPromoteTo()
617 MVT::SimpleValueType>::const_iterator PTTI = in getTypeToPromoteTo()
626 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1); in getTypeToPromoteTo()
1773 std::map<std::pair<unsigned, MVT::SimpleValueType>, MVT::SimpleValueType>

12