Home
last modified time | relevance | path

Searched refs:TrueReg (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp806 Register TrueReg = in simplifyCode() local
808 if (!TrueReg.isVirtual()) in simplifyCode()
810 MachineInstr *DefMI = MRI->getVRegDef(TrueReg); in simplifyCode()
873 Register TrueReg = in simplifyCode() local
875 if (!TrueReg.isVirtual()) in simplifyCode()
877 MachineInstr *DefMI = MRI->getVRegDef(TrueReg); in simplifyCode()
1222 Register TrueReg = in simplifyCode() local
1224 if (!TrueReg.isVirtual() || !MRI->hasOneNonDBGUse(TrueReg)) in simplifyCode()
1227 MachineInstr *SrcMI = MRI->getVRegDef(TrueReg); in simplifyCode()
H A DPPCInstrInfo.cpp1522 Register DstReg, Register TrueReg, in canInsertSelect() argument
1544 RI.getCommonSubClass(MRI.getRegClass(TrueReg), MRI.getRegClass(FalseReg)); in canInsertSelect()
1569 ArrayRef<MachineOperand> Cond, Register TrueReg, in insertSelect() argument
1577 RI.getCommonSubClass(MRI.getRegClass(TrueReg), MRI.getRegClass(FalseReg)); in insertSelect()
1629 Register FirstReg = SwapOps ? FalseReg : TrueReg, in insertSelect()
1630 SecondReg = SwapOps ? TrueReg : FalseReg; in insertSelect()
3254 unsigned TrueReg, unsigned FalseReg, in selectReg() argument
3261 return Imm1 < Imm2 ? TrueReg : FalseReg; in selectReg()
3263 return Imm1 > Imm2 ? TrueReg : FalseReg; in selectReg()
3265 return Imm1 == Imm2 ? TrueReg : FalseReg; in selectReg()
[all …]
H A DPPCInstrInfo.h452 ArrayRef<MachineOperand> Cond, Register TrueReg,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstructionSelector.cpp789 auto TrueReg = MIB.getReg(2); in selectSelect() local
791 assert(validOpRegPair(MRI, ResReg, TrueReg, 32, ARM::GPRRegBankID) && in selectSelect()
792 validOpRegPair(MRI, TrueReg, FalseReg, 32, ARM::GPRRegBankID) && in selectSelect()
796 .addUse(TrueReg) in selectSelect()
H A DARMBaseInstrInfo.cpp2356 MachineOperand TrueReg = MI.getOperand(Invert ? 1 : 2); in optimizeSelect() local
2359 const TargetRegisterClass *TrueClass = MRI.getRegClass(TrueReg.getReg()); in optimizeSelect()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp921 Register TrueReg = getRegForValue(Select->getTrueValue()); in selectSelect() local
922 if (TrueReg == 0) in selectSelect()
930 std::swap(TrueReg, FalseReg); in selectSelect()
972 .addReg(TrueReg) in selectSelect()
H A DWebAssemblyISelLowering.cpp503 unsigned Tmp0, Tmp1, CmpReg, EqzReg, FalseReg, TrueReg; in LowerFPToInt() local
509 TrueReg = MRI.createVirtualRegister(MRI.getRegClass(OutReg)); in LowerFPToInt()
543 BuildMI(TrueMBB, DL, TII.get(IConst), TrueReg).addImm(Substitute); in LowerFPToInt()
547 .addReg(TrueReg) in LowerFPToInt()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.h255 ArrayRef<MachineOperand> Cond, Register TrueReg,
H A DSystemZInstrInfo.cpp552 Register DstReg, Register TrueReg, in canInsertSelect() argument
565 RI.getCommonSubClass(MRI.getRegClass(TrueReg), MRI.getRegClass(FalseReg)); in canInsertSelect()
588 Register TrueReg, in insertSelect() argument
608 BuildMI(MBB, I, DL, get(TargetOpcode::COPY), TReg).addReg(TrueReg); in insertSelect()
610 TrueReg = TReg; in insertSelect()
622 .addReg(FalseReg).addReg(TrueReg) in insertSelect()
H A DSystemZISelLowering.cpp8256 Register TrueReg = MI->getOperand(1).getReg(); in createPHIsForSelects() local
8263 std::swap(TrueReg, FalseReg); in createPHIsForSelects()
8265 if (RegRewriteTable.contains(TrueReg)) in createPHIsForSelects()
8266 TrueReg = RegRewriteTable[TrueReg].first; in createPHIsForSelects()
8273 .addReg(TrueReg).addMBB(TrueMBB) in createPHIsForSelects()
8277 RegRewriteTable[DestReg] = std::make_pair(TrueReg, FalseReg); in createPHIsForSelects()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.h367 Register TrueReg, Register FalseReg, int &CondCycles,
373 Register TrueReg, Register FalseReg) const override;
378 Register TrueReg, Register FalseReg) const;
H A DSIInstrInfo.cpp1230 Register TrueReg, in insertVectorSelect() argument
1246 .addReg(TrueReg) in insertVectorSelect()
1261 .addReg(TrueReg) in insertVectorSelect()
1275 .addReg(TrueReg) in insertVectorSelect()
1289 .addReg(TrueReg) in insertVectorSelect()
1301 .addReg(TrueReg) in insertVectorSelect()
1321 .addReg(TrueReg) in insertVectorSelect()
1339 .addReg(TrueReg) in insertVectorSelect()
3223 Register DstReg, Register TrueReg, in canInsertSelect() argument
3230 const TargetRegisterClass *RC = MRI.getRegClass(TrueReg); in canInsertSelect()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h936 Register TrueReg, Register FalseReg, in canInsertSelect() argument
960 Register TrueReg, Register FalseReg) const { in insertSelect() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h417 ArrayRef<MachineOperand> Cond, Register TrueReg,
H A DX86InstrInfo.cpp4099 Register DstReg, Register TrueReg, in canInsertSelect() argument
4114 RI.getCommonSubClass(MRI.getRegClass(TrueReg), MRI.getRegClass(FalseReg)); in canInsertSelect()
4137 ArrayRef<MachineOperand> Cond, Register TrueReg, in insertSelect() argument
4148 .addReg(TrueReg) in insertSelect()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h404 ArrayRef<MachineOperand> Cond, Register TrueReg,
H A DAArch64InstrInfo.cpp704 Register DstReg, Register TrueReg, in canInsertSelect() argument
711 RI.getCommonSubClass(MRI.getRegClass(TrueReg), MRI.getRegClass(FalseReg)); in canInsertSelect()
731 if (canFoldIntoCSel(MRI, TrueReg)) in canInsertSelect()
755 Register TrueReg, Register FalseReg) const { in insertSelect() argument
858 unsigned FoldedOpc = canFoldIntoCSel(MRI, TrueReg, &NewVReg); in insertSelect()
863 TrueReg = FalseReg; in insertSelect()
877 MRI.constrainRegClass(TrueReg, RC); in insertSelect()
882 .addReg(TrueReg) in insertSelect()