15#ifndef LLVM_CODEGEN_INTRINSICLOWERING_H
16#define LLVM_CODEGEN_INTRINSICLOWERING_H
MachineBasicBlock MachineBasicBlock::iterator DebugLoc DL
This class represents a function call, abstracting a target machine's calling convention.
A parsed version of the target data layout string in and methods for querying it.
void LowerIntrinsicCall(CallInst *CI)
Replace a call to the specified intrinsic function.
static bool LowerToByteSwap(CallInst *CI)
Try to replace a call instruction with a call to a bswap intrinsic.
IntrinsicLowering(const DataLayout &DL)
This is an optimization pass for GlobalISel generic memory operations.