• Home
  • Raw
  • Download

Lines Matching refs:blk

2353 bool CFGStructurizer<PassT>::needMigrateBlock(BlockT *blk) {  in needMigrateBlock()  argument
2357 bool multiplePreds = blk && (blk->pred_size() > 1); in needMigrateBlock()
2362 unsigned blkSize = blk->size(); in needMigrateBlock()
2364 && (blkSize * (blk->pred_size() - 1) > cloneInstrThreshold)); in needMigrateBlock()
2413 void CFGStructurizer<PassT>::setLoopLandBlock(LoopT *loopRep, BlockT *blk) { in setLoopLandBlock() argument
2421 if (blk == NULL) { in setLoopLandBlock()
2422 blk = funcRep->CreateMachineBasicBlock(); in setLoopLandBlock()
2423 funcRep->push_back(blk); //insert to function in setLoopLandBlock()
2424 SHOWNEWBLK(blk, "DummyLandingBlock for loop without break: "); in setLoopLandBlock()
2427 theEntry->landBlk = blk; in setLoopLandBlock()
2432 << " landing-block = BB" << blk->getNumber() << "\n"; in setLoopLandBlock()
2862 static void setTrueBranch(MachineInstr *instr, MachineBasicBlock *blk) { in setTrueBranch()
2863 instr->getOperand(0).setMBB(blk); in setTrueBranch()
2867 getFalseBranch(MachineBasicBlock *blk, MachineInstr *instr) { in getFalseBranch()
2868 assert(blk->succ_size() == 2); in getFalseBranch()
2870 MachineBasicBlock::succ_iterator iter = blk->succ_begin(); in getFalseBranch()
2901 static DebugLoc getLastDebugLocInBB(MachineBasicBlock *blk) { in getLastDebugLocInBB()
2904 for (MachineBasicBlock::iterator iter = blk->begin(); iter != blk->end(); ++iter) { in getLastDebugLocInBB()
2913 static MachineInstr *getNormalBlockBranchInstr(MachineBasicBlock *blk) { in getNormalBlockBranchInstr()
2914 MachineBasicBlock::reverse_iterator iter = blk->rbegin(); in getNormalBlockBranchInstr()
2927 static MachineInstr *getLoopendBlockBranchInstr(MachineBasicBlock *blk) { in getLoopendBlockBranchInstr()
2929 blk->getParent()->getTarget().getInstrInfo()); in getLoopendBlockBranchInstr()
2931 for (MachineBasicBlock::reverse_iterator iter = blk->rbegin(), in getLoopendBlockBranchInstr()
2932 iterEnd = blk->rend(); iter != iterEnd; ++iter) { in getLoopendBlockBranchInstr()
2946 static MachineInstr *getReturnInstr(MachineBasicBlock *blk) { in getReturnInstr()
2947 MachineBasicBlock::reverse_iterator iter = blk->rbegin(); in getReturnInstr()
2948 if (iter != blk->rend()) { in getReturnInstr()
2957 static MachineInstr *getContinueInstr(MachineBasicBlock *blk) { in getContinueInstr()
2958 MachineBasicBlock::reverse_iterator iter = blk->rbegin(); in getContinueInstr()
2959 if (iter != blk->rend()) { in getContinueInstr()
2968 static MachineInstr *getLoopBreakInstr(MachineBasicBlock *blk) { in getLoopBreakInstr()
2969 for (MachineBasicBlock::iterator iter = blk->begin(); (iter != blk->end()); ++iter) { in getLoopBreakInstr()
2978 static bool isReturnBlock(MachineBasicBlock *blk) { in isReturnBlock()
2979 MachineInstr *instr = getReturnInstr(blk); in isReturnBlock()
2980 bool isReturn = (blk->succ_size() == 0); in isReturnBlock()
2985 errs() << "BB" << blk->getNumber() in isReturnBlock()
2994 getInstrPos(MachineBasicBlock *blk, MachineInstr *instr) { in getInstrPos()
2995 assert(instr->getParent() == blk && "instruction doesn't belong to block"); in getInstrPos()
2996 MachineBasicBlock::iterator iter = blk->begin(); in getInstrPos()
2997 MachineBasicBlock::iterator iterEnd = blk->end(); in getInstrPos()
3006 static MachineInstr *insertInstrBefore(MachineBasicBlock *blk, int newOpcode, in insertInstrBefore()
3008 return insertInstrBefore(blk,newOpcode,passRep,DebugLoc()); in insertInstrBefore()
3011 static MachineInstr *insertInstrBefore(MachineBasicBlock *blk, int newOpcode, in insertInstrBefore()
3015 blk->getParent()->CreateMachineInstr(tii->get(newOpcode), DL); in insertInstrBefore()
3018 if (blk->begin() != blk->end()) { in insertInstrBefore()
3019 blk->insert(blk->begin(), newInstr); in insertInstrBefore()
3021 blk->push_back(newInstr); in insertInstrBefore()
3029 static void insertInstrEnd(MachineBasicBlock *blk, int newOpcode, in insertInstrEnd()
3031 insertInstrEnd(blk,newOpcode,passRep,DebugLoc()); in insertInstrEnd()
3034 static void insertInstrEnd(MachineBasicBlock *blk, int newOpcode, in insertInstrEnd()
3037 MachineInstr *newInstr = blk->getParent() in insertInstrEnd()
3040 blk->push_back(newInstr); in insertInstrEnd()
3051 MachineBasicBlock *blk = oldInstr->getParent(); in insertInstrBefore() local
3053 blk->getParent()->CreateMachineInstr(tii->get(newOpcode), in insertInstrBefore()
3056 blk->insert(instrPos, newInstr); in insertInstrBefore()
3069 MachineBasicBlock *blk = oldInstr->getParent(); in insertCondBranchBefore() local
3071 blk->getParent()->CreateMachineInstr(tii->get(newOpcode), in insertCondBranchBefore()
3074 blk->insert(instrPos, newInstr); in insertCondBranchBefore()
3082 static void insertCondBranchBefore(MachineBasicBlock *blk, in insertCondBranchBefore()
3091 blk->getParent()->CreateMachineInstr(tii->get(newOpcode), DL); in insertCondBranchBefore()
3094 blk->insert(insertPos, newInstr); in insertCondBranchBefore()
3100 static void insertCondBranchEnd(MachineBasicBlock *blk, in insertCondBranchEnd()
3106 blk->getParent()->CreateMachineInstr(tii->get(newOpcode), DebugLoc()); in insertCondBranchEnd()
3108 blk->push_back(newInstr); in insertCondBranchEnd()
3121 MachineBasicBlock *blk = oldInstr->getParent(); in insertAssignInstrBefore() local
3122 MachineInstr *newInstr = tii->getMovImmInstr(blk->getParent(), regNum, in insertAssignInstrBefore()
3124 blk->insert(instrPos, newInstr); in insertAssignInstrBefore()
3129 static void insertAssignInstrBefore(MachineBasicBlock *blk, in insertAssignInstrBefore()
3135 MachineInstr *newInstr = tii->getMovImmInstr(blk->getParent(), regNum, in insertAssignInstrBefore()
3137 if (blk->begin() != blk->end()) { in insertAssignInstrBefore()
3138 blk->insert(blk->begin(), newInstr); in insertAssignInstrBefore()
3140 blk->push_back(newInstr); in insertAssignInstrBefore()
3147 static void insertCompareInstrBefore(MachineBasicBlock *blk, in insertCompareInstrBefore()
3155 blk->getParent()->CreateMachineInstr(tii->get(tii->getIEQOpcode()), DebugLoc()); in insertCompareInstrBefore()
3161 blk->insert(instrPos, newInstr); in insertCompareInstrBefore()