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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DForceFunctionAttrs.cpp34 .Case("convergent", Attribute::Convergent)
H A DFunctionAttrs.cpp1221 /// 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 DLoopUnrollAndJamPass.cpp324 bool Convergent; local
330 Convergent, TTI, EphValues, UP.BEInsns);
332 ApproximateLoopSize(L, NumInlineCandidates, NotDuplicatable, Convergent,
345 if (Convergent) {
H A DLoopUnrollPass.cpp680 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 DMCInstrDesc.h174 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 DUnrollLoop.h148 bool &NotDuplicatable, bool &Convergent,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h575 return hasFnAttribute(Attribute::Convergent);
578 addFnAttr(Attribute::Convergent);
581 removeFnAttr(Attribute::Convergent);
H A DInstrTypes.h1748 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 DMachineInstr.h863 /// 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 DAttributes.cpp338 if (hasAttribute(Attribute::Convergent))
H A DVerifier.cpp1578 case Attribute::Convergent:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp864 case Attribute::Convergent:
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp1993 llvm::Attribute::Convergent);
H A DCGCall.cpp1813 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
1935 FuncAttrs.addAttribute(llvm::Attribute::Convergent);
H A DCodeGenModule.cpp3402 llvm::Attribute::Convergent);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp3888 Attribute::Convergent);
4011 Attribute::Convergent);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1269 case Attribute::Convergent: return 1ULL << 46;
1414 return Attribute::Convergent;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp612 case Attribute::Convergent:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp1297 case lltok::kw_convergent: B.addAttribute(Attribute::Convergent); break;

Completed in 425 milliseconds