Lines Matching refs:SIAnnotateControlFlow
46 class SIAnnotateControlFlow : public FunctionPass { class
98 SIAnnotateControlFlow(): in SIAnnotateControlFlow() function in __anoncda3c9e40111::SIAnnotateControlFlow
121 INITIALIZE_PASS_BEGIN(SIAnnotateControlFlow, DEBUG_TYPE,
124 INITIALIZE_PASS_END(SIAnnotateControlFlow, DEBUG_TYPE,
127 char SIAnnotateControlFlow::ID = 0;
130 bool SIAnnotateControlFlow::doInitialization(Module &M) { in doInitialization()
169 bool SIAnnotateControlFlow::isUniform(BranchInst *T) { in isUniform()
175 bool SIAnnotateControlFlow::isTopOfStack(BasicBlock *BB) { in isTopOfStack()
180 Value *SIAnnotateControlFlow::popSaved() { in popSaved()
185 void SIAnnotateControlFlow::push(BasicBlock *BB, Value *Saved) { in push()
191 bool SIAnnotateControlFlow::isElse(PHINode *Phi) { in isElse()
209 void SIAnnotateControlFlow::eraseIfUnused(PHINode *Phi) { in eraseIfUnused()
215 void SIAnnotateControlFlow::openIf(BranchInst *Term) { in openIf()
225 void SIAnnotateControlFlow::insertElse(BranchInst *Term) { in insertElse()
235 Value *SIAnnotateControlFlow::handleLoopCondition(Value *Cond, PHINode *Broken, in handleLoopCondition()
327 void SIAnnotateControlFlow::handleLoop(BranchInst *Term) { in handleLoop()
350 void SIAnnotateControlFlow::closeControlFlow(BasicBlock *BB) { in closeControlFlow()
377 bool SIAnnotateControlFlow::runOnFunction(Function &F) { in runOnFunction()
421 return new SIAnnotateControlFlow(); in createSIAnnotateControlFlowPass()