/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnrollAndJamPass.cpp | 334 bool Convergent; local 339 Convergent, TTI, EphValues, UP.BEInsns); 341 ApproximateLoopSize(L, NumInlineCandidates, NotDuplicatable, Convergent, 354 if (Convergent) {
|
H A D | LoopUnrollPass.cpp | 642 const Loop *L, unsigned &NumCalls, bool &NotDuplicatable, bool &Convergent, 650 Convergent = Metrics.convergent; 1044 bool Convergent; local 1061 ApproximateLoopSize(L, NumInlineCandidates, NotDuplicatable, Convergent, 1106 if (Convergent) 641 ApproximateLoopSize( const Loop *L, unsigned &NumCalls, bool &NotDuplicatable, bool &Convergent, const TargetTransformInfo &TTI, const SmallPtrSetImpl<const Value *> &EphValues, unsigned BEInsns) argument
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ForceFunctionAttrs.cpp | 34 .Case("convergent", Attribute::Convergent)
|
H A D | FunctionAttrs.cpp | 1223 /// Helper for non-Convergent inference predicate InstrBreaksAttribute. 1270 /// - removal of Convergent attribute 1284 Attribute::Convergent,
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCInstrDesc.h | 175 Convergent, enumerator in enum:llvm::MCID::Flag 411 /// Convergent instructions may not be made control-dependent on any 413 bool isConvergent() const { return Flags & (1ULL << MCID::Convergent); }
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | UnrollLoop.h | 140 bool &NotDuplicatable, bool &Convergent,
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Function.h | 561 return hasFnAttribute(Attribute::Convergent); 564 addFnAttr(Attribute::Convergent); 567 removeFnAttr(Attribute::Convergent);
|
H A D | InstrTypes.h | 1731 bool isConvergent() const { return hasFnAttr(Attribute::Convergent); } 1733 addAttribute(AttributeList::FunctionIndex, Attribute::Convergent); 1736 removeAttribute(AttributeList::FunctionIndex, Attribute::Convergent);
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 777 /// Convergent instructions can not be made control-dependent on any 785 return hasProperty(MCID::Convergent, Type);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Attributes.cpp | 291 if (hasAttribute(Attribute::Convergent))
|
H A D | Verifier.cpp | 1539 case Attribute::Convergent:
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CodeExtractor.cpp | 855 case Attribute::Convergent:
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGStmt.cpp | 1956 llvm::Attribute::Convergent);
|
H A D | CGCall.cpp | 1810 FuncAttrs.addAttribute(llvm::Attribute::Convergent); 1867 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
|
H A D | CodeGenModule.cpp | 3379 llvm::Attribute::Convergent);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 1262 case Attribute::Convergent: return 1ULL << 46; 1431 return Attribute::Convergent;
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 3830 Attribute::Convergent);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 613 case Attribute::Convergent:
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 1273 case lltok::kw_convergent: B.addAttribute(Attribute::Convergent); break;
|