Lines Matching refs:LLTCodeGen
100 class LLTCodeGen { class
105 LLTCodeGen() = default;
106 LLTCodeGen(const LLT &Ty) : Ty(Ty) {} in LLTCodeGen() function in __anon7e76e5f80111::LLTCodeGen
157 bool operator<(const LLTCodeGen &Other) const { in operator <()
179 bool operator==(const LLTCodeGen &B) const { return Ty == B.Ty; } in operator ==()
183 std::set<LLTCodeGen> KnownTypes;
188 static Optional<LLTCodeGen> MVTToLLT(MVT::SimpleValueType SVT) { in MVTToLLT()
192 return LLTCodeGen( in MVTToLLT()
196 return LLTCodeGen(LLT::scalar(VT.getSizeInBits())); in MVTToLLT()
916 LLTCodeGen getFirstConditionAsRootType();
1128 LLTCodeGen Ty;
1131 static std::map<LLTCodeGen, unsigned> TypeIDValues;
1137 for (const LLTCodeGen LLTy : KnownTypes) in initTypeIDValuesMap()
1141 LLTOperandMatcher(unsigned InsnVarID, unsigned OpIdx, const LLTCodeGen &Ty) in LLTOperandMatcher()
1165 LLTCodeGen getTy() const { return Ty; } in getTy()
1176 std::map<LLTCodeGen, unsigned> LLTOperandMatcher::TypeIDValues;
2018 LLTCodeGen RuleMatcher::getFirstConditionAsRootType() { in getFirstConditionAsRootType()
2676 LLTCodeGen Ty;
2680 MakeTempRegisterAction(const LLTCodeGen &Ty, unsigned TempRegID) in MakeTempRegisterAction()
3231 Optional<LLTCodeGen> MemTyOrNone = in createAndImportSelDAGMatcher()
3549 Optional<LLTCodeGen> OpTyOrNone = None; in importExplicitUseRenderer()
3587 Optional<LLTCodeGen> OpTyOrNone = None; in importExplicitUseRenderer()
4376 std::vector<LLTCodeGen> TypeObjects; in run()