Home
last modified time | relevance | path

Searched refs:NewDstReg (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp213 Register NewDstReg) { in visitAND() argument
219 BuildMI(*MBB, MI, DL, TII->get(Opcode.second), NewDstReg) in visitAND()
386 Register NewDstReg) { in visitADDSUB() argument
393 BuildMI(*MBB, MI, DL, TII->get(Opcode.second), NewDstReg) in visitADDSUB()
432 Register NewDstReg) { in visitADDSSUBS() argument
439 BuildMI(*MBB, MI, DL, TII->get(Opcode.second), NewDstReg) in visitADDSSUBS()
539 Register NewDstReg = DstReg.isVirtual() in splitTwoPartImm() local
546 if (DstReg != NewDstReg) in splitTwoPartImm()
547 MRI->constrainRegClass(NewDstReg, MRI->getRegClass(DstReg)); in splitTwoPartImm()
550 BuildInstr(MI, Opcode, Imm0, Imm1, SrcReg, NewTmpReg, NewDstReg); in splitTwoPartImm()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp360 Register NewDstReg = MRI.cloneVirtualRegister(DstReg); in applyCombineConcatVectors() local
369 Builder.buildUndef(NewDstReg); in applyCombineConcatVectors()
371 Builder.buildBuildVector(NewDstReg, Ops); in applyCombineConcatVectors()
373 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineConcatVectors()
545 Register NewDstReg = MRI.cloneVirtualRegister(DstReg); in applyCombineShuffleVector() local
548 Builder.buildCopy(NewDstReg, Ops[0]); in applyCombineShuffleVector()
550 Builder.buildMergeLikeInstr(NewDstReg, Ops); in applyCombineShuffleVector()
553 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineShuffleVector()
800 Register NewDstReg = MRI.cloneVirtualRegister(MI.getOperand(0).getReg()); in applyCombineExtendingLoads() local
801 MachineInstr *NewMI = Builder.buildTrunc(NewDstReg, ChosenDstReg); in applyCombineExtendingLoads()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp2200 Register NewDstReg = MRI.createGenericVirtualRegister(LLT::scalar(32)); in applyMappingImpl() local
2203 MI.getOperand(0).setReg(NewDstReg); in applyMappingImpl()
2210 MRI.setRegBank(NewDstReg, *DstBank); in applyMappingImpl()
2211 B.buildTrunc(DefRegs[0], NewDstReg); in applyMappingImpl()
2285 Register NewDstReg = MRI.createGenericVirtualRegister(S32); in applyMappingImpl() local
2286 MRI.setRegBank(NewDstReg, AMDGPU::SGPRRegBank); in applyMappingImpl()
2287 MI.getOperand(BoolDstOp).setReg(NewDstReg); in applyMappingImpl()
2304 B.buildTrunc(DefRegs[0], NewDstReg); in applyMappingImpl()
H A DSIInstrInfo.cpp7404 Register NewDstReg = MRI.createVirtualRegister(NewDstRC); in moveToVALUImpl() local
7405 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALUImpl()
7407 addUsersToMoveToVALUWorklist(NewDstReg, MRI, Worklist); in moveToVALUImpl()
7488 Register NewDstReg; in moveToVALUImpl() local
7495 NewDstReg = MRI.createVirtualRegister(NewDstRC); in moveToVALUImpl()
7496 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALUImpl()
7501 if (NewDstReg) in moveToVALUImpl()
7502 addUsersToMoveToVALUWorklist(NewDstReg, MRI, Worklist); in moveToVALUImpl()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterCoalescer.cpp1346 Register NewDstReg = DstReg; in reMaterializeTrivialDef() local
1350 NewDstReg = TRI->getSubReg(DstReg, NewDstIdx); in reMaterializeTrivialDef()
1354 if (!DefRC->contains(NewDstReg)) in reMaterializeTrivialDef()