OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:ldst
(Results
1 - 11
of
11
) sorted by relevancy
/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
midgard_emit.c
407
/* Up to 3 { ALU,
LDST
} bundles can execute in parallel with a texture op.
507
unreachable("unexpected
ldst
opcode");
603
midgard_load_store_word
ldst
= ins->load_store;
local
604
ldst
.op = ins->op;
606
if (OP_IS_STORE(
ldst
.op)) {
607
ldst
.reg = SSA_REG_FROM_FIXED(ins->src[0]) & 1;
609
ldst
.reg = SSA_REG_FROM_FIXED(ins->dest);
616
ldst
.swizzle = 0;
617
ldst
.swizzle |= ins->swizzle[3][0] & 3;
618
ldst
.swizzle |= (SSA_REG_FROM_FIXED(ins->src[3]) & 1 ? 1 : 0) << 2
[
all
...]
midgard_ra.c
182
unsigned *
ldst
= calloc(sz, 1);
local
203
mark_node_class(
ldst
, ins->src[0]);
204
mark_node_class(
ldst
, ins->src[1]);
205
mark_node_class(
ldst
, ins->src[2]);
206
mark_node_class(
ldst
, ins->src[3]);
235
bool is_ldst = BITSET_TEST(
ldst
, i);
241
* but not
ldst
or texr. Load/store ops (
ldst
) cannot read
312
free(
ldst
);
midgard_schedule.c
703
bool
ldst
= (instructions[i]->type == TAG_LOAD_STORE_4);
local
738
if (
ldst
&& mir_pipeline_count(instructions[i]) + predicate->pipeline_count > 2)
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
nv50_ir_peephole.cpp
2684
updateLdStOffset(Instruction *
ldst
, int32_t offset, Function *fn)
2686
if (offset !=
ldst
->getSrc(0)->reg.data.offset) {
2687
if (
ldst
->getSrc(0)->refCount() > 1)
2688
ldst
->setSrc(0, cloneShallow(fn,
ldst
->getSrc(0)));
2689
ldst
->getSrc(0)->reg.data.offset = offset;
2710
bool overlaps(const Instruction *
ldst
) const;
2714
inline void set(const Instruction *
ldst
);
2741
void addRecord(Instruction *
ldst
);
2912
MemoryOpt::Record::set(const Instruction *
ldst
)
3170
Instruction *
ldst
, *next;
local
[
all
...]
nv50_ir_emit_gk110.cpp
2384
uses64bitAddress(const Instruction *
ldst
)
2386
return
ldst
->src(0).getFile() == FILE_MEMORY_GLOBAL &&
2387
ldst
->src(0).isIndirect(0) &&
2388
ldst
->getIndirect(0, 0)->reg.size == 8;
nv50_ir_ra.cpp
1074
LValue *
ldst
= dst->asLValue();
local
1077
if (
ldst
->compound && !lsrc->compound) {
1079
lsrc =
ldst
;
1080
ldst
= swap;
1083
ldst
->compound = lsrc->compound;
1084
ldst
->compMask = lsrc->compMask;
nv50_ir_emit_nvc0.cpp
1864
uses64bitAddress(const Instruction *
ldst
)
1866
return
ldst
->src(0).getFile() == FILE_MEMORY_GLOBAL &&
1867
ldst
->src(0).isIndirect(0) &&
1868
ldst
->getIndirect(0, 0)->reg.size == 8;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
nv50_ir_peephole.cpp
2631
updateLdStOffset(Instruction *
ldst
, int32_t offset, Function *fn)
2633
if (offset !=
ldst
->getSrc(0)->reg.data.offset) {
2634
if (
ldst
->getSrc(0)->refCount() > 1)
2635
ldst
->setSrc(0, cloneShallow(fn,
ldst
->getSrc(0)));
2636
ldst
->getSrc(0)->reg.data.offset = offset;
2657
bool overlaps(const Instruction *
ldst
) const;
2661
inline void set(const Instruction *
ldst
);
2688
void addRecord(Instruction *
ldst
);
2849
MemoryOpt::Record::set(const Instruction *
ldst
)
3107
Instruction *
ldst
, *next;
local
[
all
...]
nv50_ir_emit_gk110.cpp
2377
uses64bitAddress(const Instruction *
ldst
)
2379
return
ldst
->src(0).getFile() == FILE_MEMORY_GLOBAL &&
2380
ldst
->src(0).isIndirect(0) &&
2381
ldst
->getIndirect(0, 0)->reg.size == 8;
nv50_ir_ra.cpp
1027
LValue *
ldst
= dst->asLValue();
local
1030
if (
ldst
->compound && !lsrc->compound) {
1032
lsrc =
ldst
;
1033
ldst
= swap;
1036
ldst
->compound = lsrc->compound;
1037
ldst
->compMask = lsrc->compMask;
nv50_ir_emit_nvc0.cpp
1857
uses64bitAddress(const Instruction *
ldst
)
1859
return
ldst
->src(0).getFile() == FILE_MEMORY_GLOBAL &&
1860
ldst
->src(0).isIndirect(0) &&
1861
ldst
->getIndirect(0, 0)->reg.size == 8;
Completed in 21 milliseconds
Indexes created Tue Jul 28 00:24:17 UTC 2026