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);
207 ArrayRef<gi::LLTCodeGen> TypeObjects,
H A DGlobalISelMatchTable.h256 class LLTCodeGen {
261 LLTCodeGen() = default;
262 LLTCodeGen(const LLT &Ty) : Ty(Ty) {} in LLTCodeGen() function
274 bool operator<(const LLTCodeGen &Other) const;
275 bool operator==(const LLTCodeGen &B) const { return Ty == B.Ty; }
279 extern std::set<LLTCodeGen> KnownTypes;
283 std::optional<LLTCodeGen> MVTToLLT(MVT::SimpleValueType SVT);
288 LLTCodeGenOrTempType(const LLTCodeGen &LLT) : Data(LLT) {} in LLTCodeGenOrTempType()
291 bool isLLTCodeGen() const { return std::holds_alternative<LLTCodeGen>(Data); } in isLLTCodeGen()
296 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.cpp159 std::set<LLTCodeGen> KnownTypes;
342 std::string LLTCodeGen::getCxxEnumValue() const { in getCxxEnumValue()
350 void LLTCodeGen::emitCxxEnumValue(raw_ostream &OS) const { in emitCxxEnumValue()
370 void LLTCodeGen::emitCxxConstructorCall(raw_ostream &OS) const { in emitCxxConstructorCall()
394 bool LLTCodeGen::operator<(const LLTCodeGen &Other) const { in operator <()
429 std::optional<LLTCodeGen> MVTToLLT(MVT::SimpleValueType SVT) { in MVTToLLT()
433 return LLTCodeGen( in MVTToLLT()
437 return LLTCodeGen(LLT::scalar(VT.getSizeInBits())); in MVTToLLT()
694 LLTCodeGen RuleMatcher::getFirstConditionAsRootType() { in getFirstConditionAsRootType()
1163 std::map<LLTCodeGen, unsigned> LLTOperandMatcher::TypeIDValues;
H A DPatterns.h42 class LLTCodeGen; variable
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp290 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode &Dst, in getInstResultType()
305 std::optional<LLTCodeGen> MaybeOpTy; in getInstResultType()
561 std::optional<LLTCodeGen> MemTyOrNone = in getMemSizeBitsFromPredicate()
1285 std::optional<LLTCodeGen> OpTyOrNone; in importExplicitUseRenderer()
1754 std::optional<LLTCodeGen> OpTyOrNone = MVTToLLT(N.getSimpleType(0)); in importDefaultOperandRenderers()
2477 std::vector<LLTCodeGen> TypeObjects; in run()
H A DGlobalISelCombinerMatchTableEmitter.cpp
H A DGlobalISelCombinerEmitter.cpp127 LLTCodeGen getLLTCodeGen(const PatternType &PT) { in getLLTCodeGen()
2659 SmallVector<LLTCodeGen, 16> TypeObjects; in run()