reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
336 MachineRegisterInfo &MRI = BB->getParent()->getRegInfo(); 351 auto &Context = BB->getParent()->getFunction().getContext(); 354 const BasicBlock *LLVMBB = BB->getBasicBlock(); 355 MachineFunction *F = BB->getParent(); 360 MachineFunction::iterator It = ++BB->getIterator(); 366 DoneMBB->splice(DoneMBB->begin(), BB, std::next(MI.getIterator()), BB->end()); 366 DoneMBB->splice(DoneMBB->begin(), BB, std::next(MI.getIterator()), BB->end()); 367 DoneMBB->transferSuccessorsAndUpdatePHIs(BB); 369 BB->addSuccessor(TrueMBB); 370 BB->addSuccessor(FalseMBB); 388 BuildMI(BB, DL, TII.get(Abs), Tmp0).addReg(InReg); 390 BuildMI(BB, DL, TII.get(FConst), Tmp1) 392 BuildMI(BB, DL, TII.get(LT), CmpReg).addReg(Tmp0).addReg(Tmp1); 400 BuildMI(BB, DL, TII.get(FConst), Tmp1) 402 BuildMI(BB, DL, TII.get(GE), SecondCmpReg).addReg(Tmp0).addReg(Tmp1); 403 BuildMI(BB, DL, TII.get(And), AndReg).addReg(CmpReg).addReg(SecondCmpReg); 407 BuildMI(BB, DL, TII.get(Eqz), EqzReg).addReg(CmpReg); 411 BuildMI(BB, DL, TII.get(WebAssembly::BR_IF)).addMBB(TrueMBB).addReg(EqzReg);