LLVM 22.0.0git
TargetInstrInfo.h File Reference

Go to the source code of this file.

Classes

struct  llvm::DestSourcePair
struct  llvm::RegImmPair
 Used to describe a register and immediate addition. More...
struct  llvm::ExtAddrMode
 Used to describe addressing mode similar to ExtAddrMode in CodeGenPrepare. More...
class  llvm::TargetInstrInfo
 TargetInstrInfo - Interface to description of machine instruction set. More...
struct  llvm::TargetInstrInfo::RegSubRegPair
 A pair composed of a register and a sub-register index. More...
struct  llvm::TargetInstrInfo::RegSubRegPairAndIdx
 A pair composed of a pair of a register and a sub-register index, and another sub-register index. More...
struct  llvm::TargetInstrInfo::MachineBranchPredicate
 Represents a predicate at the MachineFunction level. More...
class  llvm::TargetInstrInfo::PipelinerLoopInfo
 Object returned by analyzeLoopForPipelining. More...
struct  llvm::DenseMapInfo< TargetInstrInfo::RegSubRegPair >
 Provide DenseMapInfo for TargetInstrInfo::RegSubRegPair. More...

Namespaces

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

Typedefs

using llvm::ParamLoadedValue = std::pair<MachineOperand, DIExpression*>