|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/include/llvm/IR/IntrinsicImpl.inc17975 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent};
17983 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent};
17991 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent};
18001 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ArgMemOnly};
18007 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::InaccessibleMemOnly};
18013 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::WriteOnly,Attribute::InaccessibleMemOnly};
18019 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18027 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18041 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18049 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18063 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18075 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18085 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18091 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent};
18097 const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::Speculatable,Attribute::ReadNone};
gen/lib/IR/AttributesCompatFunc.inc 79 .Case("convergent", Attribute::Convergent)
208 return llvm::Attribute::Convergent;
include/llvm/IR/Function.h 555 return hasFnAttribute(Attribute::Convergent);
558 addFnAttr(Attribute::Convergent);
561 removeFnAttr(Attribute::Convergent);
include/llvm/IR/InstrTypes.h 1706 bool isConvergent() const { return hasFnAttr(Attribute::Convergent); }
1708 addAttribute(AttributeList::FunctionIndex, Attribute::Convergent);
1711 removeAttribute(AttributeList::FunctionIndex, Attribute::Convergent);
lib/AsmParser/LLParser.cpp 1273 case lltok::kw_convergent: B.addAttribute(Attribute::Convergent); break;
lib/Bitcode/Reader/BitcodeReader.cpp 1261 case Attribute::Convergent: return 1ULL << 46;
1430 return Attribute::Convergent;
lib/Bitcode/Writer/BitcodeWriter.cpp 612 case Attribute::Convergent:
lib/IR/Attributes.cpp 291 if (hasAttribute(Attribute::Convergent))
lib/IR/Verifier.cpp 1538 case Attribute::Convergent:
lib/Transforms/IPO/ForceFunctionAttrs.cpp 32 .Case("convergent", Attribute::Convergent)
lib/Transforms/IPO/FunctionAttrs.cpp 1283 Attribute::Convergent,
lib/Transforms/InstCombine/InstCombineCalls.cpp 3696 Attribute::Convergent);
lib/Transforms/Utils/CodeExtractor.cpp 855 case Attribute::Convergent:
tools/clang/lib/CodeGen/CGCall.cpp 1794 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
1851 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
tools/clang/lib/CodeGen/CGStmt.cpp 1949 llvm::Attribute::Convergent);
tools/clang/lib/CodeGen/CodeGenModule.cpp 3343 llvm::Attribute::Convergent);