Lines Matching refs:CodeGenIntrinsic
254 static void ComputeFixedEncoding(const CodeGenIntrinsic &Int, in ComputeFixedEncoding()
350 std::optional<bool> compareFnAttributes(const CodeGenIntrinsic *L, in compareFnAttributes()
351 const CodeGenIntrinsic *R) { in compareFnAttributes()
402 bool operator()(const CodeGenIntrinsic *L, const CodeGenIntrinsic *R) const { in operator ()()
408 bool operator()(const CodeGenIntrinsic *L, const CodeGenIntrinsic *R) const { in operator ()()
426 std::map<SmallVector<CodeGenIntrinsic::ArgAttribute, 0>, unsigned> in EmitAttributes()
432 for (const CodeGenIntrinsic &Int : Ints) { in EmitAttributes()
445 for (const CodeGenIntrinsic::ArgAttribute &Attr : Attrs) { in EmitAttributes()
447 case CodeGenIntrinsic::NoCapture: in EmitAttributes()
450 case CodeGenIntrinsic::NoAlias: in EmitAttributes()
453 case CodeGenIntrinsic::NoUndef: in EmitAttributes()
456 case CodeGenIntrinsic::NonNull: in EmitAttributes()
459 case CodeGenIntrinsic::Returned: in EmitAttributes()
462 case CodeGenIntrinsic::ReadOnly: in EmitAttributes()
465 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
468 case CodeGenIntrinsic::ReadNone: in EmitAttributes()
471 case CodeGenIntrinsic::ImmArg: in EmitAttributes()
474 case CodeGenIntrinsic::Alignment: in EmitAttributes()
478 case CodeGenIntrinsic::Dereferenceable: in EmitAttributes()
491 std::map<const CodeGenIntrinsic *, unsigned, FnAttributeComparator> in EmitAttributes()
497 for (const CodeGenIntrinsic &Intrinsic : Ints) { in EmitAttributes()
544 typedef std::map<const CodeGenIntrinsic *, unsigned, AttributeComparator> in EmitAttributes()
550 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
565 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
580 const CodeGenIntrinsic &Intrinsic = *(UniqAttribute.first); in EmitAttributes()