/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ForceFunctionAttrs.cpp | 34 .Case("convergent", Attribute::Convergent)
|
H A D | FunctionAttrs.cpp | 1221 /// Helper for non-Convergent inference predicate InstrBreaksAttribute. 1269 /// - removal of Convergent attribute 1283 Attribute::Convergent,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnrollAndJamPass.cpp | 324 bool Convergent; local 330 Convergent, TTI, EphValues, UP.BEInsns); 332 ApproximateLoopSize(L, NumInlineCandidates, NotDuplicatable, Convergent, 345 if (Convergent) {
|
H A D | LoopUnrollPass.cpp | 680 const Loop *L, unsigned &NumCalls, bool &NotDuplicatable, bool &Convergent, 688 Convergent = Metrics.convergent; 1084 bool Convergent; local 1102 ApproximateLoopSize(L, NumInlineCandidates, NotDuplicatable, Convergent, 1147 if (Convergent) 679 ApproximateLoopSize( const Loop *L, unsigned &NumCalls, bool &NotDuplicatable, bool &Convergent, const TargetTransformInfo &TTI, const SmallPtrSetImpl<const Value *> &EphValues, unsigned BEInsns) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCInstrDesc.h | 174 Convergent, enumerator in enum:llvm::MCID::Flag 396 /// Convergent instructions may not be made control-dependent on any 398 bool isConvergent() const { return Flags & (1ULL << MCID::Convergent); }
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | UnrollLoop.h | 148 bool &NotDuplicatable, bool &Convergent,
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Function.h | 575 return hasFnAttribute(Attribute::Convergent); 578 addFnAttr(Attribute::Convergent); 581 removeFnAttr(Attribute::Convergent);
|
H A D | InstrTypes.h | 1748 bool isConvergent() const { return hasFnAttr(Attribute::Convergent); } 1750 addAttribute(AttributeList::FunctionIndex, Attribute::Convergent); 1753 removeAttribute(AttributeList::FunctionIndex, Attribute::Convergent);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 863 /// Convergent instructions can not be made control-dependent on any 871 return hasProperty(MCID::Convergent, Type);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Attributes.cpp | 338 if (hasAttribute(Attribute::Convergent))
|
H A D | Verifier.cpp | 1578 case Attribute::Convergent:
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CodeExtractor.cpp | 864 case Attribute::Convergent:
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGStmt.cpp | 1993 llvm::Attribute::Convergent);
|
H A D | CGCall.cpp | 1813 FuncAttrs.addAttribute(llvm::Attribute::Convergent); 1935 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
|
H A D | CodeGenModule.cpp | 3402 llvm::Attribute::Convergent);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 3888 Attribute::Convergent); 4011 Attribute::Convergent);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 1269 case Attribute::Convergent: return 1ULL << 46; 1414 return Attribute::Convergent;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 612 case Attribute::Convergent:
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 1297 case lltok::kw_convergent: B.addAttribute(Attribute::Convergent); break;
|