File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -545,36 +545,47 @@ corresponding internal ``llvm::RegState`` representation:
545
545
546
546
* - Flag
547
547
- Internal Value
548
+ - Meaning
548
549
549
550
* - ``implicit ``
550
551
- ``RegState::Implicit ``
552
+ - Not emitted register (e.g. carry, or temporary result).
551
553
552
554
* - ``implicit-def ``
553
555
- ``RegState::ImplicitDefine ``
556
+ - ``implicit `` and ``def ``
554
557
555
558
* - ``def ``
556
559
- ``RegState::Define ``
560
+ - Register definition.
557
561
558
562
* - ``dead ``
559
563
- ``RegState::Dead ``
564
+ - Unused definition.
560
565
561
566
* - ``killed ``
562
567
- ``RegState::Kill ``
568
+ - The last use of a register.
563
569
564
570
* - ``undef ``
565
571
- ``RegState::Undef ``
572
+ - Value of the register doesn't matter.
566
573
567
574
* - ``internal ``
568
575
- ``RegState::InternalRead ``
576
+ - Register reads a value that is defined inside the same instruction or bundle.
569
577
570
578
* - ``early-clobber ``
571
579
- ``RegState::EarlyClobber ``
580
+ - Register definition happens before uses.
572
581
573
582
* - ``debug-use ``
574
583
- ``RegState::Debug ``
584
+ - Register 'use' is for debugging purpose.
575
585
576
586
* - ``renamable ``
577
587
- ``RegState::Renamable ``
588
+ - Register that may be renamed.
578
589
579
590
.. _subregister-indices :
580
591
You can’t perform that action at this time.
0 commit comments