Searched refs:InstructionT (Results 1 – 9 of 9) sorted by relevance
/freebsd/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); 69 DenseMap<const InstructionT *, const InstructionT *> Tokens; 73 static bool isInsideConvergentFunction(const InstructionT &I); 74 static bool isConvergent(const InstructionT &I); 75 static ConvOpKind getConvOp(const InstructionT &I); 76 void checkConvergenceTokenProduced(const InstructionT &I); 77 const InstructionT *findAndCheckConvergenceTokenUsed(const InstructionT &I);
|
H A D | GenericUniformityImpl.h | 265 using InstructionT = typename ContextT::InstructionT; variable 334 using InstructionT = typename ContextT::InstructionT; variable 355 void addUniformOverride(const InstructionT &Instr); 358 void markDivergent(const InstructionT &I); 366 bool markDefsDivergent(const InstructionT &Instr); 377 bool isAlwaysUniform(const InstructionT &Instr) const; 379 bool hasDivergentDefs(const InstructionT &I) const; 381 bool isDivergent(const InstructionT &I) const { in isDivergent() 419 std::vector<const InstructionT *> Worklist; 423 void analyzeControlDivergence(const InstructionT &Term); [all …]
|
H A D | GenericUniformityInfo.h | 36 using InstructionT = typename ContextT::InstructionT; variable 66 // Similar queries for InstructionT. These accept a pointer argument so that 70 bool isUniform(const InstructionT *I) const { return !isDivergent(I); }; 71 bool isDivergent(const InstructionT *I) const; in isUniform()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | GenericConvergenceVerifierImpl.h | 63 void GenericConvergenceVerifier<ContextT>::visit(const InstructionT &I) { in visit() 137 DenseMap<const BlockT *, SmallVector<const InstructionT *, 8>> LiveTokenMap; in verify() 138 DenseMap<const CycleT *, const InstructionT *> CycleHearts; in verify() 145 auto checkToken = [&](const InstructionT *Token, const InstructionT *User, in verify() 146 SmallVectorImpl<const InstructionT *> &LiveTokens) { in verify() 194 SmallVector<const InstructionT *, 8> LiveTokens; in verify() 226 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; in instrs() 43 using InstructionT = Instruction; global() variable
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | SampleProfileLoaderBaseImpl.h | 62 using InstructionT = Instruction; 184 using InstructionT = typename afdo_detail::IRTraits<BT>::InstructionT; 230 virtual ErrorOr<uint64_t> getInstWeight(const InstructionT &Inst); 231 ErrorOr<uint64_t> getInstWeightImpl(const InstructionT &Inst); 232 virtual ErrorOr<uint64_t> getProbeWeight(const InstructionT &Inst); 237 findFunctionSamples(const InstructionT &I) const; 402 SampleProfileLoaderBaseImpl<BT>::getInstWeight(const InstructionT &Inst) { 410 SampleProfileLoaderBaseImpl<BT>::getInstWeightImpl(const InstructionT &Inst) { 457 SampleProfileLoaderBaseImpl<BT>::getProbeWeight(const InstructionT &Inst) { 568 const InstructionT &Inst) const {
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineSSAContext.h | 38 using InstructionT = MachineInstr; 44 using InstructionT = MachineInstr; global() variable
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MIRSampleProfile.cpp | 118 using InstructionT = MachineInstr; typedef
|