Home
last modified time | relevance | path

Searched refs:Mov (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXForwardParams.cpp87 static bool eliminateMove(MachineInstr &Mov, const MachineRegisterInfo &MRI, in eliminateMove() argument
92 for (auto &U : MRI.use_instructions(Mov.operands_begin()->getReg())) in eliminateMove()
97 RemoveList.push_back(&Mov); in eliminateMove()
99 const MachineOperand *ParamSymbol = Mov.uses().begin(); in eliminateMove()
H A DNVPTXISelDAGToDAG.cpp2076 SDNode *Mov = in SelectV2I64toI128() local
2082 NewOps[2] = SDValue(Mov, 0); in SelectV2I64toI128()
2107 SDNode *Mov = CurDAG->getMachineNode( in SelectI128toV2I64() local
2112 ReplaceNode(N, Mov); in SelectI128toV2I64()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ExpandSpecialInstrs.cpp90 MachineInstr *Mov = TII->buildMovInstr(&MBB, I, in runOnMachineFunction() local
95 int MovPredSelIdx = TII->getOperandIdx(Mov->getOpcode(), in runOnMachineFunction()
98 Mov->getOperand(MovPredSelIdx).setReg( in runOnMachineFunction()
H A DSIPreEmitPeephole.cpp96 const unsigned Mov = IsWave32 ? AMDGPU::S_MOV_B32 : AMDGPU::S_MOV_B64; in optimizeVccBranch() local
180 BuildMI(*A->getParent(), *A, A->getDebugLoc(), TII->get(Mov), CondReg) in optimizeVccBranch()
183 BuildMI(*A->getParent(), *A, A->getDebugLoc(), TII->get(Mov), CondReg) in optimizeVccBranch()
H A DR600InstrInfo.cpp1100 MachineInstrBuilder Mov = buildDefaultInstruction(*MBB, I, R600::MOV, in buildIndirectWrite() local
1104 setImmOperand(*Mov, R600::OpName::dst_rel, 1); in buildIndirectWrite()
1105 return Mov; in buildIndirectWrite()
1132 MachineInstrBuilder Mov = buildDefaultInstruction(*MBB, I, R600::MOV, in buildIndirectRead() local
1137 setImmOperand(*Mov, R600::OpName::src0_rel, 1); in buildIndirectRead()
1139 return Mov; in buildIndirectRead()
H A DSILoadStoreOptimizer.cpp1987 MachineInstr *Mov = in createRegOrImm() local
1991 (void)Mov; in createRegOrImm()
1992 LLVM_DEBUG(dbgs() << " "; Mov->dump()); in createRegOrImm()
H A DAMDGPUISelDAGToDAG.cpp952 SDNode *Mov = CurDAG->getMachineNode( in getMaterializedScalarImm32() local
955 return SDValue(Mov, 0); in getMaterializedScalarImm32()
H A DAMDGPUInstructionSelector.cpp1685 unsigned Mov = DstRB->getID() == AMDGPU::SGPRRegBankID ? in selectGroupStaticSize() local
1691 auto MIB = BuildMI(*MBB, &I, DL, TII.get(Mov), DstReg); in selectGroupStaticSize()
H A DSIISelLowering.cpp7535 SDNode *Mov = DAG.getMachineNode(AMDGPU::S_MOV_B64, DL, MVT::i64, in getSegmentAperture() local
7540 {SDValue(Mov, 0), DAG.getConstant(32, DL, MVT::i64)})); in getSegmentAperture()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp5390 auto Mov = Builder.buildInstr(Op, {Dst}, {}).addImm(Val); in tryAdvSIMDModImm8() local
5391 constrainSelectedInstRegOperands(*Mov, TII, TRI, RBI); in tryAdvSIMDModImm8()
5392 return &*Mov; in tryAdvSIMDModImm8()
5422 auto Mov = Builder.buildInstr(Op, {Dst}, {}).addImm(Val).addImm(Shift); in tryAdvSIMDModImm16() local
5423 constrainSelectedInstRegOperands(*Mov, TII, TRI, RBI); in tryAdvSIMDModImm16()
5424 return &*Mov; in tryAdvSIMDModImm16()
5458 auto Mov = Builder.buildInstr(Op, {Dst}, {}).addImm(Val).addImm(Shift); in tryAdvSIMDModImm32() local
5459 constrainSelectedInstRegOperands(*Mov, TII, TRI, RBI); in tryAdvSIMDModImm32()
5460 return &*Mov; in tryAdvSIMDModImm32()
5478 auto Mov = Builder.buildInstr(Op, {Dst}, {}).addImm(Val); in tryAdvSIMDModImm64() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp847 MachineInstrBuilder Mov; in copyPhysReg() local
865 Mov = BuildMI(MBB, I, I->getDebugLoc(), get(Opc), Dst).addReg(Src); in copyPhysReg()
868 Mov.addReg(Src); in copyPhysReg()
872 addUnpredicatedMveVpredROp(Mov, Dst); in copyPhysReg()
874 Mov = Mov.add(predOps(ARMCC::AL)); in copyPhysReg()
877 Mov = Mov.add(condCodeOp()); in copyPhysReg()
880 Mov->addRegisterDefined(DestReg, TRI); in copyPhysReg()
882 Mov->addRegisterKilled(SrcReg, TRI); in copyPhysReg()
H A DARMScheduleA9.td2153 // A9WriteLfp1-8Mov adds a cycle of latency and FP resource for
2155 def A9WriteLfp#NumAddr#Mov : WriteSequence<
H A DARMInstrThumb2.td5639 // ARMLowOverheadLoops if possible, or reverted to a Mov if not.
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp2189 SDNode *Mov = CurDAG->getMachineNode(Op, DL, {MVT::Untyped, MVT::Other}, Ops); in SelectMultiVectorMove() local
2195 SDValue(Mov, 0))); in SelectMultiVectorMove()
2198 ReplaceUses(SDValue(N, ChainIdx), SDValue(Mov, 1)); in SelectMultiVectorMove()
2225 SDNode *Mov = CurDAG->getMachineNode(Op, DL, {MVT::Untyped, MVT::Other}, Ops); in SelectMultiVectorMoveZ() local
2231 SDValue(Mov, 0))); in SelectMultiVectorMoveZ()
2235 ReplaceUses(SDValue(N, ChainIdx), SDValue(Mov, 1)); in SelectMultiVectorMoveZ()
H A DAArch64ISelLowering.cpp14274 SDValue Mov = in tryAdvSIMDModImm64() local
14276 return DAG.getNode(AArch64ISD::NVCAST, DL, VT, Mov); in tryAdvSIMDModImm64()
14317 SDValue Mov; in tryAdvSIMDModImm32() local
14320 Mov = DAG.getNode(NewOp, DL, MovTy, in tryAdvSIMDModImm32()
14325 Mov = in tryAdvSIMDModImm32()
14329 return DAG.getNode(AArch64ISD::NVCAST, DL, VT, Mov); in tryAdvSIMDModImm32()
14362 SDValue Mov; in tryAdvSIMDModImm16() local
14365 Mov = DAG.getNode(NewOp, DL, MovTy, in tryAdvSIMDModImm16()
14370 Mov = in tryAdvSIMDModImm16()
14374 return DAG.getNode(AArch64ISD::NVCAST, DL, VT, Mov); in tryAdvSIMDModImm16()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp8487 SDValue Mov = DAG.getNode(PPCISD::MFVSR, dl, Op.getValueType(), Conv); in LowerFP_TO_INTDirectMove() local
8489 return DAG.getMergeValues({Mov, Conv.getValue(1)}, dl); in LowerFP_TO_INTDirectMove()
8491 return Mov; in LowerFP_TO_INTDirectMove()
8730 SDValue Mov = DAG.getNode(MovOpc, dl, MVT::f64, Src); in LowerINT_TO_FPDirectMove() local
8731 return convertIntToFP(Op, Mov, DAG, Subtarget); in LowerINT_TO_FPDirectMove()