Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
MVETailPredUtils.h File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

static unsigned llvm::VCTPOpcodeToLSTP (unsigned Opcode, bool IsDoLoop)
static unsigned llvm::getTailPredVectorWidth (unsigned Opcode)
static bool llvm::isVCTP (const MachineInstr *MI)
static bool llvm::isDoLoopStart (const MachineInstr &MI)
static bool llvm::isWhileLoopStart (const MachineInstr &MI)
static bool llvm::isLoopStart (const MachineInstr &MI)
MachineBasicBlockllvm::getWhileLoopStartTargetBB (const MachineInstr &MI)
void llvm::RevertWhileLoopStartLR (MachineInstr *MI, const TargetInstrInfo *TII, unsigned BrOpc=ARM::t2Bcc, bool UseCmp=false)
void llvm::RevertDoLoopStart (MachineInstr *MI, const TargetInstrInfo *TII)
void llvm::RevertLoopDec (MachineInstr *MI, const TargetInstrInfo *TII, bool SetFlags=false)
void llvm::RevertLoopEnd (MachineInstr *MI, const TargetInstrInfo *TII, unsigned BrOpc=ARM::t2Bcc, bool SkipCmp=false)