LLVM 22.0.0git
ComplexDeinterleavingPass.h File Reference

Go to the source code of this file.

Classes

struct  llvm::ComplexDeinterleavingPass

Namespaces

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

Enumerations

enum class  llvm::ComplexDeinterleavingOperation {
  llvm::CAdd , llvm::CMulPartial , llvm::CDot , llvm::Deinterleave ,
  llvm::Splat , llvm::Symmetric , llvm::ReductionPHI , llvm::ReductionOperation ,
  llvm::ReductionSelect , llvm::ReductionSingle
}
enum class  llvm::ComplexDeinterleavingRotation { llvm::Rotation_0 = 0 , llvm::Rotation_90 = 1 , llvm::Rotation_180 = 2 , llvm::Rotation_270 = 3 }