Lines Matching refs:CodeGenIntrinsic
254 static void ComputeFixedEncoding(const CodeGenIntrinsic &Int, in ComputeFixedEncoding()
351 std::optional<bool> compareFnAttributes(const CodeGenIntrinsic *L, in compareFnAttributes()
352 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()
446 for (const CodeGenIntrinsic::ArgAttribute &Attr : Attrs) { in EmitAttributes()
448 case CodeGenIntrinsic::NoCapture: in EmitAttributes()
451 case CodeGenIntrinsic::NoAlias: in EmitAttributes()
454 case CodeGenIntrinsic::NoUndef: in EmitAttributes()
457 case CodeGenIntrinsic::NonNull: in EmitAttributes()
460 case CodeGenIntrinsic::Returned: in EmitAttributes()
463 case CodeGenIntrinsic::ReadOnly: in EmitAttributes()
466 case CodeGenIntrinsic::WriteOnly: in EmitAttributes()
469 case CodeGenIntrinsic::ReadNone: in EmitAttributes()
472 case CodeGenIntrinsic::ImmArg: in EmitAttributes()
475 case CodeGenIntrinsic::Alignment: in EmitAttributes()
479 case CodeGenIntrinsic::Dereferenceable: in EmitAttributes()
492 std::map<const CodeGenIntrinsic*, unsigned, FnAttributeComparator> in EmitAttributes()
498 for (const CodeGenIntrinsic &Intrinsic : Ints) { in EmitAttributes()
545 typedef std::map<const CodeGenIntrinsic*, unsigned, in EmitAttributes()
551 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
565 const CodeGenIntrinsic &intrinsic = Ints[i]; in EmitAttributes()
580 const CodeGenIntrinsic &Intrinsic = *(UniqAttribute.first); in EmitAttributes()