Searched refs:InstructionT (Results 1 – 11 of 11) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | GenericConvergenceVerifier.h | 28 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 D | GenericSSAContext.h | 60 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 D | GenericUniformityImpl.h | 269 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 D | GenericUniformityInfo.h | 36 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 D | GenericConvergenceVerifierImpl.h | 63 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 D | CFG.h | 137 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 D | SSAContext.h | 34 using InstructionT = Instruction;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConvergenceVerifier.cpp | 55 const InstructionT &I) { in isInsideConvergentFunction() 62 const InstructionT &I) { in isConvergent()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SampleProfileLoaderBaseImpl.h | 61 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 D | MachineSSAContext.h | 38 using InstructionT = MachineInstr;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MIRSampleProfile.cpp | 118 using InstructionT = MachineInstr; typedef
|