LLVM: lib/Target/Hexagon/HexagonGenPredicate.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
Functions
void llvm::initializeHexagonGenPredicatePass (PassRegistry &Registry)
FunctionPass * llvm::createHexagonGenPredicate ()
INITIALIZE_PASS_BEGIN (HexagonGenPredicate, "hexagon-gen-pred", "Hexagon generate predicate operations", false, false) INITIALIZE_PASS_END(HexagonGenPredicate
Variables
hexagon gen pred
hexagon gen Hexagon generate predicate operations
hexagon gen Hexagon generate predicate false

DEBUG_TYPE

#define DEBUG_TYPE "gen-pred"

INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( HexagonGenPredicate ,
"hexagon-gen-pred" ,
"Hexagon generate predicate operations" ,
false ,
false
)

false

hexagon gen Hexagon generate predicate false

operations

hexagon gen Hexagon generate predicate operations

pred

Definition at line 134 of file HexagonGenPredicate.cpp.

Referenced by llvm::SwitchCG::CaseBlock::CaseBlock(), llvm::CloneAndPruneIntoFromInst(), DecodeAddrMode2IdxInstruction(), DecodeAddrMode3Instruction(), DecodeArmMOVTWInstruction(), DecodeBranchImmInstruction(), DecodeCopMemInstruction(), DecodeDoubleRegLoad(), DecodeDoubleRegStore(), DecodeForVMRSandVMSR(), DecodeHINTInstruction(), DecodeIT(), DecodeLDRPreImm(), DecodeLDRPreReg(), DecodeMemMultipleWritebackInstruction(), DecodeQADDInstruction(), DecodeSMLAInstruction(), DecodeSTRPreImm(), DecodeSTRPreReg(), DecodeSwap(), DecodeThumb2BCCInstruction(), DecodeVMOVRRS(), DecodeVMOVSRR(), detail::find_unique(), llvm::ICmpInst::getFlippedSignednessPredicate(), llvm::CmpInst::getFlippedStrictnessPredicate(), llvm::CmpInst::getInversePredicate(), llvm::CmpInst::getNonStrictPredicate(), llvm::ICmpInst::getSignedPredicate(), llvm::CmpInst::getStrictPredicate(), llvm::CmpInst::getSwappedPredicate(), llvm::ICmpInst::getUnsignedPredicate(), llvm::CmpInst::isNonStrictPredicate(), llvm::CmpInst::isStrictPredicate(), llvm::GCOVFunction::propagateCounts(), removeEmptyCleanup(), and llvm::Dependence::setNextPredecessor().