Searched refs:ConvergenceControlInst (Results 1 – 9 of 9) sorted by relevance
889 ConvergenceControlInst *ConvergenceControlInst::CreateAnchor(BasicBlock &BB) { in CreateAnchor()894 return cast<ConvergenceControlInst>(Call); in CreateAnchor()897 ConvergenceControlInst *ConvergenceControlInst::CreateEntry(BasicBlock &BB) { in CreateEntry()902 return cast<ConvergenceControlInst>(Call); in CreateEntry()905 ConvergenceControlInst *906 ConvergenceControlInst::CreateLoop(BasicBlock &BB, in CreateLoop()907 ConvergenceControlInst *ParentToken) { in CreateLoop()914 return cast<ConvergenceControlInst>(Call); in CreateLoop()
118 if (!isa<ConvergenceControlInst>(I)) in extendsConvergenceOutsideLoop()180 if (I.getType()->isTokenTy() && !isa<ConvergenceControlInst>(I) && in analyzeBasicBlock()196 if (isa<ConvergenceControlInst>(CB) || in analyzeBasicBlock()
1761 class ConvergenceControlInst : public IntrinsicInst {1781 LLVM_ABI static ConvergenceControlInst *CreateAnchor(BasicBlock &BB);1782 LLVM_ABI static ConvergenceControlInst *CreateEntry(BasicBlock &BB);1783 LLVM_ABI static ConvergenceControlInst *1784 CreateLoop(BasicBlock &BB, ConvergenceControlInst *Parent);
3389 static llvm::ConvergenceControlInst *getConvergenceToken(llvm::BasicBlock *BB) { in getConvergenceToken()3391 if (auto *CI = dyn_cast<llvm::ConvergenceControlInst>(&I)) in getConvergenceToken()3399 llvm::ConvergenceControlInst *ParentToken = ConvergenceTokenStack.back(); in addConvergenceControlToken()3411 llvm::ConvergenceControlInst *3413 llvm::ConvergenceControlInst *ParentToken = ConvergenceTokenStack.back(); in emitConvergenceLoopToken()3415 return llvm::ConvergenceControlInst::CreateLoop(*BB, ParentToken); in emitConvergenceLoopToken()3418 llvm::ConvergenceControlInst *3421 llvm::ConvergenceControlInst *Token = getConvergenceToken(BB); in getOrEmitConvergenceEntryToken()3428 return llvm::ConvergenceControlInst::CreateEntry(*BB); in getOrEmitConvergenceEntryToken()
50 class ConvergenceControlInst; variable310 SmallVector<llvm::ConvergenceControlInst *, 4> ConvergenceTokenStack;5353 llvm::ConvergenceControlInst *emitConvergenceLoopToken(llvm::BasicBlock *BB);5361 llvm::ConvergenceControlInst *
55 if (auto *CI = dyn_cast<ConvergenceControlInst>(&I)) { in getConvergenceTokenInternal()
411 if (V->getType()->isTokenTy() && !isa<ConvergenceControlInst>(V)) in InitializeRegForValue()
428 if (isa<ConvergenceControlInst>(I)) in canHaveUnrollRemainder()
189 if (auto *IntrinsicCall = dyn_cast<ConvergenceControlInst>(It)) { in getConvergenceEntry()