LLVM 19.0.0git
Classes | Namespaces | Functions
CodeGenCommonISel.h File Reference
#include "llvm/CodeGen/MachineBasicBlock.h"
#include <cassert>

Go to the source code of this file.

Classes

class  llvm::StackProtectorDescriptor
 Encapsulates all of the information needed to generate a stack protector check, and signals to isel when initialized that one needs to be generated. More...
 

Namespaces

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

Functions

MachineBasicBlock::iterator llvm::findSplitPointForStackProtector (MachineBasicBlock *BB, const TargetInstrInfo &TII)
 Find the split point at which to splice the end of BB into its success stack protector check machine basic block.
 
FPClassTest llvm::invertFPClassTestIfSimpler (FPClassTest Test)
 Evaluates if the specified FP class test is better performed as the inverse (i.e.
 
void llvm::salvageDebugInfoForDbgValue (const MachineRegisterInfo &MRI, MachineInstr &MI, ArrayRef< MachineOperand * > DbgUsers)
 Assuming the instruction MI is going to be deleted, attempt to salvage debug users of MI by writing the effect of MI in a DIExpression.