Lines Matching defs:LowerIntrinsics
41 /// LowerIntrinsics - This pass rewrites calls to the llvm.gcread or
45 class LowerIntrinsics : public FunctionPass {
49 LowerIntrinsics();
100 INITIALIZE_PASS_BEGIN(LowerIntrinsics, "gc-lowering", "GC Lowering", false,
103 INITIALIZE_PASS_END(LowerIntrinsics, "gc-lowering", "GC Lowering", false, false)
105 FunctionPass *llvm::createGCLoweringPass() { return new LowerIntrinsics(); }
107 char LowerIntrinsics::ID = 0;
108 char &llvm::GCLoweringID = LowerIntrinsics::ID;
110 LowerIntrinsics::LowerIntrinsics() : FunctionPass(ID) {
114 StringRef LowerIntrinsics::getPassName() const {
118 void LowerIntrinsics::getAnalysisUsage(AnalysisUsage &AU) const {
125 bool LowerIntrinsics::doInitialization(Module &M) {
127 assert(MI && "LowerIntrinsics didn't require GCModuleInfo!?");
193 bool LowerIntrinsics::runOnFunction(Function &F) {