Lines Matching refs:BI
35 void expand(BinaryOperator *BI);
75 void AVRShiftExpand::expand(BinaryOperator *BI) { in expand() argument
76 auto &Ctx = BI->getContext(); in expand()
77 IRBuilder<> Builder(BI); in expand()
84 BasicBlock *BB = BI->getParent(); in expand()
86 BasicBlock *EndBB = BB->splitBasicBlock(BI, "shift.done"); in expand()
92 Value *ShiftAmount = Builder.CreateTrunc(BI->getOperand(1), Int8Ty); in expand()
105 ValuePHI->addIncoming(BI->getOperand(0), BB); in expand()
117 switch (BI->getOpcode()) { in expand()
139 Builder.SetInsertPoint(BI); in expand()
141 Result->addIncoming(BI->getOperand(0), BB); in expand()
145 BI->replaceAllUsesWith(Result); in expand()
146 BI->eraseFromParent(); in expand()