HomeSort by relevance Sort by last modified time
    Searched refs:SrcReg (Results 1 - 25 of 243) sorted by null

1 2 3 4 5 6 7 8 910

  /external/llvm/lib/Target/PowerPC/
PPCRegisterInfo.h 26 inline static unsigned getCRFromCRBit(unsigned SrcReg) {
28 if (SrcReg == PPC::CR0LT || SrcReg == PPC::CR0GT ||
29 SrcReg == PPC::CR0EQ || SrcReg == PPC::CR0UN)
31 else if (SrcReg == PPC::CR1LT || SrcReg == PPC::CR1GT ||
32 SrcReg == PPC::CR1EQ || SrcReg == PPC::CR1UN)
34 else if (SrcReg == PPC::CR2LT || SrcReg == PPC::CR2GT |
    [all...]
PPCQPXLoadSplat.cpp 88 unsigned SrcReg = SMI->getOperand(1).getReg();
90 if (MI->modifiesRegister(SrcReg, TRI)) {
105 if (SplatReg != SrcReg) {
109 TRI->getSubRegIndex(SrcReg, MI->getOperand(0).getReg());
115 MI->substituteRegister(SrcReg, SplatReg, 0, *TRI);
140 (SrcReg != SplatReg &&
  /external/llvm/lib/CodeGen/
PHIEliminationUtils.h 17 /// SrcReg when following the CFG edge to SuccMBB. This needs to be after
18 /// any def of SrcReg, but before any subsequent point where control flow
22 unsigned SrcReg);
RegisterCoalescer.h 36 unsigned SrcReg;
41 /// The sub-register index of the old SrcReg in the new coalesced register.
50 /// True when DstReg and SrcReg are reversed from the original
56 /// SrcReg and DstReg.
61 : TRI(tri), DstReg(0), SrcReg(0), DstIdx(0), SrcIdx(0),
68 : TRI(tri), DstReg(PhysReg), SrcReg(VirtReg), DstIdx(0), SrcIdx(0),
75 /// Swap SrcReg and DstReg. Return false if swapping is impossible
103 unsigned getSrcReg() const { return SrcReg; }
108 /// Return the subregister index that SrcReg will be coalesced into, or 0.
  /external/swiftshader/third_party/LLVM/lib/CodeGen/
PHIEliminationUtils.h 17 /// SrcReg when following the CFG edge to SuccMBB. This needs to be after
18 /// any def of SrcReg, but before any subsequent point where control flow
22 unsigned SrcReg);
RegisterCoalescer.h 36 /// SrcReg - the virtual register that will be coalesced into dstReg.
37 unsigned SrcReg;
39 /// subReg_ - The subregister index of srcReg in DstReg. It is possible the
40 /// coalesce SrcReg into a subreg of the larger DstReg when DstReg is a
50 /// Flipped - True when DstReg and SrcReg are reversed from the oriignal
60 : TII(tii), TRI(tri), DstReg(0), SrcReg(0), SubIdx(0),
67 /// flip - Swap SrcReg and DstReg. Return false if swapping is impossible
95 unsigned getSrcReg() const { return SrcReg; }
97 /// getSubIdx - Return the subregister index in DstReg that SrcReg will be
  /external/mesa3d/src/mesa/program/
prog_opt_constant_fold.c 39 if (inst->SrcReg[i].File != PROGRAM_CONSTANT)
41 if (inst->SrcReg[i].RelAddr)
140 get_value(prog, &inst->SrcReg[0], a);
141 get_value(prog, &inst->SrcReg[1], b);
149 inst->SrcReg[0] = src_reg_for_vec4(prog, result);
151 inst->SrcReg[1].File = PROGRAM_UNDEFINED;
152 inst->SrcReg[1].Swizzle = SWIZZLE_NOOP;
169 get_value(prog, &inst->SrcReg[0], a);
170 get_value(prog, &inst->SrcReg[1], b);
171 get_value(prog, &inst->SrcReg[2], c)
    [all...]
prog_parameter_layout.c 131 if (inst->SrcReg[i].Base.RelAddr) {
134 if (!inst->SrcReg[i].Symbol->pass1_done) {
137 inst->SrcReg[i].Symbol->param_binding_begin,
138 inst->SrcReg[i].Symbol->param_binding_length);
145 inst->SrcReg[i].Symbol->param_binding_begin = new_begin;
146 inst->SrcReg[i].Symbol->pass1_done = 1;
153 inst->Base.SrcReg[i] = inst->SrcReg[i].Base;
154 inst->Base.SrcReg[i].Index +=
155 inst->SrcReg[i].Symbol->param_binding_begin
    [all...]
programopt.c 93 newInst[i].SrcReg[0].File = PROGRAM_STATE_VAR;
94 newInst[i].SrcReg[0].Index = mvpRef[i];
95 newInst[i].SrcReg[0].Swizzle = SWIZZLE_NOOP;
96 newInst[i].SrcReg[1].File = PROGRAM_INPUT;
97 newInst[i].SrcReg[1].Index = VERT_ATTRIB_POS;
98 newInst[i].SrcReg[1].Swizzle = SWIZZLE_NOOP;
164 newInst[0].SrcReg[0].File = PROGRAM_INPUT;
165 newInst[0].SrcReg[0].Index = VERT_ATTRIB_POS;
166 newInst[0].SrcReg[0].Swizzle = SWIZZLE_XXXX;
167 newInst[0].SrcReg[1].File = PROGRAM_STATE_VAR
    [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;
221 if (inst->SrcReg[i].File == inst->DstReg.File &&
222 inst->SrcReg[i].Index == inst->DstReg.Index) {
228 GLuint swizzle = GET_SWZ(inst->SrcReg[i].Swizzle, chan);
prog_execute.c 301 inst->SrcReg[0].File == PROGRAM_INPUT &&
302 inst->SrcReg[0].Index == VARYING_SLOT_TEX0 + inst->TexSrcUnit) {
304 GLuint attr = inst->SrcReg[0].Index;
405 fetch_vector4(&inst->SrcReg[0], machine, a);
416 fetch_vector4(&inst->SrcReg[0], machine, a);
417 fetch_vector4(&inst->SrcReg[1], machine, b);
433 fetch_vector4(&inst->SrcReg[0], machine, t);
481 fetch_vector4(&inst->SrcReg[0], machine, a);
482 fetch_vector4(&inst->SrcReg[1], machine, b);
483 fetch_vector4(&inst->SrcReg[2], machine, c)
    [all...]
  /external/mesa3d/src/gallium/drivers/r300/compiler/
radeon_pair_translate.c 44 inst->SrcReg[2] = inst->SrcReg[1];
45 inst->SrcReg[1].File = RC_FILE_NONE;
46 inst->SrcReg[1].Swizzle = RC_SWIZZLE_1111;
47 inst->SrcReg[1].Negate = RC_MASK_NONE;
51 tmp = inst->SrcReg[2];
52 inst->SrcReg[2] = inst->SrcReg[0];
53 inst->SrcReg[0] = tmp;
66 inst->SrcReg[1].File = RC_FILE_NONE
    [all...]
radeon_optimize.c 76 &reader_data->Writer->U.I.PreSub.SrcReg[0],
77 &reader_data->Writer->U.I.PreSub.SrcReg[1])) {
91 if(reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_TEMPORARY &&
92 reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_INPUT &&
166 inst->U.I.SrcReg[0].File == RC_FILE_PRESUB ||
167 inst->U.I.SrcReg[0].Abs ||
168 inst->U.I.SrcReg[0].Negate) {
177 *reader_data.Readers[i].U.I.Src = chain_srcregs(*reader_data.Readers[i].U.I.Src, inst_mov->U.I.SrcReg[0]);
179 if (inst_mov->U.I.SrcReg[0].File == RC_FILE_PRESUB)
232 if (is_src_uniform_constant(inst->U.I.SrcReg[2], &swz, &negate))
    [all...]
radeon_program_tex.c 70 inst_mov->U.I.SrcReg[0] = inst->U.I.SrcReg[0];
71 inst_mov->U.I.SrcReg[1].File = RC_FILE_CONSTANT;
72 inst_mov->U.I.SrcReg[1].Index =
76 reset_srcreg(&inst->U.I.SrcReg[0]);
77 inst->U.I.SrcReg[0].File = RC_FILE_TEMPORARY;
78 inst->U.I.SrcReg[0].Index = temp;
93 inst_rcp->U.I.SrcReg[0] = inst->U.I.SrcReg[0];
96 inst_rcp->U.I.SrcReg[0].Swizzle
    [all...]
radeon_compiler.c 125 if (inst->U.I.SrcReg[i].File == RC_FILE_INPUT)
126 c->Program.InputsRead |= 1 << inst->U.I.SrcReg[i].Index;
151 if (inst->U.I.SrcReg[i].File == RC_FILE_INPUT && inst->U.I.SrcReg[i].Index == input) {
152 inst->U.I.SrcReg[i].File = new_input.File;
153 inst->U.I.SrcReg[i].Index = new_input.Index;
154 inst->U.I.SrcReg[i].Swizzle = combine_swizzles(new_input.Swizzle, inst->U.I.SrcReg[i].Swizzle);
155 if (!inst->U.I.SrcReg[i].Abs) {
156 inst->U.I.SrcReg[i].Negate ^= new_input.Negate
    [all...]
r3xx_vertprog.c 43 (PVS_SRC_OPERAND(t_src_index(vp, &vpi->SrcReg[x]), \
48 t_src_class(vpi->SrcReg[x].File), \
49 RC_MASK_NONE) | (vpi->SrcReg[x].RelAddr << 4))
198 inst[1] = t_src(vp, &vpi->SrcReg[0]);
215 inst[1] = t_src(vp, &vpi->SrcReg[0]);
216 inst[2] = t_src(vp, &vpi->SrcReg[1]);
232 inst[1] = t_src_scalar(vp, &vpi->SrcReg[0]);
251 inst[1] = PVS_SRC_OPERAND(t_src_index(vp, &vpi->SrcReg[0]), t_swizzle(GET_SWZ(vpi->SrcReg[0].Swizzle, 0)), // X
252 t_swizzle(GET_SWZ(vpi->SrcReg[0].Swizzle, 3)), //
    [all...]
radeon_emulate_loops.c 100 if(!rc_src_reg_is_immediate(value->C, inst->U.I.SrcReg[0].File,
101 inst->U.I.SrcReg[0].Index)){
107 inst->U.I.SrcReg[0].Index,
108 inst->U.I.SrcReg[0].Swizzle,
109 inst->U.I.SrcReg[0].Negate, 0);
141 if(inst->U.I.SrcReg[0].File == RC_FILE_TEMPORARY &&
142 inst->U.I.SrcReg[0].Index == count_inst->Index &&
143 inst->U.I.SrcReg[0].Swizzle == count_inst->Swz){
145 } else if( inst->U.I.SrcReg[1].File == RC_FILE_TEMPORARY &&
146 inst->U.I.SrcReg[1].Index == count_inst->Index &
    [all...]
radeon_vert_fc.c 131 new_inst->U.I.SrcReg[0].Index = 0;
132 new_inst->U.I.SrcReg[0].File = RC_FILE_NONE;
133 new_inst->U.I.SrcReg[0].Swizzle = RC_SWIZZLE_0000;
141 build_pred_src(&new_inst->U.I.SrcReg[0], fc_state);
151 new_inst->U.I.SrcReg[1].Index = 0;
152 new_inst->U.I.SrcReg[1].File = RC_FILE_NONE;
153 new_inst->U.I.SrcReg[1].Swizzle = RC_SWIZZLE_0000;
165 inst->U.I.SrcReg[0].Index = 0;
166 inst->U.I.SrcReg[0].File = RC_FILE_NONE;
167 inst->U.I.SrcReg[0].Swizzle = RC_SWIZZLE_0000
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/Blackfin/
BlackfinInstrInfo.cpp 102 unsigned DestReg, unsigned SrcReg,
104 if (BF::ALLRegClass.contains(DestReg, SrcReg)) {
106 .addReg(SrcReg, getKillRegState(KillSrc));
110 if (BF::D16RegClass.contains(DestReg, SrcReg)) {
112 .addReg(SrcReg, getKillRegState(KillSrc))
118 if (SrcReg == BF::NCC) {
120 .addReg(SrcReg, getKillRegState(KillSrc));
124 if (SrcReg == BF::CC) {
126 .addReg(SrcReg, getKillRegState(KillSrc));
131 if (BF::DRegClass.contains(SrcReg)) {
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/ARM/
Thumb1InstrInfo.cpp 37 unsigned DestReg, unsigned SrcReg,
40 .addReg(SrcReg, getKillRegState(KillSrc)));
41 assert(ARM::GPRRegClass.contains(DestReg, SrcReg) &&
47 unsigned SrcReg, bool isKill, int FI,
51 (TargetRegisterInfo::isPhysicalRegister(SrcReg) &&
52 isARMLowRegister(SrcReg))) && "Unknown regclass!");
55 (TargetRegisterInfo::isPhysicalRegister(SrcReg) &&
56 isARMLowRegister(SrcReg))) {
69 .addReg(SrcReg, getKillRegState(isKill))
Thumb1InstrInfo.h 42 unsigned DestReg, unsigned SrcReg,
46 unsigned SrcReg, bool isKill, int FrameIndex,
  /external/mesa3d/src/gallium/drivers/r300/compiler/tests/
radeon_compiler_util_tests.c 53 &replace_inst.U.I.SrcReg[0],
54 &add_inst.U.I.SrcReg[0], &add_inst.U.I.SrcReg[1]);
  /external/llvm/lib/Target/ARM/
Thumb1InstrInfo.cpp 43 unsigned SrcReg, bool KillSrc) const {
48 assert(ARM::GPRRegClass.contains(DestReg, SrcReg) &&
51 if (st.hasV6Ops() || ARM::hGPRRegClass.contains(SrcReg)
54 .addReg(SrcReg, getKillRegState(KillSrc)));
64 .addReg(SrcReg, getKillRegState(KillSrc));
72 unsigned SrcReg, bool isKill, int FI,
76 (TargetRegisterInfo::isPhysicalRegister(SrcReg) &&
77 isARMLowRegister(SrcReg))) && "Unknown regclass!");
80 (TargetRegisterInfo::isPhysicalRegister(SrcReg) &&
81 isARMLowRegister(SrcReg))) {
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonPeephole.cpp 143 unsigned SrcReg = Src.getReg();
146 TargetRegisterInfo::isVirtualRegister(SrcReg)) {
150 PeepholeMap[DstReg] = SrcReg;
164 unsigned SrcReg = Src2.getReg();
165 PeepholeMap[DstReg] = SrcReg;
181 unsigned SrcReg = Src1.getReg();
183 std::make_pair(*&SrcReg, Hexagon::subreg_hireg);
192 unsigned SrcReg = Src.getReg();
195 TargetRegisterInfo::isVirtualRegister(SrcReg)) {
199 PeepholeMap[DstReg] = SrcReg;
    [all...]
  /external/swiftshader/third_party/LLVM/lib/Target/PowerPC/
PPCInstrInfo.cpp 304 unsigned DestReg, unsigned SrcReg,
307 if (PPC::GPRCRegClass.contains(DestReg, SrcReg))
309 else if (PPC::G8RCRegClass.contains(DestReg, SrcReg))
311 else if (PPC::F4RCRegClass.contains(DestReg, SrcReg))
313 else if (PPC::CRRCRegClass.contains(DestReg, SrcReg))
315 else if (PPC::VRRCRegClass.contains(DestReg, SrcReg))
317 else if (PPC::CRBITRCRegClass.contains(DestReg, SrcReg))
325 .addReg(SrcReg).addReg(SrcReg, getKillRegState(KillSrc));
327 BuildMI(MBB, I, DL, MCID, DestReg).addReg(SrcReg, getKillRegState(KillSrc))
    [all...]

Completed in 1081 milliseconds

1 2 3 4 5 6 7 8 910