Searched refs:Convergent (Results 1 - 19 of 19) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp334 bool Convergent; local
339 Convergent, TTI, EphValues, UP.BEInsns);
341 ApproximateLoopSize(L, NumInlineCandidates, NotDuplicatable, Convergent,
354 if (Convergent) {
H A DLoopUnrollPass.cpp642 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 DForceFunctionAttrs.cpp34 .Case("convergent", Attribute::Convergent)
H A DFunctionAttrs.cpp1223 /// 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 DMCInstrDesc.h175 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 DUnrollLoop.h140 bool &NotDuplicatable, bool &Convergent,
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h561 return hasFnAttribute(Attribute::Convergent);
564 addFnAttr(Attribute::Convergent);
567 removeFnAttr(Attribute::Convergent);
H A DInstrTypes.h1731 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 DMachineInstr.h777 /// 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 DAttributes.cpp291 if (hasAttribute(Attribute::Convergent))
H A DVerifier.cpp1539 case Attribute::Convergent:
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp855 case Attribute::Convergent:
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp1956 llvm::Attribute::Convergent);
H A DCGCall.cpp1810 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
1867 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
H A DCodeGenModule.cpp3379 llvm::Attribute::Convergent);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1262 case Attribute::Convergent: return 1ULL << 46;
1431 return Attribute::Convergent;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp3830 Attribute::Convergent);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp613 case Attribute::Convergent:
/freebsd-12-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp1273 case lltok::kw_convergent: B.addAttribute(Attribute::Convergent); break;

Completed in 562 milliseconds