HomeSort by relevance Sort by last modified time
    Searched full:srcreg (Results 51 - 75 of 190) sorted by null

1 23 4 5 6 7 8

  /external/llvm/lib/Target/Sparc/
SparcInstrInfo.cpp 282 unsigned DestReg, unsigned SrcReg,
296 if (SP::IntRegsRegClass.contains(DestReg, SrcReg))
298 .addReg(SrcReg, getKillRegState(KillSrc));
299 else if (SP::IntPairRegClass.contains(DestReg, SrcReg)) {
304 } else if (SP::FPRegsRegClass.contains(DestReg, SrcReg))
306 .addReg(SrcReg, getKillRegState(KillSrc));
307 else if (SP::DFPRegsRegClass.contains(DestReg, SrcReg)) {
310 .addReg(SrcReg, getKillRegState(KillSrc));
317 } else if (SP::QFPRegsRegClass.contains(DestReg, SrcReg)) {
321 .addReg(SrcReg, getKillRegState(KillSrc))
    [all...]
  /external/mesa3d/src/mesa/program/
prog_print.c 594 const struct prog_src_register *srcReg,
598 const char *abs = srcReg->Abs ? "|" : "";
602 reg_string((gl_register_file) srcReg->File,
603 srcReg->Index, mode, srcReg->RelAddr, prog,
604 srcReg->HasIndex2, srcReg->RelAddr2, srcReg->Index2),
605 _mesa_swizzle_string(srcReg->Swizzle,
606 srcReg->Negate, GL_FALSE)
    [all...]
prog_instruction.c 46 inst[i].SrcReg[0].File = PROGRAM_UNDEFINED;
47 inst[i].SrcReg[0].Swizzle = SWIZZLE_NOOP;
48 inst[i].SrcReg[1].File = PROGRAM_UNDEFINED;
49 inst[i].SrcReg[1].Swizzle = SWIZZLE_NOOP;
50 inst[i].SrcReg[2].File = PROGRAM_UNDEFINED;
51 inst[i].SrcReg[2].Swizzle = SWIZZLE_NOOP;
318 if (inst->SrcReg[i].File == inst->DstReg.File &&
319 inst->SrcReg[i].Index == inst->DstReg.Index) {
325 GLuint swizzle = GET_SWZ(inst->SrcReg[i].Swizzle, chan);
  /external/mesa3d/src/mesa/drivers/dri/i965/
brw_wm_fp.c 226 inst->SrcReg[0] = src0;
227 inst->SrcReg[1] = src1;
228 inst->SrcReg[2] = src2;
559 struct prog_src_register src0 = inst->SrcReg[0];
560 struct prog_src_register src1 = inst->SrcReg[1];
590 swz->SrcReg[0].Negate &= ~NEGATE_X;
623 struct prog_src_register src0 = inst->SrcReg[0];
649 swz->SrcReg[0].Negate = NEGATE_NONE;
688 struct prog_src_register src0 = inst->SrcReg[0];
701 out->SrcReg[0].Negate = NEGATE_NONE
    [all...]
  /external/mesa3d/src/gallium/drivers/r300/compiler/
radeon_dataflow_deadcode.c 43 unsigned char SrcReg[3];
186 unsigned int newsrcmask = srcmasks[src] & ~insts->SrcReg[src];
187 insts->SrcReg[src] |= newsrcmask;
191 refmask |= 1 << GET_SWZ(inst->U.I.SrcReg[src].Swizzle, chan);
200 mark_used(s, inst->U.I.SrcReg[src].File, inst->U.I.SrcReg[src].Index, refmask);
202 if (inst->U.I.SrcReg[src].RelAddr)
260 ptr->U.I.SrcReg[src].File,
261 ptr->U.I.SrcReg[src].Index,
353 SET_SWZ(inst->U.I.SrcReg[src].Swizzle, chan, RC_SWIZZLE_UNUSED)
    [all...]
r500_fragprog.c 56 var_list, inst_if->Type, &inst_if->U.I.SrcReg[0]);
99 if (GET_SWZ(inst_if->U.I.SrcReg[0].Swizzle, 0) == RC_SWIZZLE_X) {
113 inst_mov->U.I.SrcReg[0] = inst_if->U.I.SrcReg[0];
115 inst_mov->U.I.SrcReg[0].Swizzle = combine_swizzles4(
116 inst_mov->U.I.SrcReg[0].Swizzle,
120 inst_mov->U.I.SrcReg[0].Swizzle = combine_swizzles4(
121 inst_mov->U.I.SrcReg[0].Swizzle,
165 temp_src = writer->Inst->U.I.SrcReg[0];
166 writer->Inst->U.I.SrcReg[0]
    [all...]
  /external/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCDuplexInfo.cpp 181 unsigned DstReg, PredReg, SrcReg, Src1Reg, Src2Reg;
193 SrcReg = MCI.getOperand(1).getReg();
197 if (HexagonMCInstrInfo::isIntReg(SrcReg) &&
198 Hexagon::R29 == SrcReg && inRange<5, 2>(MCI, 2)) {
202 if (HexagonMCInstrInfo::isIntRegForSubInst(SrcReg) &&
211 SrcReg = MCI.getOperand(1).getReg();
213 HexagonMCInstrInfo::isIntRegForSubInst(SrcReg) &&
232 SrcReg = MCI.getOperand(1).getReg();
234 HexagonMCInstrInfo::isIntRegForSubInst(SrcReg) &&
242 SrcReg = MCI.getOperand(1).getReg()
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430InstrFormats.td 30 def SrcReg : SourceMode<0>;
98 : IForm8<opcode, DstReg, SrcReg, Size2Bytes, outs, ins, asmstr, pattern>;
110 : IForm8<opcode, DstMem, SrcReg, Size4Bytes, outs, ins, asmstr, pattern>;
127 : IForm16<opcode, DstReg, SrcReg, Size2Bytes, outs, ins, asmstr, pattern>;
139 : IForm16<opcode, DstMem, SrcReg, Size4Bytes, outs, ins, asmstr, pattern>;
169 : IIForm8<opcode, SrcReg, Size2Bytes, outs, ins, asmstr, pattern>;
186 : IIForm16<opcode, SrcReg, Size2Bytes, outs, ins, asmstr, pattern>;
MSP430InstrInfo.cpp 39 unsigned SrcReg, bool isKill, int FrameIdx,
55 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO);
59 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO);
91 unsigned DestReg, unsigned SrcReg,
94 if (MSP430::GR16RegClass.contains(DestReg, SrcReg))
96 else if (MSP430::GR8RegClass.contains(DestReg, SrcReg))
102 .addReg(SrcReg, getKillRegState(KillSrc));
  /external/llvm/lib/Target/PowerPC/
PPCMIPeephole.cpp 59 // Find the "true" register represented by SrcReg (following chains
61 unsigned lookThruCopyLike(unsigned SrcReg);
193 // the original SrcReg unless it is the target of a copy-like
197 unsigned PPCMIPeephole::lookThruCopyLike(unsigned SrcReg) {
201 MachineInstr *MI = MRI->getVRegDef(SrcReg);
203 return SrcReg;
216 SrcReg = CopySrcReg;
PPCFastISel.cpp 159 bool PPCEmitStore(MVT VT, unsigned SrcReg, Address &Addr);
163 bool PPCEmitIntExt(MVT SrcVT, unsigned SrcReg, MVT DestVT,
174 unsigned SrcReg, bool IsSigned);
175 unsigned PPCMoveToFPReg(MVT VT, unsigned SrcReg, bool IsSigned);
606 // Emit a store instruction to store SrcReg at Addr.
607 bool PPCFastISel::PPCEmitStore(MVT VT, unsigned SrcReg, Address &Addr) {
608 assert(SrcReg && "Nothing to store!");
612 const TargetRegisterClass *RC = MRI.getRegClass(SrcReg);
647 bool IsVSSRC = isVSSRCRegister(SrcReg);
648 bool IsVSFRC = isVSFRCRegister(SrcReg);
    [all...]
PPCInstrInfo.cpp 248 unsigned &SrcReg, unsigned &DstReg,
254 SrcReg = MI.getOperand(1).getReg();
816 unsigned DestReg, unsigned SrcReg,
822 PPC::VSRCRegClass.contains(SrcReg)) {
826 if (VSXSelfCopyCrash && SrcReg == SuperReg)
831 PPC::VSRCRegClass.contains(SrcReg)) {
835 if (VSXSelfCopyCrash && SrcReg == SuperReg)
839 } else if (PPC::F8RCRegClass.contains(SrcReg) &&
842 TRI->getMatchingSuperReg(SrcReg, PPC::sub_64, &PPC::VSRCRegClass);
847 SrcReg = SuperReg
    [all...]
PPCInstrInfo.h 72 unsigned SrcReg, bool isKill, int FrameIdx,
153 unsigned &SrcReg, unsigned &DstReg,
186 unsigned DestReg, unsigned SrcReg,
191 unsigned SrcReg, bool isKill, int FrameIndex,
252 unsigned &SrcReg, unsigned &SrcReg2,
256 unsigned SrcReg, unsigned SrcReg2,
  /external/llvm/lib/Target/AArch64/
AArch64InstrInfo.h 52 bool isCoalescableExtInstr(const MachineInstr &MI, unsigned &SrcReg,
113 DebugLoc DL, unsigned DestReg, unsigned SrcReg,
117 DebugLoc DL, unsigned DestReg, unsigned SrcReg,
121 MachineBasicBlock::iterator MBBI, unsigned SrcReg,
155 /// in SrcReg and SrcReg2, and the value it compares against in CmpValue.
157 bool analyzeCompare(const MachineInstr *MI, unsigned &SrcReg,
162 bool optimizeCompareInstr(MachineInstr *CmpInstr, unsigned SrcReg,
198 /// emitFrameOffset - Emit instructions as needed to set DestReg to SrcReg
203 DebugLoc DL, unsigned DestReg, unsigned SrcReg, int Offset,
  /external/llvm/lib/CodeGen/
PHIElimination.cpp 361 unsigned SrcReg = MPhi->getOperand(i*2+1).getReg();
364 isImplicitlyDefined(SrcReg, MRI);
365 assert(TargetRegisterInfo::isVirtualRegister(SrcReg) &&
381 findPHICopyInsertPoint(&opBlock, &MBB, SrcReg);
395 if (MachineInstr *DefMI = MRI->getVRegDef(SrcReg))
401 .addReg(SrcReg, 0, SrcSubReg);
405 // We only need to update the LiveVariables kill of SrcReg if this was the
406 // last PHI use of SrcReg to be lowered on this CFG edge and it is not live
409 !VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)] &&
410 !LV->isLiveOut(SrcReg, opBlock))
    [all...]
  /external/llvm/lib/Target/BPF/
BPFInstrInfo.cpp 36 unsigned DestReg, unsigned SrcReg,
38 if (BPF::GPRRegClass.contains(DestReg, SrcReg))
40 .addReg(SrcReg, getKillRegState(KillSrc));
47 unsigned SrcReg, bool IsKill, int FI,
56 .addReg(SrcReg, getKillRegState(IsKill))
BPFInstrInfo.h 34 DebugLoc DL, unsigned DestReg, unsigned SrcReg,
38 MachineBasicBlock::iterator MBBI, unsigned SrcReg,
  /external/llvm/lib/Target/NVPTX/
NVPTXInstrInfo.h 44 * unsigned SrcReg, bool isKill, int FrameIndex,
54 unsigned DestReg, unsigned SrcReg, bool KillSrc) const override;
55 virtual bool isMoveInstr(const MachineInstr &MI, unsigned &SrcReg,
  /external/mesa3d/src/gallium/drivers/radeon/
SIInstrInfo.cpp 39 unsigned DestReg, unsigned SrcReg,
46 assert(DestReg != AMDGPU::SCC && SrcReg != AMDGPU::SCC);
49 .addReg(SrcReg, getKillRegState(KillSrc));
  /external/llvm/lib/Target/Hexagon/
HexagonInstrInfo.cpp 598 unsigned SrcReg, bool KillSrc) const {
600 if (Hexagon::IntRegsRegClass.contains(SrcReg, DestReg)) {
601 BuildMI(MBB, I, DL, get(Hexagon::A2_tfr), DestReg).addReg(SrcReg);
604 if (Hexagon::DoubleRegsRegClass.contains(SrcReg, DestReg)) {
605 BuildMI(MBB, I, DL, get(Hexagon::A2_tfrp), DestReg).addReg(SrcReg);
608 if (Hexagon::PredRegsRegClass.contains(SrcReg, DestReg)) {
611 DestReg).addReg(SrcReg).addReg(SrcReg);
615 Hexagon::IntRegsRegClass.contains(SrcReg)) {
617 if(SrcReg == RI.getSubReg(DestReg, Hexagon::subreg_loreg))
    [all...]
  /external/llvm/lib/Target/ARM/
Thumb1InstrInfo.h 43 unsigned DestReg, unsigned SrcReg,
47 unsigned SrcReg, bool isKill, int FrameIndex,
  /hardware/intel/common/omx-components/videocodec/libvpx_internal/libvpx/vp9/common/x86/
vp9_subpixel_8t_intrin_ssse3.c 49 __m128i addFilterReg64, filtersReg, srcReg, minReg;
73 srcReg = _mm_loadu_si128((__m128i *)(src_ptr-3));
76 srcRegFilt1= _mm_shuffle_epi8(srcReg, thirdFilters);
77 srcRegFilt2= _mm_shuffle_epi8(srcReg, forthFilters);
116 __m128i firstFilters, secondFilters, thirdFilters, forthFilters, srcReg;
148 srcReg = _mm_loadu_si128((__m128i *)(src_ptr-3));
151 srcRegFilt1= _mm_shuffle_epi8(srcReg, filt1Reg);
152 srcRegFilt2= _mm_shuffle_epi8(srcReg, filt2Reg);
159 srcRegFilt3= _mm_shuffle_epi8(srcReg, filt3Reg);
160 srcRegFilt4= _mm_shuffle_epi8(srcReg, filt4Reg)
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZInstrInfo.h 132 DebugLoc DL, unsigned DestReg, unsigned SrcReg,
154 bool analyzeCompare(const MachineInstr *MI, unsigned &SrcReg,
156 bool optimizeCompareInstr(MachineInstr *CmpInstr, unsigned SrcReg,
171 DebugLoc DL, unsigned DestReg, unsigned SrcReg,
175 unsigned SrcReg, bool isKill, int FrameIndex,
SystemZInstrInfo.cpp 126 unsigned SrcReg = MI->getOperand(1).getReg();
128 bool SrcIsHigh = isHighReg(SrcReg);
133 DestReg, SrcReg, SystemZ::LR, 32,
163 // Emit a zero-extending move from 32-bit GPR SrcReg to 32-bit GPR
164 // DestReg before MBBI in MBB. Use LowLowOpcode when both DestReg and SrcReg
166 // taken from the low end of SrcReg (8 for LLCR, 16 for LLHR and 32 for LR).
167 // KillSrc is true if this move is the last use of SrcReg.
171 unsigned SrcReg, unsigned LowLowOpcode,
175 bool SrcIsHigh = isHighReg(SrcReg);
184 .addReg(SrcReg, getKillRegState(KillSrc))
    [all...]
SystemZElimCompare.cpp 201 unsigned SrcReg = getCompareSourceReg(Compare);
204 if (getRegReferences(MBBI, SrcReg))
341 unsigned SrcReg = getCompareSourceReg(Compare);
349 if (resultTests(MI, SrcReg)) {
364 SrcRefs |= getRegReferences(MI, SrcReg);
393 unsigned SrcReg = Compare->getOperand(0).getReg();
398 if (MBBI->modifiesRegister(SrcReg, TRI) ||
425 // Clear any intervening kills of SrcReg and SrcReg2.
428 MBBI->clearRegisterKills(SrcReg, TRI);

Completed in 3544 milliseconds

1 23 4 5 6 7 8