Searched refs:LLTCodeGen (Results 1 – 8 of 8) sorted by relevance
29 class LLTCodeGen; variable54 void emitTypeObjects(raw_ostream &OS, ArrayRef<gi::LLTCodeGen> TypeObjects);207 ArrayRef<gi::LLTCodeGen> TypeObjects,
256 class LLTCodeGen {261 LLTCodeGen() = default;262 LLTCodeGen(const LLT &Ty) : Ty(Ty) {} in LLTCodeGen() function274 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 …]
144 raw_ostream &OS, ArrayRef<LLTCodeGen> TypeObjects) { in emitTypeObjects()176 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()1163 std::map<LLTCodeGen, unsigned> LLTOperandMatcher::TypeIDValues;
42 class LLTCodeGen; variable
290 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()
127 LLTCodeGen getLLTCodeGen(const PatternType &PT) { in getLLTCodeGen()2659 SmallVector<LLTCodeGen, 16> TypeObjects; in run()