16 #ifndef LLVM_CODEGEN_INTRINSICLOWERING_H
17 #define LLVM_CODEGEN_INTRINSICLOWERING_H
33 DL(DL), Warned(
false) {}
A parsed version of the target data layout string in and methods for querying it. ...
A Module instance is used to store all the information related to an LLVM module. ...
CallInst - This class represents a function call, abstracting a target machine's calling convention...
void AddPrototypes(Module &M)
AddPrototypes - This method, if called, causes all of the prototypes that might be needed by an intri...
static bool LowerToByteSwap(CallInst *CI)
LowerToByteSwap - Replace a call instruction into a call to bswap intrinsic.
void LowerIntrinsicCall(CallInst *CI)
LowerIntrinsicCall - This method replaces a call with the LLVM function which should be used to imple...
IntrinsicLowering(const DataLayout &DL)