Home
last modified time | relevance | path

Searched refs:InstructionT (Results 1 – 11 of 11) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericConvergenceVerifier.h28 using InstructionT = typename ContextT::InstructionT; variable
44 void visit(const InstructionT &I);
65 DenseMap<const InstructionT *, const InstructionT *> Tokens;
69 static bool isInsideConvergentFunction(const InstructionT &I);
70 static bool isConvergent(const InstructionT &I);
71 const InstructionT *findAndCheckConvergenceTokenUsed(const InstructionT &I);
H A DGenericSSAContext.h60 using InstructionT = typename SSATraits::InstructionT; variable
85 static Intrinsic::ID getIntrinsicID(const InstructionT &I);
91 static void appendBlockTerms(SmallVectorImpl<InstructionT *> &terms,
93 static void appendBlockTerms(SmallVectorImpl<const InstructionT *> &terms,
96 static bool isConstantOrUndefValuePhi(const InstructionT &Instr);
101 Printable print(const InstructionT *inst) const;
H A DGenericUniformityImpl.h269 using InstructionT = typename ContextT::InstructionT; variable
338 using InstructionT = typename ContextT::InstructionT; variable
362 void markDivergent(const InstructionT &I);
423 std::vector<const InstructionT *> Worklist;
469 void pushUsers(const InstructionT &I);
786 const InstructionT &I) { in markDivergent()
816 const InstructionT &Instr) { in addUniformOverride()
1054 const InstructionT &Term) { in analyzeControlDivergence()
1120 const InstructionT *I = Worklist.back(); in compute()
1138 const InstructionT &Instr) const { in isAlwaysUniform()
[all …]
H A DGenericUniformityInfo.h36 using InstructionT = typename ContextT::InstructionT; variable
70 bool isUniform(const InstructionT *I) const { return !isDivergent(I); }; in isUniform()
71 bool isDivergent(const InstructionT *I) const;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DGenericConvergenceVerifierImpl.h63 void GenericConvergenceVerifier<ContextT>::visit(const InstructionT &I) { in visit()
136 DenseMap<const BlockT *, SmallVector<const InstructionT *, 8>> LiveTokenMap; in verify()
137 DenseMap<const CycleT *, const InstructionT *> CycleHearts; in verify()
144 auto checkToken = [&](const InstructionT *Token, const InstructionT *User, in verify()
145 SmallVectorImpl<const InstructionT *> &LiveTokens) { in verify()
190 SmallVector<const InstructionT *, 8> LiveTokens; in verify()
222 LTIt->second, [&LiveTokens](const InstructionT *Token) { in verify()
H A DCFG.h137 template <class InstructionT, class BlockT>
139 : public iterator_facade_base<SuccIterator<InstructionT, BlockT>,
148 InstructionT *Inst;
150 using Self = SuccIterator<InstructionT, BlockT>;
182 explicit inline SuccIterator(InstructionT *Inst) : Inst(Inst), Idx(0) {} in SuccIterator()
184 inline SuccIterator(InstructionT *Inst, bool) : Inst(Inst) { in SuccIterator()
H A DSSAContext.h34 using InstructionT = Instruction;
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DConvergenceVerifier.cpp55 const InstructionT &I) { in isInsideConvergentFunction()
62 const InstructionT &I) { in isConvergent()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h61 using InstructionT = Instruction;
156 using InstructionT = typename afdo_detail::IRTraits<BT>::InstructionT;
202 virtual ErrorOr<uint64_t> getInstWeight(const InstructionT &Inst);
203 ErrorOr<uint64_t> getInstWeightImpl(const InstructionT &Inst);
204 virtual ErrorOr<uint64_t> getProbeWeight(const InstructionT &Inst);
209 findFunctionSamples(const InstructionT &I) const;
374 SampleProfileLoaderBaseImpl<BT>::getInstWeight(const InstructionT &Inst) {
382 SampleProfileLoaderBaseImpl<BT>::getInstWeightImpl(const InstructionT &Inst) {
429 SampleProfileLoaderBaseImpl<BT>::getProbeWeight(const InstructionT &Inst) {
540 const InstructionT &Inst) const {
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineSSAContext.h38 using InstructionT = MachineInstr;
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMIRSampleProfile.cpp118 using InstructionT = MachineInstr; typedef