Skip to content

Commit 2f09c72

Browse files
[RISCV][VLOPT][NFC] Remove section markers since riscv-isa-manual does not use them
1 parent 3c777f0 commit 2f09c72

File tree

1 file changed

+52
-52
lines changed

1 file changed

+52
-52
lines changed

llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -248,17 +248,17 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
248248
llvm_unreachable("Configuration setting instructions do not read or write "
249249
"vector registers");
250250

251-
// 11. Vector Integer Arithmetic Instructions
252-
// 11.1. Vector Single-Width Integer Add and Subtract
251+
// Vector Integer Arithmetic Instructions
252+
// Vector Single-Width Integer Add and Subtract
253253
case RISCV::VADD_VI:
254254
case RISCV::VADD_VV:
255255
case RISCV::VADD_VX:
256256
case RISCV::VSUB_VV:
257257
case RISCV::VSUB_VX:
258258
case RISCV::VRSUB_VI:
259259
case RISCV::VRSUB_VX:
260-
// 11.5. Vector Bitwise Logical Instructions
261-
// 11.6. Vector Single-Width Shift Instructions
260+
// Vector Bitwise Logical Instructions
261+
// Vector Single-Width Shift Instructions
262262
// EEW=SEW. EMUL=LMUL.
263263
case RISCV::VAND_VI:
264264
case RISCV::VAND_VV:
@@ -278,7 +278,7 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
278278
case RISCV::VSRA_VI:
279279
case RISCV::VSRA_VV:
280280
case RISCV::VSRA_VX:
281-
// 11.9. Vector Integer Min/Max Instructions
281+
// Vector Integer Min/Max Instructions
282282
// EEW=SEW. EMUL=LMUL.
283283
case RISCV::VMINU_VV:
284284
case RISCV::VMINU_VX:
@@ -288,7 +288,7 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
288288
case RISCV::VMAXU_VX:
289289
case RISCV::VMAX_VV:
290290
case RISCV::VMAX_VX:
291-
// 11.10. Vector Single-Width Integer Multiply Instructions
291+
// Vector Single-Width Integer Multiply Instructions
292292
// Source and Dest EEW=SEW and EMUL=LMUL.
293293
case RISCV::VMUL_VV:
294294
case RISCV::VMUL_VX:
@@ -298,7 +298,7 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
298298
case RISCV::VMULHU_VX:
299299
case RISCV::VMULHSU_VV:
300300
case RISCV::VMULHSU_VX:
301-
// 11.11. Vector Integer Divide Instructions
301+
// Vector Integer Divide Instructions
302302
// EEW=SEW. EMUL=LMUL.
303303
case RISCV::VDIVU_VV:
304304
case RISCV::VDIVU_VX:
@@ -308,7 +308,7 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
308308
case RISCV::VREMU_VX:
309309
case RISCV::VREM_VV:
310310
case RISCV::VREM_VX:
311-
// 11.13. Vector Single-Width Integer Multiply-Add Instructions
311+
// Vector Single-Width Integer Multiply-Add Instructions
312312
// EEW=SEW. EMUL=LMUL.
313313
case RISCV::VMACC_VV:
314314
case RISCV::VMACC_VX:
@@ -318,16 +318,16 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
318318
case RISCV::VMADD_VX:
319319
case RISCV::VNMSUB_VV:
320320
case RISCV::VNMSUB_VX:
321-
// 11.15. Vector Integer Merge Instructions
321+
// Vector Integer Merge Instructions
322322
// EEW=SEW and EMUL=LMUL, except the mask operand has EEW=1 and EMUL=
323323
// (EEW/SEW)*LMUL. Mask operand is handled before this switch.
324324
case RISCV::VMERGE_VIM:
325325
case RISCV::VMERGE_VVM:
326326
case RISCV::VMERGE_VXM:
327-
// 11.16. Vector Integer Move Instructions
328-
// 12. Vector Fixed-Point Arithmetic Instructions
329-
// 12.1. Vector Single-Width Saturating Add and Subtract
330-
// 12.2. Vector Single-Width Averaging Add and Subtract
327+
// Vector Integer Move Instructions
328+
// Vector Fixed-Point Arithmetic Instructions
329+
// Vector Single-Width Saturating Add and Subtract
330+
// Vector Single-Width Averaging Add and Subtract
331331
// EEW=SEW. EMUL=LMUL.
332332
case RISCV::VMV_V_I:
333333
case RISCV::VMV_V_V:
@@ -350,23 +350,23 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
350350
case RISCV::VASUBU_VX:
351351
case RISCV::VASUB_VV:
352352
case RISCV::VASUB_VX:
353-
// 12.4. Vector Single-Width Scaling Shift Instructions
353+
// Vector Single-Width Scaling Shift Instructions
354354
// EEW=SEW. EMUL=LMUL.
355355
case RISCV::VSSRL_VI:
356356
case RISCV::VSSRL_VV:
357357
case RISCV::VSSRL_VX:
358358
case RISCV::VSSRA_VI:
359359
case RISCV::VSSRA_VV:
360360
case RISCV::VSSRA_VX:
361-
// 16. Vector Permutation Instructions
362-
// 16.1. Integer Scalar Move Instructions
363-
// 16.2. Floating-Point Scalar Move Instructions
361+
// Vector Permutation Instructions
362+
// Integer Scalar Move Instructions
363+
// Floating-Point Scalar Move Instructions
364364
// EMUL=LMUL. EEW=SEW.
365365
case RISCV::VMV_X_S:
366366
case RISCV::VMV_S_X:
367367
case RISCV::VFMV_F_S:
368368
case RISCV::VFMV_S_F:
369-
// 16.3. Vector Slide Instructions
369+
// Vector Slide Instructions
370370
// EMUL=LMUL. EEW=SEW.
371371
case RISCV::VSLIDEUP_VI:
372372
case RISCV::VSLIDEUP_VX:
@@ -376,17 +376,17 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
376376
case RISCV::VFSLIDE1UP_VF:
377377
case RISCV::VSLIDE1DOWN_VX:
378378
case RISCV::VFSLIDE1DOWN_VF:
379-
// 16.4. Vector Register Gather Instructions
379+
// Vector Register Gather Instructions
380380
// EMUL=LMUL. EEW=SEW. For mask operand, EMUL=1 and EEW=1.
381381
case RISCV::VRGATHER_VI:
382382
case RISCV::VRGATHER_VV:
383383
case RISCV::VRGATHER_VX:
384-
// 16.5. Vector Compress Instruction
384+
// Vector Compress Instruction
385385
// EMUL=LMUL. EEW=SEW.
386386
case RISCV::VCOMPRESS_VM:
387387
return OperandInfo(MIVLMul, MILog2SEW);
388388

389-
// 11.2. Vector Widening Integer Add/Subtract
389+
// Vector Widening Integer Add/Subtract
390390
// Def uses EEW=2*SEW and EMUL=2*LMUL. Operands use EEW=SEW and EMUL=LMUL.
391391
case RISCV::VWADDU_VV:
392392
case RISCV::VWADDU_VX:
@@ -397,7 +397,7 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
397397
case RISCV::VWSUB_VV:
398398
case RISCV::VWSUB_VX:
399399
case RISCV::VWSLL_VI:
400-
// 11.12. Vector Widening Integer Multiply Instructions
400+
// Vector Widening Integer Multiply Instructions
401401
// Source and Destination EMUL=LMUL. Destination EEW=2*SEW. Source EEW=SEW.
402402
case RISCV::VWMUL_VV:
403403
case RISCV::VWMUL_VX:
@@ -420,7 +420,7 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
420420
case RISCV::VWADD_WX:
421421
case RISCV::VWSUB_WV:
422422
case RISCV::VWSUB_WX:
423-
// 11.14. Vector Widening Integer Multiply-Add Instructions
423+
// Vector Widening Integer Multiply-Add Instructions
424424
// Destination EEW=2*SEW and EMUL=2*LMUL. Source EEW=SEW and EMUL=LMUL.
425425
// Even though the add is a 2*SEW addition, the operands of the add are the
426426
// Dest which is 2*SEW and the result of the multiply which is 2*SEW.
@@ -439,7 +439,7 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
439439
return OperandInfo(EMUL, Log2EEW);
440440
}
441441

442-
// 11.3. Vector Integer Extension
442+
// Vector Integer Extension
443443
case RISCV::VZEXT_VF2:
444444
case RISCV::VSEXT_VF2:
445445
return getIntegerExtensionOperandInfo(2, MI, MO);
@@ -450,7 +450,7 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
450450
case RISCV::VSEXT_VF8:
451451
return getIntegerExtensionOperandInfo(8, MI, MO);
452452

453-
// 11.7. Vector Narrowing Integer Right Shift Instructions
453+
// Vector Narrowing Integer Right Shift Instructions
454454
// Destination EEW=SEW and EMUL=LMUL, Op 1 has EEW=2*SEW EMUL=2*LMUL. Op2 has
455455
// EEW=SEW EMUL=LMUL.
456456
case RISCV::VNSRL_WX:
@@ -459,7 +459,7 @@ static OperandInfo getOperandInfo(const MachineInstr &MI,
459459
case RISCV::VNSRA_WI:
460460
case RISCV::VNSRA_WV:
461461
case RISCV::VNSRA_WX:
462-
// 12.5. Vector Narrowing Fixed-Point Clip Instructions
462+
// Vector Narrowing Fixed-Point Clip Instructions
463463
// Destination and Op1 EEW=SEW and EMUL=LMUL. Op2 EEW=2*SEW and EMUL=2*LMUL
464464
case RISCV::VNCLIPU_WI:
465465
case RISCV::VNCLIPU_WV:
@@ -491,15 +491,15 @@ static bool isSupportedInstr(const MachineInstr &MI) {
491491
return false;
492492

493493
switch (RVV->BaseInstr) {
494-
// 11.1. Vector Single-Width Integer Add and Subtract
494+
// Vector Single-Width Integer Add and Subtract
495495
case RISCV::VADD_VI:
496496
case RISCV::VADD_VV:
497497
case RISCV::VADD_VX:
498498
case RISCV::VSUB_VV:
499499
case RISCV::VSUB_VX:
500500
case RISCV::VRSUB_VI:
501501
case RISCV::VRSUB_VX:
502-
// 11.2. Vector Widening Integer Add/Subtract
502+
// Vector Widening Integer Add/Subtract
503503
case RISCV::VWADDU_VV:
504504
case RISCV::VWADDU_VX:
505505
case RISCV::VWSUBU_VV:
@@ -516,26 +516,26 @@ static bool isSupportedInstr(const MachineInstr &MI) {
516516
case RISCV::VWADD_WX:
517517
case RISCV::VWSUB_WV:
518518
case RISCV::VWSUB_WX:
519-
// 11.3. Vector Integer Extension
519+
// Vector Integer Extension
520520
case RISCV::VZEXT_VF2:
521521
case RISCV::VSEXT_VF2:
522522
case RISCV::VZEXT_VF4:
523523
case RISCV::VSEXT_VF4:
524524
case RISCV::VZEXT_VF8:
525525
case RISCV::VSEXT_VF8:
526-
// 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
527-
// FIXME: Add support for 11.4 instructions
528-
// 11.5. Vector Bitwise Logical Instructions
529-
// FIXME: Add support for 11.5 instructions
530-
// 11.6. Vector Single-Width Shift Instructions
531-
// FIXME: Add support for 11.6 instructions
526+
// Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
527+
// FIXME: Add support
528+
// Vector Bitwise Logical Instructions
529+
// FIXME: Add support
530+
// Vector Single-Width Shift Instructions
531+
// FIXME: Add support
532532
case RISCV::VSLL_VI:
533-
// 11.7. Vector Narrowing Integer Right Shift Instructions
534-
// FIXME: Add support for 11.7 instructions
533+
// Vector Narrowing Integer Right Shift Instructions
534+
// FIXME: Add support
535535
case RISCV::VNSRL_WI:
536-
// 11.8 Vector Integer Compare Instructions
537-
// FIXME: Add support for 11.8 instructions
538-
// 11.9. Vector Integer Min/Max Instructions
536+
// Vector Integer Compare Instructions
537+
// FIXME: Add support
538+
// Vector Integer Min/Max Instructions
539539
case RISCV::VMINU_VV:
540540
case RISCV::VMINU_VX:
541541
case RISCV::VMIN_VV:
@@ -544,7 +544,7 @@ static bool isSupportedInstr(const MachineInstr &MI) {
544544
case RISCV::VMAXU_VX:
545545
case RISCV::VMAX_VV:
546546
case RISCV::VMAX_VX:
547-
// 11.10. Vector Single-Width Integer Multiply Instructions
547+
// Vector Single-Width Integer Multiply Instructions
548548
case RISCV::VMUL_VV:
549549
case RISCV::VMUL_VX:
550550
case RISCV::VMULH_VV:
@@ -553,7 +553,7 @@ static bool isSupportedInstr(const MachineInstr &MI) {
553553
case RISCV::VMULHU_VX:
554554
case RISCV::VMULHSU_VV:
555555
case RISCV::VMULHSU_VX:
556-
// 11.11. Vector Integer Divide Instructions
556+
// Vector Integer Divide Instructions
557557
case RISCV::VDIVU_VV:
558558
case RISCV::VDIVU_VX:
559559
case RISCV::VDIV_VV:
@@ -562,18 +562,18 @@ static bool isSupportedInstr(const MachineInstr &MI) {
562562
case RISCV::VREMU_VX:
563563
case RISCV::VREM_VV:
564564
case RISCV::VREM_VX:
565-
// 11.12. Vector Widening Integer Multiply Instructions
566-
// FIXME: Add support for 11.12 instructions
567-
// 11.13. Vector Single-Width Integer Multiply-Add Instructions
568-
// FIXME: Add support for 11.13 instructions
569-
// 11.14. Vector Widening Integer Multiply-Add Instructions
570-
// FIXME: Add support for 11.14 instructions
565+
// Vector Widening Integer Multiply Instructions
566+
// FIXME: Add support
567+
// Vector Single-Width Integer Multiply-Add Instructions
568+
// FIXME: Add support
569+
// Vector Widening Integer Multiply-Add Instructions
570+
// FIXME: Add support
571571
case RISCV::VWMACC_VX:
572572
case RISCV::VWMACCU_VX:
573-
// 11.15. Vector Integer Merge Instructions
574-
// FIXME: Add support for 11.15 instructions
575-
// 11.16. Vector Integer Move Instructions
576-
// FIXME: Add support for 11.16 instructions
573+
// Vector Integer Merge Instructions
574+
// FIXME: Add support
575+
// Vector Integer Move Instructions
576+
// FIXME: Add support
577577
case RISCV::VMV_V_I:
578578
case RISCV::VMV_V_X:
579579

0 commit comments

Comments
 (0)