Home
last modified time | relevance | path

Searched refs:LLTCodeGen (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTableExecutorEmitter.h29 class LLTCodeGen; variable
54 void emitTypeObjects(raw_ostream &OS, ArrayRef<gi::LLTCodeGen> TypeObjects);
231 ArrayRef<gi::LLTCodeGen> TypeObjects,
H A DGlobalISelMatchTable.h243 class LLTCodeGen {
248 LLTCodeGen() = default;
249 LLTCodeGen(const LLT &Ty) : Ty(Ty) {} in LLTCodeGen() function
261 bool operator<(const LLTCodeGen &Other) const;
262 bool operator==(const LLTCodeGen &B) const { return Ty == B.Ty; }
266 extern std::set<LLTCodeGen> KnownTypes;
270 std::optional<LLTCodeGen> MVTToLLT(MVT::SimpleValueType SVT);
275 LLTCodeGenOrTempType(const LLTCodeGen &LLT) : Data(LLT) {} in LLTCodeGenOrTempType()
278 bool isLLTCodeGen() const { return std::holds_alternative<LLTCodeGen>(Data); } in isLLTCodeGen()
283 const LLTCodeGen &getLLTCodeGen() const { in getLLTCodeGen()
[all …]
H A DGlobalISelMatchTableExecutorEmitter.cpp144 raw_ostream &OS, ArrayRef<LLTCodeGen> TypeObjects) { in emitTypeObjects()
176 raw_ostream &OS, const MatchTable &Table, ArrayRef<LLTCodeGen> TypeObjects, in emitExecutorImpl()
H A DGlobalISelMatchTable.cpp161 std::set<LLTCodeGen> KnownTypes;
350 std::string LLTCodeGen::getCxxEnumValue() const { in getCxxEnumValue()
358 void LLTCodeGen::emitCxxEnumValue(raw_ostream &OS) const { in emitCxxEnumValue()
378 void LLTCodeGen::emitCxxConstructorCall(raw_ostream &OS) const { in emitCxxConstructorCall()
402 bool LLTCodeGen::operator<(const LLTCodeGen &Other) const { in operator <()
437 std::optional<LLTCodeGen> MVTToLLT(MVT::SimpleValueType SVT) { in MVTToLLT()
441 return LLTCodeGen( in MVTToLLT()
445 return LLTCodeGen(LLT::scalar(VT.getSizeInBits())); in MVTToLLT()
699 LLTCodeGen RuleMatcher::getFirstConditionAsRootType() { in getFirstConditionAsRootType()
1156 std::map<LLTCodeGen, unsigned> LLTOperandMatcher::TypeIDValues;
H A DPatterns.h42 class LLTCodeGen; variable
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp292 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode &Dst, in getInstResultType()
307 std::optional<LLTCodeGen> MaybeOpTy; in getInstResultType()
586 std::optional<LLTCodeGen> MemTyOrNone = in getMemSizeBitsFromPredicate()
1327 std::optional<LLTCodeGen> OpTyOrNone = MVTToLLT(N.getSimpleType(0)); in importLeafNodeRenderer()
1396 Expected<LLTCodeGen> OpTy = getInstResultType(N, Target); in importInstructionNodeRenderer()
2492 std::vector<LLTCodeGen> TypeObjects; in run()
H A DGlobalISelCombinerMatchTableEmitter.cpp
H A DGlobalISelCombinerEmitter.cpp132 LLTCodeGen getLLTCodeGen(const PatternType &PT) { in getLLTCodeGen()
2789 SmallVector<LLTCodeGen, 16> TypeObjects; in run()