Lines Matching defs:SIAnnotateControlFlow
1 //===- SIAnnotateControlFlow.cpp ------------------------------------------===//
39 class SIAnnotateControlFlow {
100 SIAnnotateControlFlow(Function &F, const GCNSubtarget &ST, DominatorTree &DT,
112 void SIAnnotateControlFlow::initialize(const GCNSubtarget &ST) {
129 bool SIAnnotateControlFlow::isUniform(BranchInst *T) {
134 bool SIAnnotateControlFlow::isTopOfStack(BasicBlock *BB) {
139 Value *SIAnnotateControlFlow::popSaved() {
144 void SIAnnotateControlFlow::push(BasicBlock *BB, Value *Saved) {
150 bool SIAnnotateControlFlow::isElse(PHINode *Phi) {
167 bool SIAnnotateControlFlow::hasKill(const BasicBlock *BB) {
177 bool SIAnnotateControlFlow::eraseIfUnused(PHINode *Phi) {
185 bool SIAnnotateControlFlow::openIf(BranchInst *Term) {
200 bool SIAnnotateControlFlow::insertElse(BranchInst *Term) {
216 Value *SIAnnotateControlFlow::handleLoopCondition(
258 bool SIAnnotateControlFlow::handleLoop(BranchInst *Term) {
297 bool SIAnnotateControlFlow::closeControlFlow(BasicBlock *BB) {
341 bool SIAnnotateControlFlow::run() {
396 SIAnnotateControlFlow Impl(F, ST, DT, LI, UI);
435 SIAnnotateControlFlow Impl(F, ST, DT, LI, UI);