reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/include/llvm/IR/IntrinsicImpl.inc
17895       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadOnly,Attribute::InaccessibleMemOnly};
17901       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17909       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17919       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17931       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17939       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17949       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17961       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17969       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
18097       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::Speculatable,Attribute::ReadNone};
18243       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::InaccessibleMemOnly};
18249       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18257       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18269       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18277       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
gen/lib/IR/AttributesCompatFunc.inc
  122     .Case("speculatable", Attribute::Speculatable)
  423     return llvm::Attribute::Speculatable;
include/llvm/IR/Function.h
  566     return hasFnAttribute(Attribute::Speculatable);
  569     addFnAttr(Attribute::Speculatable);
lib/AsmParser/LLParser.cpp
 1303     case lltok::kw_speculatable: B.addAttribute(Attribute::Speculatable); break;
lib/Bitcode/Reader/BitcodeReader.cpp
 1269   case Attribute::Speculatable:    return 1ULL << 54;
 1500     return Attribute::Speculatable;
lib/Bitcode/Writer/BitcodeWriter.cpp
  684   case Attribute::Speculatable:
lib/IR/Attributes.cpp
  367   if (hasAttribute(Attribute::Speculatable))
lib/IR/Verifier.cpp
 1545   case Attribute::Speculatable:
 2856   if (Attrs.hasAttribute(AttributeList::FunctionIndex, Attribute::Speculatable)) {
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3284             .addAttribute(Attribute::Speculatable);
 4604       .addAttribute(Attribute::Speculatable);
lib/Transforms/Utils/BuildLibCalls.cpp
 1057                                           Attribute::Speculatable));
 1099                                           Attribute::Speculatable));
lib/Transforms/Utils/CodeExtractor.cpp
  877       case Attribute::Speculatable: