Lines Matching refs:LLTCodeGen
256 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()
298 return std::get<LLTCodeGen>(Data); in getLLTCodeGen()
307 std::variant<LLTCodeGen, TempTypeIdx> Data;
679 LLTCodeGen getFirstConditionAsRootType();
929 LLTCodeGen Ty;
932 static std::map<LLTCodeGen, unsigned> TypeIDValues;
938 for (const LLTCodeGen &LLTy : KnownTypes) in initTypeIDValuesMap()
942 LLTOperandMatcher(unsigned InsnVarID, unsigned OpIdx, const LLTCodeGen &Ty) in LLTOperandMatcher()
959 LLTCodeGen getTy() const { return Ty; } in getTy()