Home
last modified time | relevance | path

Searched refs:Chan (Results 1 – 25 of 40) sorted by relevance

12

/external/llvm/lib/Target/AMDGPU/
DR600ExpandSpecialInstrs.cpp125 for (unsigned Chan = 0; Chan < 4; ++Chan) { in runOnMachineFunction() local
128 if (Chan < 2) in runOnMachineFunction()
129 DstReg = MI.getOperand(Chan).getReg(); in runOnMachineFunction()
131 DstReg = Chan == 2 ? AMDGPU::T0_Z : AMDGPU::T0_W; in runOnMachineFunction()
134 DstReg, MI.getOperand(3 + (Chan % 2)).getReg(), PReg); in runOnMachineFunction()
136 if (Chan > 0) { in runOnMachineFunction()
139 if (Chan >= 2) in runOnMachineFunction()
141 if (Chan != 3) in runOnMachineFunction()
154 for (unsigned Chan = 0; Chan < 4; ++Chan) { in runOnMachineFunction() local
157 if (Chan < 2) in runOnMachineFunction()
[all …]
DR600RegisterInfo.td45 foreach Chan = [ "X", "Y", "Z", "W" ] in {
47 def T#Index#_#Chan : R600RegWithChan <"T"#Index#"."#Chan, Index, Chan>;
50 def Addr#Index#_#Chan : R600RegWithChan <"T("#Index#" + AR.x)."#Chan,
51 Index, Chan>;
67 foreach Chan = [ "X", "Y", "Z", "W"] in {
69 let chan_encoding = !if(!eq(Chan, "X"), 0,
70 !if(!eq(Chan, "Y"), 1,
71 !if(!eq(Chan, "Z"), 2,
72 !if(!eq(Chan, "W"), 3, 0)))) in {
73 def V0123_#Chan : R600Reg_128 <"V0123_"#Chan,
[all …]
DR600OptimizeVectorRegisters.cpp72 unsigned Chan = Instr->getOperand(i + 1).getImm(); in RegSeqInfo() local
74 UndefReg.push_back(Chan); in RegSeqInfo()
76 RegToChan[MO.getReg()] = Chan; in RegSeqInfo()
171 unsigned Chan) { in getReassignedChan() argument
173 if (RemapChan[j].first == Chan) in getReassignedChan()
195 unsigned Chan = getReassignedChan(RemapChan, Swizzle); in RebuildVector() local
201 .addImm(Chan); in RebuildVector()
202 UpdatedRegToChan[SubReg] = Chan; in RebuildVector()
204 std::find(UpdatedUndef.begin(), UpdatedUndef.end(), Chan); in RebuildVector()
207 assert(std::find(UpdatedUndef.begin(), UpdatedUndef.end(), Chan) == in RebuildVector()
DR600MachineScheduler.cpp439 for (int Chan = 3; Chan > -1; --Chan) { in pickAlu() local
440 bool isOccupied = OccupedSlotsMask & (1 << Chan); in pickAlu()
442 SUnit *SU = AttemptFillSlot(Chan, false); in pickAlu()
444 OccupedSlotsMask |= (1 << Chan); in pickAlu()
DR600EmitClauseMarkers.cpp135 unsigned Chan = Sel & 3, Index = ((Sel >> 2) - 512) & 31; in SubstituteKCacheBank() local
136 unsigned KCacheIndex = Index * 4 + Chan; in SubstituteKCacheBank()
DR600InstrInfo.cpp373 unsigned Chan = RI.getHWRegChan(Reg); in ExtractSrcs() local
374 Result.push_back(std::make_pair(Index, Chan)); in ExtractSrcs()
639 unsigned Chan = RI.getHWRegChan(Src.first->getReg()); in fitsConstReadLimitations() local
640 Consts.push_back((Index << 2) | Chan); in fitsConstReadLimitations()
1122 for (unsigned Chan = 0; Chan < StackWidth; ++Chan) { in reserveIndirectRegisters() local
1123 unsigned Reg = AMDGPU::R600_TReg32RegClass.getRegister((4 * Index) + Chan); in reserveIndirectRegisters()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DR600RegisterInfo.td45 foreach Chan = [ "X", "Y", "Z", "W" ] in {
47 def T#Index#_#Chan : R600RegWithChan <"T"#Index#"."#Chan, Index, Chan>;
50 def Addr#Index#_#Chan : R600RegWithChan <"T("#Index#" + AR.x)."#Chan,
51 Index, Chan>;
67 foreach Chan = [ "X", "Y", "Z", "W"] in {
69 let chan_encoding = !if(!eq(Chan, "X"), 0,
70 !if(!eq(Chan, "Y"), 1,
71 !if(!eq(Chan, "Z"), 2,
72 !if(!eq(Chan, "W"), 3, 0)))) in {
73 def V0123_#Chan : R600Reg_128 <"V0123_"#Chan,
[all …]
DR600ExpandSpecialInstrs.cpp142 for (unsigned Chan = 0; Chan < 4; ++Chan) { in runOnMachineFunction() local
143 bool Mask = (Chan != TRI.getHWRegChan(DstReg)); in runOnMachineFunction()
145 R600::R600_TReg32RegClass.getRegister((DstBase * 4) + Chan); in runOnMachineFunction()
147 TII->buildSlotOfVectorInstruction(MBB, &MI, Chan, SubDstReg); in runOnMachineFunction()
148 if (Chan > 0) { in runOnMachineFunction()
154 if (Chan != 3) in runOnMachineFunction()
208 for (unsigned Chan = 0; Chan < 4; Chan++) { in runOnMachineFunction() local
223 unsigned SubRegIndex = AMDGPURegisterInfo::getSubRegFromChannel(Chan); in runOnMachineFunction()
228 unsigned SubRegIndex0 = AMDGPURegisterInfo::getSubRegFromChannel(CubeSrcSwz[Chan]); in runOnMachineFunction()
229 unsigned SubRegIndex1 = AMDGPURegisterInfo::getSubRegFromChannel(CubeSrcSwz[3 - Chan]); in runOnMachineFunction()
[all …]
DR600OptimizeVectorRegisters.cpp85 unsigned Chan = Instr->getOperand(i + 1).getImm(); in RegSeqInfo() local
87 UndefReg.push_back(Chan); in RegSeqInfo()
89 RegToChan[MO.getReg()] = Chan; in RegSeqInfo()
195 unsigned Chan) { in getReassignedChan() argument
197 if (RemapChan[j].first == Chan) in getReassignedChan()
219 unsigned Chan = getReassignedChan(RemapChan, Swizzle); in RebuildVector() local
225 .addImm(Chan); in RebuildVector()
226 UpdatedRegToChan[SubReg] = Chan; in RebuildVector()
227 std::vector<unsigned>::iterator ChanPos = llvm::find(UpdatedUndef, Chan); in RebuildVector()
230 assert(!is_contained(UpdatedUndef, Chan) && in RebuildVector()
DR600MachineScheduler.cpp438 for (int Chan = 3; Chan > -1; --Chan) { in pickAlu() local
439 bool isOccupied = OccupedSlotsMask & (1 << Chan); in pickAlu()
441 SUnit *SU = AttemptFillSlot(Chan, false); in pickAlu()
443 OccupedSlotsMask |= (1 << Chan); in pickAlu()
DR600InstrInfo.cpp367 unsigned Chan = RI.getHWRegChan(Reg); in ExtractSrcs() local
368 Result.push_back(std::make_pair(Index, Chan)); in ExtractSrcs()
628 unsigned Chan = RI.getHWRegChan(Src.first->getReg()); in fitsConstReadLimitations() local
629 Consts.push_back((Index << 2) | Chan); in fitsConstReadLimitations()
1103 for (unsigned Chan = 0; Chan < StackWidth; ++Chan) { in reserveIndirectRegisters() local
1104 unsigned Reg = R600::R600_TReg32RegClass.getRegister((4 * Index) + Chan); in reserveIndirectRegisters()
DR600EmitClauseMarkers.cpp147 unsigned Chan = Sel & 3, Index = ((Sel >> 2) - 512) & 31; in SubstituteKCacheBank() local
148 unsigned KCacheIndex = Index * 4 + Chan; in SubstituteKCacheBank()
/external/syzkaller/vendor/github.com/google/go-cmp/cmp/internal/value/
Dformat.go70 case reflect.UnsafePointer, reflect.Chan, reflect.Func:
235 case reflect.Chan, reflect.Func, reflect.Interface, reflect.Ptr, reflect.Map, reflect.Slice:
Dsort.go61 case reflect.Ptr, reflect.UnsafePointer, reflect.Chan:
/external/libusb/
DAUTHORS42 Hoi-Ho Chan
/external/icu/icu4c/source/data/curr/
Dvai_Latn.txt44 "Chaníĩ Yuwaŋ Rɛŋmimbi",
/external/u-boot/arch/arm/dts/
Dzynqmp-zcu100-revC.dts8 * Nathalie Chan King Choy
/external/ImageMagick/
DAUTHORS.txt38 Siu Chi Chan
/external/squashfs-tools/
DACKNOWLEDGEMENTS26 Thanks to Chan Jeong <chan.jeong@lge.com> and LG for the patches to support LZO
/external/syzkaller/vendor/github.com/google/go-cmp/cmp/
Dcompare.go231 case reflect.Chan, reflect.UnsafePointer:
/external/icu/icu4c/source/data/region/
Dga.txt142 IC{"na hOileáin Chanáracha"}
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/InstPrinter/
DAMDGPUInstPrinter.cpp934 unsigned Chan = MI->getOperand(OpNum).getImm(); in printInterpAttrChan() local
935 O << '.' << "xyzw"[Chan & 0x3]; in printInterpAttrChan()
/external/curl/docs/
DTHANKS48 Alex Chan
687 Hoi-Ho Chan
1532 Ryan Chan
/external/lz4/
DNEWS39 API : lz4frame : negative compression levels trigger fast acceleration, request by Lawrence Chan
/external/golang-protobuf/jsonpb/
Djsonpb.go287 case reflect.Chan, reflect.Func, reflect.Interface:

12