OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:SOffset
(Results
1 - 15
of
15
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUInstructionSelector.h
251
Register &
SOffset
, int64_t &ImmOffset) const;
256
Register &RSrcReg, Register &
SOffset
,
260
Register &
SOffset
, int64_t &Offset) const;
SIRegisterInfo.cpp
758
MachineOperand *
SOffset
= TII->getNamedOperand(MI, AMDGPU::OpName::
soffset
);
759
assert(
SOffset
->isImm() &&
SOffset
->getImm() == 0);
972
.add(*TII->getNamedOperand(*MI, AMDGPU::OpName::
soffset
))
1039
MCRegister
SOffset
= ScratchOffsetReg;
1072
if (!IsOffsetLegal || (IsFlat && !
SOffset
&& !ST.hasFlatScratchSTMode())) {
1073
SOffset
= MCRegister();
1084
SOffset
= RS->scavengeRegister(&AMDGPU::SGPR_32RegClass, MI, 0, false);
1088
SOffset
= Reg
[
all
...]
AMDGPUInstructionSelector.cpp
2387
Register VAddr, RSrcReg,
SOffset
;
2391
if (selectMUBUFOffsetImpl(MI.getOperand(1), RSrcReg,
SOffset
, Offset)) {
2395
RSrcReg,
SOffset
, Offset)) {
2408
if (
SOffset
)
2409
MIB.addReg(
SOffset
);
2943
MachineOperand &
SOffset
= MI.getOperand(5);
2995
I.add(
SOffset
);
3724
[=](MachineInstrBuilder &MIB) { //
soffset
3725
// Use constant zero for
soffset
and rely on eliminateFrameIndex
3769
[=](MachineInstrBuilder &MIB) { //
soffset
[
all
...]
AMDGPUISelDAGToDAG.cpp
190
SDValue &
SOffset
, SDValue &Offset, SDValue &Offen,
193
SDValue &
SOffset
, SDValue &Offset) const;
196
SDValue &
SOffset
, SDValue &ImmOffset) const;
198
SDValue Addr, SDValue &SRsrc, SDValue &
Soffset
,
201
bool SelectMUBUFOffset(SDValue Addr, SDValue &SRsrc, SDValue &
Soffset
,
1389
SDValue &
SOffset
, SDValue &Offset,
1402
SOffset
= CurDAG->getTargetConstant(0, DL, MVT::i32);
1463
// Illegal offset, store it in
soffset
.
1465
SOffset
=
1474
SDValue &VAddr, SDValue &
SOffset
,
[
all
...]
AMDGPURegisterBankInfo.cpp
1329
// the three offsets (voffset,
soffset
and instoffset)
1339
uint32_t
SOffset
, ImmOffset;
1340
if (AMDGPU::splitMUBUFOffset(*Imm,
SOffset
, ImmOffset, &RBI.Subtarget,
1343
SOffsetReg = B.buildConstant(S32,
SOffset
).getReg(0);
1348
return
SOffset
+ ImmOffset;
1358
uint32_t
SOffset
, ImmOffset;
1359
if ((int)Offset > 0 && AMDGPU::splitMUBUFOffset(Offset,
SOffset
, ImmOffset,
1363
SOffsetReg = B.buildConstant(S32,
SOffset
).getReg(0);
1369
// If we have SGPR base, we can use it for
soffset
.
1370
if (
SOffset
== 0)
[
all
...]
GCNHazardRecognizer.cpp
728
// instruction is not using a register in the
soffset
field.
729
const MachineOperand *
SOffset
=
730
TII->getNamedOperand(MI, AMDGPU::OpName::
soffset
);
731
// If we have no
soffset
operand, then assume this field has been
734
(!
SOffset
|| !
SOffset
->isReg()))
SILoadStoreOptimizer.cpp
88
bool
SOffset
= false;
435
Result.
SOffset
= true;
461
Result.
SOffset
= true;
551
if (Regs.
SOffset
)
553
AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::
soffset
);
1349
.add(*TII->getNamedOperand(*CI.I, AMDGPU::OpName::
soffset
))
1413
.add(*TII->getNamedOperand(*CI.I, AMDGPU::OpName::
soffset
))
1491
.add(*TII->getNamedOperand(*CI.I, AMDGPU::OpName::
soffset
))
1644
.add(*TII->getNamedOperand(*CI.I, AMDGPU::OpName::
soffset
))
AMDGPULegalizerInfo.cpp
3527
// split between the instruction's voffset and immoffset fields) and
soffset
3529
// the instruction's
soffset
field). This function takes the first kind of
3691
Register
SOffset
= MI.getOperand(4 + OpOffset).getReg();
3734
.addUse(
SOffset
) //
soffset
3774
Register
SOffset
= MI.getOperand(4 + OpOffset).getReg();
3837
.addUse(
SOffset
) //
soffset
3975
Register
SOffset
= MI.getOperand(5 + OpOffset).getReg();
4002
.addUse(
SOffset
) // soffse
[
all
...]
SIInstrInfo.cpp
200
if (!nodesHaveSameOperandValue(Load0, Load1, AMDGPU::OpName::
soffset
) ||
329
const MachineOperand *
SOffset
=
330
getNamedOperand(LdSt, AMDGPU::OpName::
soffset
);
331
if (
SOffset
) {
332
if (
SOffset
->isReg())
333
BaseOps.push_back(
SOffset
);
335
Offset +=
SOffset
->getImm();
4180
//
soffset
register.
5624
MachineOperand *
SOffset
= getNamedOperand(MI, AMDGPU::OpName::
soffset
);
[
all
...]
SIISelLowering.cpp
1281
// FIXME: Since we can split immediate into
soffset
and immediate offset,
6365
{}, //
soffset
6732
// it returns the sum of VOffset,
SOffset
, and Offset.
6734
SDValue
SOffset
,
6738
if (!isa<ConstantSDNode>(VOffset) || !isa<ConstantSDNode>(
SOffset
) ||
6748
cast<ConstantSDNode>(
SOffset
)->getSExtValue() +
6765
Op.getOperand(5), //
soffset
6792
Op.getOperand(6), //
soffset
6921
SDValue(), //
soffset
-- will be set by setBufferOffsets
6963
Op.getOperand(4), //
soffset
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCCodeEmitter.cpp
729
unsigned
SOffset
= 0;
746
++
SOffset
;
772
:
SOffset
;
/src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
ARCISelLowering.cpp
292
SDValue
SOffset
= DAG.getIntPtrConstant(VA.getLocMemOffset(), dl);
294
ISD::ADD, dl, getPointerTy(DAG.getDataLayout()), StackPtr,
SOffset
);
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Utils/
AMDGPUBaseInfo.h
889
bool splitMUBUFOffset(uint32_t Imm, uint32_t &
SOffset
, uint32_t &ImmOffset,
AMDGPUBaseInfo.cpp
1883
// Given Imm, split it into the values to put into the
SOffset
and ImmOffset
1890
bool splitMUBUFOffset(uint32_t Imm, uint32_t &
SOffset
, uint32_t &ImmOffset,
1897
// Use an
SOffset
inline constant for 4..64
1901
// Try to keep the same value in
SOffset
for adjacent loads, so that
1905
//
SOffset
, so that a larger range of values can be covered using
1925
SOffset
= Overflow;
/src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64InstrInfo.cpp
4256
StackOffset &
SOffset
,
4303
int64_t Offset = IsMulVL ?
SOffset
.getScalable() :
SOffset
.getFixed();
4345
SOffset
= StackOffset::get(
SOffset
.getFixed(), Offset);
4347
SOffset
= StackOffset::get(Offset,
SOffset
.getScalable());
4349
(
SOffset
? 0 : AArch64FrameOffsetIsLegal);
Completed in 49 milliseconds
Indexes created Sun Jun 07 00:24:08 UTC 2026