Searched refs:CodeGenIntrinsic (Results 1 – 7 of 7) sorted by relevance
579 bool operator()(const CodeGenIntrinsic *L, const CodeGenIntrinsic *R) const { in operator ()()689 case CodeGenIntrinsic::NoAlias: in EmitAttributes()692 case CodeGenIntrinsic::NoUndef: in EmitAttributes()695 case CodeGenIntrinsic::Returned: in EmitAttributes()698 case CodeGenIntrinsic::ReadOnly: in EmitAttributes()707 case CodeGenIntrinsic::ImmArg: in EmitAttributes()770 case CodeGenIntrinsic::NoMem: in EmitAttributes()776 case CodeGenIntrinsic::ReadArgMem: in EmitAttributes()781 case CodeGenIntrinsic::ReadMem: in EmitAttributes()795 case CodeGenIntrinsic::WriteArgMem: in EmitAttributes()[all …]
26 struct CodeGenIntrinsic { struct199 CodeGenIntrinsic(Record *R, std::vector<Record *> DefaultProperties); argument203 std::vector<CodeGenIntrinsic> Intrinsics;218 CodeGenIntrinsic &operator[](size_t Pos) { return Intrinsics[Pos]; }219 const CodeGenIntrinsic &operator[](size_t Pos) const {
642 Intrinsics.push_back(CodeGenIntrinsic(Defs[I], DefaultProperties)); in CodeGenIntrinsicTable()645 [](const CodeGenIntrinsic &LHS, const CodeGenIntrinsic &RHS) { in CodeGenIntrinsicTable()658 CodeGenIntrinsic::CodeGenIntrinsic(Record *R, in CodeGenIntrinsic() function in CodeGenIntrinsic826 void CodeGenIntrinsic::setDefaultProperties( in setDefaultProperties()836 void CodeGenIntrinsic::setProperty(Record *R) { in setProperty()914 bool CodeGenIntrinsic::isParamAPointer(unsigned ParamIdx) const { in isParamAPointer()921 bool CodeGenIntrinsic::isParamImmArg(unsigned ParamIdx) const { in isParamImmArg()
94 DenseMap<Init *, std::unique_ptr<CodeGenIntrinsic>> Intrinsics;145 CodeGenIntrinsic &getIntrinsic(Init *I) { in getIntrinsic()146 std::unique_ptr<CodeGenIntrinsic> &Intr = Intrinsics[I]; in getIntrinsic()148 Intr = std::make_unique<CodeGenIntrinsic>(cast<DefInit>(I)->getDef(), in getIntrinsic()236 CodeGenIntrinsic &LHSi = getIntrinsic(LHSI); in compareBy()237 CodeGenIntrinsic &RHSi = getIntrinsic(RHSI); in compareBy()
765 const CodeGenIntrinsic *getIntrinsicInfo(const CodeGenDAGPatterns &CDP) const;1153 const CodeGenIntrinsic &getIntrinsic(Record *R) const { in getIntrinsic()1159 const CodeGenIntrinsic &getIntrinsicInfo(unsigned IID) const { in getIntrinsicInfo()
2287 const CodeGenIntrinsic *TreePatternNode::2349 if (const CodeGenIntrinsic *Int = getIntrinsicInfo(CGP)) in NodeHasProperty()2378 if (const CodeGenIntrinsic *Int = getIntrinsicInfo(CDP)) in isCommutativeIntrinsic()2463 if (const CodeGenIntrinsic *Int = getIntrinsicInfo(CDP)) { in ApplyTypeConstraints()2917 const CodeGenIntrinsic &Int = getDAGPatterns().getIntrinsic(Operator); in ParseTreePattern()2924 else if (Int.ModRef != CodeGenIntrinsic::NoMem || Int.hasSideEffects) in ParseTreePattern()3562 if (const CodeGenIntrinsic *IntInfo = N->getIntrinsicInfo(CDP)) { in AnalyzeNode()3564 if (IntInfo->ModRef & CodeGenIntrinsic::MR_Ref) in AnalyzeNode()3567 if (IntInfo->ModRef & CodeGenIntrinsic::MR_Mod) in AnalyzeNode()3570 if (IntInfo->ModRef >= CodeGenIntrinsic::ReadWriteMem || in AnalyzeNode()
1552 const CodeGenIntrinsic *II;1556 const CodeGenIntrinsic *II) in IntrinsicIDOperandMatcher()4101 const CodeGenIntrinsic *II = Src->getIntrinsicInfo(CGP); in createAndImportSelDAGMatcher()