Searched refs:SSAContext (Results 1 – 11 of 11) sorted by relevance
1 //===- SSAContext.cpp -------------------------------------------*- C++ -*-===//15 #include "llvm/IR/SSAContext.h"27 void SSAContext::appendBlockDefs(SmallVectorImpl<Value *> &defs, in getEntryBlock() 37 void SSAContext::appendBlockDefs(SmallVectorImpl<const Value *> &defs, in appendBlockDefs() 47 void SSAContext::appendBlockTerms(SmallVectorImpl<Instruction *> &terms, in appendBlockDefs() 53 void SSAContext::appendBlockTerms(SmallVectorImpl<const Instruction *> &terms, in appendBlockDefs() 59 const BasicBlock *SSAContext::getDefBlock(const Value *value) const { in appendBlockTerms() 66 bool SSAContext::isConstantOrUndefValuePhi(const Instruction &Instr) { in getDefBlock() 72 template <> Intrinsic::ID SSAContext::getIntrinsicID(const Instruction &I) { in comesBefore() 78 template <> Printable SSAContext in isConstantOrUndefValuePhi() [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>>;[all...]
19 #include "llvm/IR/SSAContext.h"23 using CycleInfo = GenericCycleInfo<SSAContext>;
1 //===- SSAContext.h ---------------------------------------------*- C++ -*-===//40 using SSAContext = GenericSSAContext<Function>;76 using SSAContext = GenericSSAContext<Function>; global() variable
20 #include "llvm/IR/SSAContext.h"
22 extern template class GenericUniformityInfo<SSAContext>;23 using UniformityInfo = GenericUniformityInfo<SSAContext>;
49 using SSAContext = GenericSSAContext<Function>; variable51 using UniformityInfo = GenericUniformityInfo<SSAContext>;
94 using SSAContext = GenericSSAContext<Function>; variable96 using UniformityInfo = GenericUniformityInfo<SSAContext>;
851 SRCS_MIN+= IR/SSAContext.cpp