llvm::InterleavedLoadCombinePass

New PM pass that combines interleaved loads into wide loads.

Synopsis

Declared in <llvm/CodeGen/InterleavedLoadCombine.h>

class InterleavedLoadCombinePass
    : public OptionalPassInfoMixin<InterleavedLoadCombinePass>

Description

Identifies interleaved load patterns and combines them into wide loads that InterleavedAccessPass can detect and lower to target-specific intrinsics.

Base Classes

NameDescription
OptionalPassInfoMixin<InterleavedLoadCombinePass>A CRTP mix-in for passes that can be skipped.

Member Functions

NameDescription
InterleavedLoadCombinePass [constructor]Construct an interleaved-load-combine pass for target machine TM.
run Combine interleaved loads into wide loads in function F.

Static Member Functions

NameDescription
isRequired Return false; optional passes may be skipped.