Handbook
Glossary
##load-integer
Basic block instructions
Prev:
##test-imm-branch
Next:
##load-reference
Vocabulary
compiler
.
cfg
.
instructions
Definition
IN:
compiler.cfg.instructions
TUPLE:
##load-integer
<
foldable-insn
dst val insn#
;
Methods
USING:
accessors
compiler.cfg.gvn.avail
compiler.cfg.instructions
kernel
;
M:
##load-integer
>avail-insn-defs
[
]
change-dst
drop
;
USING:
accessors
compiler.cfg.gvn.expressions
compiler.cfg.instructions
;
M:
##load-integer
>expr
val>>
<integer-expr>
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.value-numbering.expressions
;
M:
##load-integer
>expr
val>>
<integer-expr>
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.linear-scan.assignment
kernel
;
M:
##load-integer
assign-insn-defs
[
vreg>reg
]
change-dst
drop
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.representations.rewrite
kernel
;
M:
##load-integer
convert-insn-defs
[
converted-value
]
change-dst
drop
;
USING:
compiler.cfg.instructions
compiler.cfg.representations.preferred
cpu.architecture
kernel
;
M:
##load-integer
defs-vreg-reps
drop
{
int-rep
}
;
USING:
accessors
arrays
compiler.cfg.def-use
compiler.cfg.instructions
;
M:
##load-integer
defs-vregs
dst>>
1array
;
USING:
accessors
compiler.cfg.instructions
compiler.codegen
cpu.architecture
kernel
;
M:
##load-integer
generate-insn
[
dst>>
]
keep
[
val>>
]
keep
drop
%load-immediate
;
USING:
accessors
compiler.cfg.gvn.rewrite
compiler.cfg.instructions
;
M:
##load-integer
insn>integer
val>>
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.value-numbering.rewrite
;
M:
##load-integer
insn>integer
val>>
;
USING:
accessors
compiler.cfg.gvn.rewrite
compiler.cfg.instructions
math
;
M:
##load-integer
insn>literal
val>>
>fixnum
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.value-numbering.rewrite
math
;
M:
##load-integer
insn>literal
val>>
>fixnum
;
USING:
accessors
combinators
compiler.cfg.instructions
compiler.cfg.registers
compiler.cfg.representations.peephole
cpu.architecture
generic
kernel
layouts
;
M:
##load-integer
optimize-insn
{
{
[
dup
dst>>
rep-of
tagged-rep?
]
[
[
dst>>
]
[
val>>
tag-fixnum
]
bi
##load-tagged,
here
]
}
[
M\
##load-integer
optimize-insn
(call-next-method)
]
}
cond
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.renaming
kernel
;
M:
##load-integer
rename-insn-defs
[
rename-value
]
change-dst
drop
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.ssa.construction.private
kernel
;
M:
##load-integer
ssa-rename-insn-defs
[
gen-name
]
change-dst
drop
;