Searched refs:CmpMI (Results 1 – 7 of 7) sorted by relevance
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ConditionOptimizer.cpp | 244 MachineInstr *CmpMI, AArch64CC::CondCode Cmp) { in adjustCmp() argument 245 unsigned Opc = CmpMI->getOpcode(); in adjustCmp() 257 const int OldImm = (int)CmpMI->getOperand(2).getImm(); in adjustCmp() 278 MachineBasicBlock *const MBB = CmpMI->getParent(); in modifyCmp() 281 BuildMI(*MBB, CmpMI, CmpMI->getDebugLoc(), TII->get(Opc)) in modifyCmp() 282 .add(CmpMI->getOperand(0)) in modifyCmp() 283 .add(CmpMI->getOperand(1)) in modifyCmp() 285 .add(CmpMI->getOperand(3)); in modifyCmp() 286 CmpMI->eraseFromParent(); in modifyCmp() 320 CmpInfo Info = adjustCmp(CmpMI, Cmp); in adjustTo() [all …]
|
H A D | AArch64ConditionalCompares.cpp | 157 MachineInstr *CmpMI; member in __anondee387360111::SSACCmpConv 558 CmpMI = findConvertibleCompare(CmpBB); in canConvert() 559 if (!CmpMI) in canConvert() 562 if (!canSpeculateInstrs(CmpBB, CmpMI)) { in canConvert() 654 switch (CmpMI->getOpcode()) { in convert() 692 if (CmpMI->getOperand(FirstOp + 1).isReg()) in convert() 695 MachineInstrBuilder MIB = BuildMI(*Head, CmpMI, CmpMI->getDebugLoc(), MCID) in convert() 707 CmpMI->getOpcode() == AArch64::CBNZX; in convert() 708 BuildMI(*Head, CmpMI, CmpMI->getDebugLoc(), TII->get(AArch64::Bcc)) in convert() 712 CmpMI->eraseFromParent(); in convert() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | MVEVPTBlockPass.cpp | 72 MachineBasicBlock::iterator CmpMI = MI; in findVCMPToFoldIntoVPST() local 73 while (CmpMI != MI->getParent()->begin()) { in findVCMPToFoldIntoVPST() 74 --CmpMI; in findVCMPToFoldIntoVPST() 75 if (CmpMI->modifiesRegister(ARM::VPR, TRI)) in findVCMPToFoldIntoVPST() 77 if (CmpMI->readsRegister(ARM::VPR, TRI)) in findVCMPToFoldIntoVPST() 81 if (CmpMI == MI) in findVCMPToFoldIntoVPST() 83 NewOpcode = VCMPOpcodeToVPT(CmpMI->getOpcode()); in findVCMPToFoldIntoVPST() 88 if (registerDefinedBetween(CmpMI->getOperand(1).getReg(), std::next(CmpMI), in findVCMPToFoldIntoVPST() 91 if (registerDefinedBetween(CmpMI->getOperand(2).getReg(), std::next(CmpMI), in findVCMPToFoldIntoVPST() 94 return &*CmpMI; in findVCMPToFoldIntoVPST()
|
H A D | ARMBaseInstrInfo.cpp | 2099 if (CmpMI) in isProfitableToIfCvt() 5485 MachineBasicBlock::iterator CmpMI = Br; in findCMPToFoldIntoCBZ() local 5486 while (CmpMI != Br->getParent()->begin()) { in findCMPToFoldIntoCBZ() 5487 --CmpMI; in findCMPToFoldIntoCBZ() 5488 if (CmpMI->modifiesRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ() 5490 if (CmpMI->readsRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ() 5496 if (CmpMI->getOpcode() != ARM::tCMPi8 && CmpMI->getOpcode() != ARM::t2CMPri) in findCMPToFoldIntoCBZ() 5498 Register Reg = CmpMI->getOperand(0).getReg(); in findCMPToFoldIntoCBZ() 5500 ARMCC::CondCodes Pred = getInstrPredicate(*CmpMI, PredReg); in findCMPToFoldIntoCBZ() 5501 if (Pred != ARMCC::AL || CmpMI->getOperand(1).getImm() != 0) in findCMPToFoldIntoCBZ() [all …]
|
H A D | ARMConstantIslandPass.cpp | 1905 MachineInstr *CmpMI = findCMPToFoldIntoCBZ(Br.MI, TRI); in optimizeThumb2Branches() local 1906 if (!CmpMI || CmpMI->getOpcode() != ARM::tCMPi8) in optimizeThumb2Branches() 1909 ImmCmp.MI = CmpMI; in optimizeThumb2Branches()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | SILowerControlFlow.cpp | 690 auto CmpMI = BuildMI(*MBB, FirstMI, DL, TII->get(AMDGPU::S_CMP_EQ_U32)) in lowerInitExec() local 709 LIS->InsertMachineInstrInMaps(*CmpMI); in lowerInitExec()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64InstructionSelector.cpp | 4311 auto CmpMI = MIRBuilder.buildInstr(CmpOpc).addUse(LHS); in emitFPCompare() local 4313 CmpMI.addUse(RHS); in emitFPCompare() 4314 constrainSelectedInstRegOperands(*CmpMI, TII, TRI, RBI); in emitFPCompare() 4315 return &*CmpMI; in emitFPCompare()
|