Lines Matching refs:name
37 def __init__(self, c_data_type, name):
39 self.name = name
45 def __init__(self, name, src_components, dest_components,
49 - name: the intrinsic name
61 assert isinstance(name, str)
80 self.name = name
102 def index(c_data_type, name):
103 idx = Index(c_data_type, name)
105 globals()[name.upper()] = idx
118 def intrinsic(name, src_comp=[], dest_comp=-1, indices=[],
120 assert name not in INTR_OPCODES
121 INTR_OPCODES[name] = Intrinsic(name, src_comp, dest_comp,
330 def barrier(name):
331 intrinsic(name)
580 def atomic(name, flags=[]):
581 intrinsic(name + "_deref", src_comp=[-1], dest_comp=1, flags=flags)
582 intrinsic(name, src_comp=[1], dest_comp=1, indices=[BASE], flags=flags)
584 def atomic2(name):
585 intrinsic(name + "_deref", src_comp=[-1, 1], dest_comp=1)
586 intrinsic(name, src_comp=[1, 1], dest_comp=1, indices=[BASE])
588 def atomic3(name):
589 intrinsic(name + "_deref", src_comp=[-1, 1, 1], dest_comp=1)
590 intrinsic(name, src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
624 def image(name, src_comp=[], extra_indices=[], **kwargs):
625 intrinsic("image_deref_" + name, src_comp=[-1] + src_comp,
627 intrinsic("image_" + name, src_comp=[1] + src_comp,
629 intrinsic("bindless_image_" + name, src_comp=[-1] + src_comp,
732 def memory_atomic_data1(name):
733 intrinsic("deref_atomic_" + name, src_comp=[-1, 1], dest_comp=1, indices=[ACCESS])
734 intrinsic("ssbo_atomic_" + name, src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
735 intrinsic("shared_atomic_" + name, src_comp=[1, 1], dest_comp=1, indices=[BASE])
736 intrinsic("task_payload_atomic_" + name, src_comp=[1, 1], dest_comp=1, indices=[BASE])
737 intrinsic("global_atomic_" + name, src_comp=[1, 1], dest_comp=1, indices=[])
738 intrinsic("global_atomic_" + name + "_2x32", src_comp=[2, 1], dest_comp=1, indices=[])
739 intrinsic("global_atomic_" + name + "_amd", src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
740 if not name.startswith('f'):
741 intrinsic("global_atomic_" + name + "_ir3", src_comp=[2, 1], dest_comp=1, indices=[BASE])
743 def memory_atomic_data2(name):
744 intrinsic("deref_atomic_" + name, src_comp=[-1, 1, 1], dest_comp=1, indices=[ACCESS])
745 intrinsic("ssbo_atomic_" + name, src_comp=[-1, 1, 1, 1], dest_comp=1, indices=[ACCESS])
746 intrinsic("shared_atomic_" + name, src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
747 intrinsic("task_payload_atomic_" + name, src_comp=[1, 1, 1], dest_comp=1, indices=[BASE])
748 intrinsic("global_atomic_" + name, src_comp=[1, 1, 1], dest_comp=1, indices=[])
749 intrinsic("global_atomic_" + name + "_2x32", src_comp=[2, 1, 1], dest_comp=1, indices=[])
750 intrinsic("global_atomic_" + name + "_amd", src_comp=[1, 1, 1, 1], dest_comp=1, indices=[BASE])
751 if not name.startswith('f'):
752 intrinsic("global_atomic_" + name + "_ir3", src_comp=[2, 1, 1], dest_comp=1, indices=[BASE])
769 def system_value(name, dest_comp, indices=[], bit_sizes=[32]):
770 intrinsic("load_" + name, [], dest_comp, indices,
919 def barycentric(name, dst_comp, src_comp=[]):
920 intrinsic("load_barycentric_" + name, src_comp=src_comp, dest_comp=dst_comp,
987 def load(name, src_comp, indices=[], flags=[]):
988 intrinsic("load_" + name, src_comp, dest_comp=0, indices=indices,
1048 def store(name, srcs, indices=[], flags=[]):
1049 intrinsic("store_" + name, [0] + srcs, indices=indices, flags=flags)
1071 # bit | name | description