Searched refs:SSAContext (Results 1 – 11 of 11) sorted by relevance
27 void SSAContext::appendBlockDefs(SmallVectorImpl<Value *> &defs, in appendBlockDefs()37 void SSAContext::appendBlockDefs(SmallVectorImpl<const Value *> &defs, in appendBlockDefs()47 void SSAContext::appendBlockTerms(SmallVectorImpl<Instruction *> &terms, in appendBlockTerms()53 void SSAContext::appendBlockTerms(SmallVectorImpl<const Instruction *> &terms, in appendBlockTerms()59 const BasicBlock *SSAContext::getDefBlock(const Value *value) const { in getDefBlock()66 bool SSAContext::isConstantOrUndefValuePhi(const Instruction &Instr) { in isConstantOrUndefValuePhi()72 template <> Intrinsic::ID SSAContext::getIntrinsicID(const Instruction &I) { in getIntrinsicID()78 template <> Printable SSAContext::print(const Value *V) const { in print()82 template <> Printable SSAContext::print(const Instruction *Inst) const { in print()86 template <> Printable SSAContext::print(const BasicBlock *BB) const { in print()[all …]
18 auto GenericConvergenceVerifier<SSAContext>::getConvOp(const Instruction &I) in getConvOp()36 void GenericConvergenceVerifier<SSAContext>::checkConvergenceTokenProduced( in checkConvergenceTokenProduced()43 GenericConvergenceVerifier<SSAContext>::findAndCheckConvergenceTokenUsed( in findAndCheckConvergenceTokenUsed()77 bool GenericConvergenceVerifier<SSAContext>::isInsideConvergentFunction( in isInsideConvergentFunction()84 bool GenericConvergenceVerifier<SSAContext>::isConvergent( in isConvergent()92 template class llvm::GenericConvergenceVerifier<SSAContext>;
15 template class llvm::GenericCycleInfo<SSAContext>;16 template class llvm::GenericCycle<SSAContext>;
22 bool llvm::GenericUniformityAnalysisImpl<SSAContext>::hasDivergentDefs( in hasDivergentDefs()28 bool llvm::GenericUniformityAnalysisImpl<SSAContext>::markDefsDivergent( in markDefsDivergent()33 template <> void llvm::GenericUniformityAnalysisImpl<SSAContext>::initialize() { in initialize()48 void llvm::GenericUniformityAnalysisImpl<SSAContext>::pushUsers( in pushUsers()58 void llvm::GenericUniformityAnalysisImpl<SSAContext>::pushUsers( in pushUsers()67 bool llvm::GenericUniformityAnalysisImpl<SSAContext>::usesValueFromCycle( in usesValueFromCycle()81 SSAContext>::propagateTemporalDivergence(const Instruction &I, in propagateTemporalDivergence()94 bool llvm::GenericUniformityAnalysisImpl<SSAContext>::isDivergentUse( in isDivergentUse()108 template class llvm::GenericUniformityInfo<SSAContext>;110 llvm::GenericUniformityAnalysisImpl<SSAContext>>;
22 extern template class GenericUniformityInfo<SSAContext>;23 using UniformityInfo = GenericUniformityInfo<SSAContext>;
23 using ConvergenceVerifier = GenericConvergenceVerifier<SSAContext>;
23 using CycleInfo = GenericCycleInfo<SSAContext>;
40 using SSAContext = GenericSSAContext<Function>;
49 using SSAContext = GenericSSAContext<Function>; variable51 using UniformityInfo = GenericUniformityInfo<SSAContext>;
94 using SSAContext = GenericSSAContext<Function>; variable96 using UniformityInfo = GenericUniformityInfo<SSAContext>;
864 SRCS_MIN+= IR/SSAContext.cpp