Searched refs:LLTCodeGen (Results 1 – 7 of 7) sorted by relevance
29 class LLTCodeGen; variable54 void emitTypeObjects(raw_ostream &OS, ArrayRef<gi::LLTCodeGen> TypeObjects);211 ArrayRef<gi::LLTCodeGen> TypeObjects,
256 class LLTCodeGen {261 LLTCodeGen() = default;262 LLTCodeGen(const LLT &Ty) : Ty(Ty) {} in LLTCodeGen() function279 extern std::set<LLTCodeGen> KnownTypes;296 const LLTCodeGen &getLLTCodeGen() const { in getLLTCodeGen()298 return std::get<LLTCodeGen>(Data); in getLLTCodeGen()307 std::variant<LLTCodeGen, TempTypeIdx> Data;671 LLTCodeGen getFirstConditionAsRootType();920 LLTCodeGen Ty;929 for (const LLTCodeGen &LLTy : KnownTypes) in initTypeIDValuesMap()[all …]
146 raw_ostream &OS, ArrayRef<LLTCodeGen> TypeObjects) { in emitTypeObjects()178 raw_ostream &OS, const MatchTable &Table, ArrayRef<LLTCodeGen> TypeObjects, in emitExecutorImpl()
159 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()1131 std::map<LLTCodeGen, unsigned> LLTOperandMatcher::TypeIDValues;
291 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode *Dst) { in getInstResultType()296 std::optional<LLTCodeGen> MaybeOpTy; in getInstResultType()550 std::optional<LLTCodeGen> MemTyOrNone = in getMemSizeBitsFromPredicate()1260 std::optional<LLTCodeGen> OpTyOrNone; in importExplicitUseRenderer()1722 std::optional<LLTCodeGen> OpTyOrNone = MVTToLLT(N->getSimpleType(0)); in importDefaultOperandRenderers()2453 std::vector<LLTCodeGen> TypeObjects; in run()
136 LLTCodeGen getLLTCodeGen(const PatternType &PT) { in getLLTCodeGen()2986 SmallVector<LLTCodeGen, 16> TypeObjects; in run()
41 class LLTCodeGen; variable