Lines Matching refs:CodeGenPrepare
1 //===- CodeGenPrepare.cpp - Prepare a function for code generation --------===//
16 #define DEBUG_TYPE "codegenprepare"
69 cl::desc("Disable branch optimizations in CodeGenPrepare"));
76 class CodeGenPrepare : public FunctionPass {
104 explicit CodeGenPrepare(const TargetMachine *TM = 0)
136 char CodeGenPrepare::ID = 0;
137 INITIALIZE_PASS_BEGIN(CodeGenPrepare, "codegenprepare",
140 INITIALIZE_PASS_END(CodeGenPrepare, "codegenprepare",
144 return new CodeGenPrepare(TM);
147 bool CodeGenPrepare::runOnFunction(Function &F) {
236 bool CodeGenPrepare::EliminateFallThrough(Function &F) {
272 bool CodeGenPrepare::EliminateMostlyEmptyBlocks(Function &F) {
314 bool CodeGenPrepare::CanMergeBlocks(const BasicBlock *BB,
383 void CodeGenPrepare::EliminateMostlyEmptyBlock(BasicBlock *BB) {
609 bool CodeGenPrepare::OptimizeCallInst(CallInst *CI) {
708 bool CodeGenPrepare::DupRetToEnableTailCallOpts(BasicBlock *BB) {
1367 /// Note that this (like most of CodeGenPrepare) is just a rough heuristic. If
1464 bool CodeGenPrepare::OptimizeMemoryInst(Instruction *MemoryInst, Value *Addr,
1667 bool CodeGenPrepare::OptimizeInlineAsmInst(CallInst *CS) {
1694 bool CodeGenPrepare::MoveExtToFormExtLoad(Instruction *I) {
1730 bool CodeGenPrepare::OptimizeExtUses(Instruction *I) {
1835 bool CodeGenPrepare::OptimizeSelectInst(SelectInst *SI) {
1892 bool CodeGenPrepare::OptimizeInst(Instruction *I) {
1968 bool CodeGenPrepare::OptimizeBlock(BasicBlock &BB) {
1984 bool CodeGenPrepare::PlaceDbgValues(Function &F) {