Lines Matching full:keyword
449 /// Lex a label, integer type, keyword, or hexadecimal integer constant.
452 /// Keyword sdiv, float, ...
490 // Otherwise, this was a letter sequence. See which keyword this is. in LexIdentifier()
494 StringRef Keyword(StartChar, CurPtr - StartChar); in LexIdentifier() local
496 #define KEYWORD(STR) \ in LexIdentifier() macro
498 if (Keyword == #STR) \ in LexIdentifier()
502 KEYWORD(true); KEYWORD(false); in LexIdentifier()
503 KEYWORD(declare); KEYWORD(define); in LexIdentifier()
504 KEYWORD(global); KEYWORD(constant); in LexIdentifier()
506 KEYWORD(dso_local); in LexIdentifier()
507 KEYWORD(dso_preemptable); in LexIdentifier()
509 KEYWORD(private); in LexIdentifier()
510 KEYWORD(internal); in LexIdentifier()
511 KEYWORD(available_externally); in LexIdentifier()
512 KEYWORD(linkonce); in LexIdentifier()
513 KEYWORD(linkonce_odr); in LexIdentifier()
514 KEYWORD(weak); // Use as a linkage, and a modifier for "cmpxchg". in LexIdentifier()
515 KEYWORD(weak_odr); in LexIdentifier()
516 KEYWORD(appending); in LexIdentifier()
517 KEYWORD(dllimport); in LexIdentifier()
518 KEYWORD(dllexport); in LexIdentifier()
519 KEYWORD(common); in LexIdentifier()
520 KEYWORD(default); in LexIdentifier()
521 KEYWORD(hidden); in LexIdentifier()
522 KEYWORD(protected); in LexIdentifier()
523 KEYWORD(unnamed_addr); in LexIdentifier()
524 KEYWORD(local_unnamed_addr); in LexIdentifier()
525 KEYWORD(externally_initialized); in LexIdentifier()
526 KEYWORD(extern_weak); in LexIdentifier()
527 KEYWORD(external); in LexIdentifier()
528 KEYWORD(thread_local); in LexIdentifier()
529 KEYWORD(localdynamic); in LexIdentifier()
530 KEYWORD(initialexec); in LexIdentifier()
531 KEYWORD(localexec); in LexIdentifier()
532 KEYWORD(zeroinitializer); in LexIdentifier()
533 KEYWORD(undef); in LexIdentifier()
534 KEYWORD(null); in LexIdentifier()
535 KEYWORD(none); in LexIdentifier()
536 KEYWORD(poison); in LexIdentifier()
537 KEYWORD(to); in LexIdentifier()
538 KEYWORD(caller); in LexIdentifier()
539 KEYWORD(within); in LexIdentifier()
540 KEYWORD(from); in LexIdentifier()
541 KEYWORD(tail); in LexIdentifier()
542 KEYWORD(musttail); in LexIdentifier()
543 KEYWORD(notail); in LexIdentifier()
544 KEYWORD(target); in LexIdentifier()
545 KEYWORD(triple); in LexIdentifier()
546 KEYWORD(source_filename); in LexIdentifier()
547 KEYWORD(unwind); in LexIdentifier()
548 KEYWORD(datalayout); in LexIdentifier()
549 KEYWORD(volatile); in LexIdentifier()
550 KEYWORD(atomic); in LexIdentifier()
551 KEYWORD(unordered); in LexIdentifier()
552 KEYWORD(monotonic); in LexIdentifier()
553 KEYWORD(acquire); in LexIdentifier()
554 KEYWORD(release); in LexIdentifier()
555 KEYWORD(acq_rel); in LexIdentifier()
556 KEYWORD(seq_cst); in LexIdentifier()
557 KEYWORD(syncscope); in LexIdentifier()
559 KEYWORD(nnan); in LexIdentifier()
560 KEYWORD(ninf); in LexIdentifier()
561 KEYWORD(nsz); in LexIdentifier()
562 KEYWORD(arcp); in LexIdentifier()
563 KEYWORD(contract); in LexIdentifier()
564 KEYWORD(reassoc); in LexIdentifier()
565 KEYWORD(afn); in LexIdentifier()
566 KEYWORD(fast); in LexIdentifier()
567 KEYWORD(nuw); in LexIdentifier()
568 KEYWORD(nsw); in LexIdentifier()
569 KEYWORD(nusw); in LexIdentifier()
570 KEYWORD(exact); in LexIdentifier()
571 KEYWORD(disjoint); in LexIdentifier()
572 KEYWORD(inbounds); in LexIdentifier()
573 KEYWORD(nneg); in LexIdentifier()
574 KEYWORD(inrange); in LexIdentifier()
575 KEYWORD(addrspace); in LexIdentifier()
576 KEYWORD(section); in LexIdentifier()
577 KEYWORD(partition); in LexIdentifier()
578 KEYWORD(code_model); in LexIdentifier()
579 KEYWORD(alias); in LexIdentifier()
580 KEYWORD(ifunc); in LexIdentifier()
581 KEYWORD(module); in LexIdentifier()
582 KEYWORD(asm); in LexIdentifier()
583 KEYWORD(sideeffect); in LexIdentifier()
584 KEYWORD(inteldialect); in LexIdentifier()
585 KEYWORD(gc); in LexIdentifier()
586 KEYWORD(prefix); in LexIdentifier()
587 KEYWORD(prologue); in LexIdentifier()
589 KEYWORD(no_sanitize_address); in LexIdentifier()
590 KEYWORD(no_sanitize_hwaddress); in LexIdentifier()
591 KEYWORD(sanitize_address_dyninit); in LexIdentifier()
593 KEYWORD(ccc); in LexIdentifier()
594 KEYWORD(fastcc); in LexIdentifier()
595 KEYWORD(coldcc); in LexIdentifier()
596 KEYWORD(cfguard_checkcc); in LexIdentifier()
597 KEYWORD(x86_stdcallcc); in LexIdentifier()
598 KEYWORD(x86_fastcallcc); in LexIdentifier()
599 KEYWORD(x86_thiscallcc); in LexIdentifier()
600 KEYWORD(x86_vectorcallcc); in LexIdentifier()
601 KEYWORD(arm_apcscc); in LexIdentifier()
602 KEYWORD(arm_aapcscc); in LexIdentifier()
603 KEYWORD(arm_aapcs_vfpcc); in LexIdentifier()
604 KEYWORD(aarch64_vector_pcs); in LexIdentifier()
605 KEYWORD(aarch64_sve_vector_pcs); in LexIdentifier()
606 KEYWORD(aarch64_sme_preservemost_from_x0); in LexIdentifier()
607 KEYWORD(aarch64_sme_preservemost_from_x1); in LexIdentifier()
608 KEYWORD(aarch64_sme_preservemost_from_x2); in LexIdentifier()
609 KEYWORD(msp430_intrcc); in LexIdentifier()
610 KEYWORD(avr_intrcc); in LexIdentifier()
611 KEYWORD(avr_signalcc); in LexIdentifier()
612 KEYWORD(ptx_kernel); in LexIdentifier()
613 KEYWORD(ptx_device); in LexIdentifier()
614 KEYWORD(spir_kernel); in LexIdentifier()
615 KEYWORD(spir_func); in LexIdentifier()
616 KEYWORD(intel_ocl_bicc); in LexIdentifier()
617 KEYWORD(x86_64_sysvcc); in LexIdentifier()
618 KEYWORD(win64cc); in LexIdentifier()
619 KEYWORD(x86_regcallcc); in LexIdentifier()
620 KEYWORD(swiftcc); in LexIdentifier()
621 KEYWORD(swifttailcc); in LexIdentifier()
622 KEYWORD(anyregcc); in LexIdentifier()
623 KEYWORD(preserve_mostcc); in LexIdentifier()
624 KEYWORD(preserve_allcc); in LexIdentifier()
625 KEYWORD(preserve_nonecc); in LexIdentifier()
626 KEYWORD(ghccc); in LexIdentifier()
627 KEYWORD(x86_intrcc); in LexIdentifier()
628 KEYWORD(hhvmcc); in LexIdentifier()
629 KEYWORD(hhvm_ccc); in LexIdentifier()
630 KEYWORD(cxx_fast_tlscc); in LexIdentifier()
631 KEYWORD(amdgpu_vs); in LexIdentifier()
632 KEYWORD(amdgpu_ls); in LexIdentifier()
633 KEYWORD(amdgpu_hs); in LexIdentifier()
634 KEYWORD(amdgpu_es); in LexIdentifier()
635 KEYWORD(amdgpu_gs); in LexIdentifier()
636 KEYWORD(amdgpu_ps); in LexIdentifier()
637 KEYWORD(amdgpu_cs); in LexIdentifier()
638 KEYWORD(amdgpu_cs_chain); in LexIdentifier()
639 KEYWORD(amdgpu_cs_chain_preserve); in LexIdentifier()
640 KEYWORD(amdgpu_kernel); in LexIdentifier()
641 KEYWORD(amdgpu_gfx); in LexIdentifier()
642 KEYWORD(tailcc); in LexIdentifier()
643 KEYWORD(m68k_rtdcc); in LexIdentifier()
644 KEYWORD(graalcc); in LexIdentifier()
645 KEYWORD(riscv_vector_cc); in LexIdentifier()
647 KEYWORD(cc); in LexIdentifier()
648 KEYWORD(c); in LexIdentifier()
650 KEYWORD(attributes); in LexIdentifier()
651 KEYWORD(sync); in LexIdentifier()
652 KEYWORD(async); in LexIdentifier()
656 KEYWORD(DISPLAY_NAME); in LexIdentifier()
659 KEYWORD(read); in LexIdentifier()
660 KEYWORD(write); in LexIdentifier()
661 KEYWORD(readwrite); in LexIdentifier()
662 KEYWORD(argmem); in LexIdentifier()
663 KEYWORD(inaccessiblemem); in LexIdentifier()
664 KEYWORD(argmemonly); in LexIdentifier()
665 KEYWORD(inaccessiblememonly); in LexIdentifier()
666 KEYWORD(inaccessiblemem_or_argmemonly); in LexIdentifier()
669 KEYWORD(all); in LexIdentifier()
670 KEYWORD(nan); in LexIdentifier()
671 KEYWORD(snan); in LexIdentifier()
672 KEYWORD(qnan); in LexIdentifier()
673 KEYWORD(inf); in LexIdentifier()
674 // ninf already a keyword in LexIdentifier()
675 KEYWORD(pinf); in LexIdentifier()
676 KEYWORD(norm); in LexIdentifier()
677 KEYWORD(nnorm); in LexIdentifier()
678 KEYWORD(pnorm); in LexIdentifier()
679 // sub already a keyword in LexIdentifier()
680 KEYWORD(nsub); in LexIdentifier()
681 KEYWORD(psub); in LexIdentifier()
682 KEYWORD(zero); in LexIdentifier()
683 KEYWORD(nzero); in LexIdentifier()
684 KEYWORD(pzero); in LexIdentifier()
686 KEYWORD(type); in LexIdentifier()
687 KEYWORD(opaque); in LexIdentifier()
689 KEYWORD(comdat); in LexIdentifier()
692 KEYWORD(any); in LexIdentifier()
693 KEYWORD(exactmatch); in LexIdentifier()
694 KEYWORD(largest); in LexIdentifier()
695 KEYWORD(nodeduplicate); in LexIdentifier()
696 KEYWORD(samesize); in LexIdentifier()
698 KEYWORD(eq); KEYWORD(ne); KEYWORD(slt); KEYWORD(sgt); KEYWORD(sle); in LexIdentifier()
699 KEYWORD(sge); KEYWORD(ult); KEYWORD(ugt); KEYWORD(ule); KEYWORD(uge); in LexIdentifier()
700 KEYWORD(oeq); KEYWORD(one); KEYWORD(olt); KEYWORD(ogt); KEYWORD(ole); in LexIdentifier()
701 KEYWORD(oge); KEYWORD(ord); KEYWORD(uno); KEYWORD(ueq); KEYWORD(une); in LexIdentifier()
703 KEYWORD(xchg); KEYWORD(nand); KEYWORD(max); KEYWORD(min); KEYWORD(umax); in LexIdentifier()
704 KEYWORD(umin); KEYWORD(fmax); KEYWORD(fmin); in LexIdentifier()
705 KEYWORD(uinc_wrap); in LexIdentifier()
706 KEYWORD(udec_wrap); in LexIdentifier()
708 KEYWORD(splat); in LexIdentifier()
709 KEYWORD(vscale); in LexIdentifier()
710 KEYWORD(x); in LexIdentifier()
711 KEYWORD(blockaddress); in LexIdentifier()
712 KEYWORD(dso_local_equivalent); in LexIdentifier()
713 KEYWORD(no_cfi); in LexIdentifier()
714 KEYWORD(ptrauth); in LexIdentifier()
717 KEYWORD(distinct); in LexIdentifier()
720 KEYWORD(uselistorder); in LexIdentifier()
721 KEYWORD(uselistorder_bb); in LexIdentifier()
723 KEYWORD(personality); in LexIdentifier()
724 KEYWORD(cleanup); in LexIdentifier()
725 KEYWORD(catch); in LexIdentifier()
726 KEYWORD(filter); in LexIdentifier()
729 KEYWORD(path); in LexIdentifier()
730 KEYWORD(hash); in LexIdentifier()
731 KEYWORD(gv); in LexIdentifier()
732 KEYWORD(guid); in LexIdentifier()
733 KEYWORD(name); in LexIdentifier()
734 KEYWORD(summaries); in LexIdentifier()
735 KEYWORD(flags); in LexIdentifier()
736 KEYWORD(blockcount); in LexIdentifier()
737 KEYWORD(linkage); in LexIdentifier()
738 KEYWORD(visibility); in LexIdentifier()
739 KEYWORD(notEligibleToImport); in LexIdentifier()
740 KEYWORD(live); in LexIdentifier()
741 KEYWORD(dsoLocal); in LexIdentifier()
742 KEYWORD(canAutoHide); in LexIdentifier()
743 KEYWORD(importType); in LexIdentifier()
744 KEYWORD(definition); in LexIdentifier()
745 KEYWORD(declaration); in LexIdentifier()
746 KEYWORD(function); in LexIdentifier()
747 KEYWORD(insts); in LexIdentifier()
748 KEYWORD(funcFlags); in LexIdentifier()
749 KEYWORD(readNone); in LexIdentifier()
750 KEYWORD(readOnly); in LexIdentifier()
751 KEYWORD(noRecurse); in LexIdentifier()
752 KEYWORD(returnDoesNotAlias); in LexIdentifier()
753 KEYWORD(noInline); in LexIdentifier()
754 KEYWORD(alwaysInline); in LexIdentifier()
755 KEYWORD(noUnwind); in LexIdentifier()
756 KEYWORD(mayThrow); in LexIdentifier()
757 KEYWORD(hasUnknownCall); in LexIdentifier()
758 KEYWORD(mustBeUnreachable); in LexIdentifier()
759 KEYWORD(calls); in LexIdentifier()
760 KEYWORD(callee); in LexIdentifier()
761 KEYWORD(params); in LexIdentifier()
762 KEYWORD(param); in LexIdentifier()
763 KEYWORD(hotness); in LexIdentifier()
764 KEYWORD(unknown); in LexIdentifier()
765 KEYWORD(critical); in LexIdentifier()
766 KEYWORD(relbf); in LexIdentifier()
767 KEYWORD(variable); in LexIdentifier()
768 KEYWORD(vTableFuncs); in LexIdentifier()
769 KEYWORD(virtFunc); in LexIdentifier()
770 KEYWORD(aliasee); in LexIdentifier()
771 KEYWORD(refs); in LexIdentifier()
772 KEYWORD(typeIdInfo); in LexIdentifier()
773 KEYWORD(typeTests); in LexIdentifier()
774 KEYWORD(typeTestAssumeVCalls); in LexIdentifier()
775 KEYWORD(typeCheckedLoadVCalls); in LexIdentifier()
776 KEYWORD(typeTestAssumeConstVCalls); in LexIdentifier()
777 KEYWORD(typeCheckedLoadConstVCalls); in LexIdentifier()
778 KEYWORD(vFuncId); in LexIdentifier()
779 KEYWORD(offset); in LexIdentifier()
780 KEYWORD(args); in LexIdentifier()
781 KEYWORD(typeid); in LexIdentifier()
782 KEYWORD(typeidCompatibleVTable); in LexIdentifier()
783 KEYWORD(summary); in LexIdentifier()
784 KEYWORD(typeTestRes); in LexIdentifier()
785 KEYWORD(kind); in LexIdentifier()
786 KEYWORD(unsat); in LexIdentifier()
787 KEYWORD(byteArray); in LexIdentifier()
788 KEYWORD(inline); in LexIdentifier()
789 KEYWORD(single); in LexIdentifier()
790 KEYWORD(allOnes); in LexIdentifier()
791 KEYWORD(sizeM1BitWidth); in LexIdentifier()
792 KEYWORD(alignLog2); in LexIdentifier()
793 KEYWORD(sizeM1); in LexIdentifier()
794 KEYWORD(bitMask); in LexIdentifier()
795 KEYWORD(inlineBits); in LexIdentifier()
796 KEYWORD(vcall_visibility); in LexIdentifier()
797 KEYWORD(wpdResolutions); in LexIdentifier()
798 KEYWORD(wpdRes); in LexIdentifier()
799 KEYWORD(indir); in LexIdentifier()
800 KEYWORD(singleImpl); in LexIdentifier()
801 KEYWORD(branchFunnel); in LexIdentifier()
802 KEYWORD(singleImplName); in LexIdentifier()
803 KEYWORD(resByArg); in LexIdentifier()
804 KEYWORD(byArg); in LexIdentifier()
805 KEYWORD(uniformRetVal); in LexIdentifier()
806 KEYWORD(uniqueRetVal); in LexIdentifier()
807 KEYWORD(virtualConstProp); in LexIdentifier()
808 KEYWORD(info); in LexIdentifier()
809 KEYWORD(byte); in LexIdentifier()
810 KEYWORD(bit); in LexIdentifier()
811 KEYWORD(varFlags); in LexIdentifier()
812 KEYWORD(callsites); in LexIdentifier()
813 KEYWORD(clones); in LexIdentifier()
814 KEYWORD(stackIds); in LexIdentifier()
815 KEYWORD(allocs); in LexIdentifier()
816 KEYWORD(versions); in LexIdentifier()
817 KEYWORD(memProf); in LexIdentifier()
818 KEYWORD(notcold); in LexIdentifier()
820 #undef KEYWORD in LexIdentifier()
825 if (Keyword == STR) { \ in LexIdentifier()
851 if (Keyword == #STR) { \ in LexIdentifier()
920 if (Keyword.starts_with("DW_" #TYPE "_")) { \ in LexIdentifier()
921 StrVal.assign(Keyword.begin(), Keyword.end()); \ in LexIdentifier()
939 if (Keyword == "dbg_" #STR) { \ in LexIdentifier()
951 if (Keyword.starts_with("DIFlag")) { in LexIdentifier()
952 StrVal.assign(Keyword.begin(), Keyword.end()); in LexIdentifier()
956 if (Keyword.starts_with("DISPFlag")) { in LexIdentifier()
957 StrVal.assign(Keyword.begin(), Keyword.end()); in LexIdentifier()
961 if (Keyword.starts_with("CSK_")) { in LexIdentifier()
962 StrVal.assign(Keyword.begin(), Keyword.end()); in LexIdentifier()
966 if (Keyword == "NoDebug" || Keyword == "FullDebug" || in LexIdentifier()
967 Keyword == "LineTablesOnly" || Keyword == "DebugDirectivesOnly") { in LexIdentifier()
968 StrVal.assign(Keyword.begin(), Keyword.end()); in LexIdentifier()
972 if (Keyword == "GNU" || Keyword == "Apple" || Keyword == "None" || in LexIdentifier()
973 Keyword == "Default") { in LexIdentifier()
974 StrVal.assign(Keyword.begin(), Keyword.end()); in LexIdentifier()