Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:Keyword

446 /// Lex a label, integer type, keyword, or hexadecimal integer constant.
449 /// Keyword sdiv, float, ...
486 // Otherwise, this was a letter sequence. See which keyword this is.
490 StringRef Keyword(StartChar, CurPtr - StartChar);
491 #define KEYWORD(STR) \
493 if (Keyword == #STR) \
497 KEYWORD(true); KEYWORD(false);
498 KEYWORD(declare); KEYWORD(define);
499 KEYWORD(global); KEYWORD(constant);
501 KEYWORD(private);
502 KEYWORD(internal);
503 KEYWORD(available_externally);
504 KEYWORD(linkonce);
505 KEYWORD(linkonce_odr);
506 KEYWORD(weak); // Use as a linkage, and a modifier for "cmpxchg".
507 KEYWORD(weak_odr);
508 KEYWORD(appending);
509 KEYWORD(dllimport);
510 KEYWORD(dllexport);
511 KEYWORD(common);
512 KEYWORD(default);
513 KEYWORD(hidden);
514 KEYWORD(protected);
515 KEYWORD(unnamed_addr);
516 KEYWORD(local_unnamed_addr);
517 KEYWORD(externally_initialized);
518 KEYWORD(extern_weak);
519 KEYWORD(external);
520 KEYWORD(thread_local);
521 KEYWORD(localdynamic);
522 KEYWORD(initialexec);
523 KEYWORD(localexec);
524 KEYWORD(zeroinitializer);
525 KEYWORD(undef);
526 KEYWORD(null);
527 KEYWORD(none);
528 KEYWORD(to);
529 KEYWORD(caller);
530 KEYWORD(within);
531 KEYWORD(from);
532 KEYWORD(tail);
533 KEYWORD(musttail);
534 KEYWORD(notail);
535 KEYWORD(target);
536 KEYWORD(triple);
537 KEYWORD(source_filename);
538 KEYWORD(unwind);
539 KEYWORD(deplibs); // FIXME: Remove in 4.0.
540 KEYWORD(datalayout);
541 KEYWORD(volatile);
542 KEYWORD(atomic);
543 KEYWORD(unordered);
544 KEYWORD(monotonic);
545 KEYWORD(acquire);
546 KEYWORD(release);
547 KEYWORD(acq_rel);
548 KEYWORD(seq_cst);
549 KEYWORD(singlethread);
551 KEYWORD(nnan);
552 KEYWORD(ninf);
553 KEYWORD(nsz);
554 KEYWORD(arcp);
555 KEYWORD(fast);
556 KEYWORD(nuw);
557 KEYWORD(nsw);
558 KEYWORD(exact);
559 KEYWORD(inbounds);
560 KEYWORD(align);
561 KEYWORD(addrspace);
562 KEYWORD(section);
563 KEYWORD(alias);
564 KEYWORD(ifunc);
565 KEYWORD(module);
566 KEYWORD(asm);
567 KEYWORD(sideeffect);
568 KEYWORD(alignstack);
569 KEYWORD(inteldialect);
570 KEYWORD(gc);
571 KEYWORD(prefix);
572 KEYWORD(prologue);
574 KEYWORD(ccc);
575 KEYWORD(fastcc);
576 KEYWORD(coldcc);
577 KEYWORD(x86_stdcallcc);
578 KEYWORD(x86_fastcallcc);
579 KEYWORD(x86_thiscallcc);
580 KEYWORD(x86_vectorcallcc);
581 KEYWORD(arm_apcscc);
582 KEYWORD(arm_aapcscc);
583 KEYWORD(arm_aapcs_vfpcc);
584 KEYWORD(msp430_intrcc);
585 KEYWORD(avr_intrcc);
586 KEYWORD(avr_signalcc);
587 KEYWORD(ptx_kernel);
588 KEYWORD(ptx_device);
589 KEYWORD(spir_kernel);
590 KEYWORD(spir_func);
591 KEYWORD(intel_ocl_bicc);
592 KEYWORD(x86_64_sysvcc);
593 KEYWORD(x86_64_win64cc);
594 KEYWORD(webkit_jscc);
595 KEYWORD(swiftcc);
596 KEYWORD(anyregcc);
597 KEYWORD(preserve_mostcc);
598 KEYWORD(preserve_allcc);
599 KEYWORD(ghccc);
600 KEYWORD(x86_intrcc);
601 KEYWORD(hhvmcc);
602 KEYWORD(hhvm_ccc);
603 KEYWORD(cxx_fast_tlscc);
604 KEYWORD(amdgpu_vs);
605 KEYWORD(amdgpu_gs);
606 KEYWORD(amdgpu_ps);
607 KEYWORD(amdgpu_cs);
608 KEYWORD(amdgpu_kernel);
610 KEYWORD(cc);
611 KEYWORD(c);
613 KEYWORD(attributes);
615 KEYWORD(alwaysinline);
616 KEYWORD(allocsize);
617 KEYWORD(argmemonly);
618 KEYWORD(builtin);
619 KEYWORD(byval);
620 KEYWORD(inalloca);
621 KEYWORD(cold);
622 KEYWORD(convergent);
623 KEYWORD(dereferenceable);
624 KEYWORD(dereferenceable_or_null);
625 KEYWORD(inaccessiblememonly);
626 KEYWORD(inaccessiblemem_or_argmemonly);
627 KEYWORD(inlinehint);
628 KEYWORD(inreg);
629 KEYWORD(jumptable);
630 KEYWORD(minsize);
631 KEYWORD(naked);
632 KEYWORD(nest);
633 KEYWORD(noalias);
634 KEYWORD(nobuiltin);
635 KEYWORD(nocapture);
636 KEYWORD(noduplicate);
637 KEYWORD(noimplicitfloat);
638 KEYWORD(noinline);
639 KEYWORD(norecurse);
640 KEYWORD(nonlazybind);
641 KEYWORD(nonnull);
642 KEYWORD(noredzone);
643 KEYWORD(noreturn);
644 KEYWORD(nounwind);
645 KEYWORD(optnone);
646 KEYWORD(optsize);
647 KEYWORD(readnone);
648 KEYWORD(readonly);
649 KEYWORD(returned);
650 KEYWORD(returns_twice);
651 KEYWORD(signext);
652 KEYWORD(sret);
653 KEYWORD(ssp);
654 KEYWORD(sspreq);
655 KEYWORD(sspstrong);
656 KEYWORD(safestack);
657 KEYWORD(sanitize_address);
658 KEYWORD(sanitize_thread);
659 KEYWORD(sanitize_memory);
660 KEYWORD(swifterror);
661 KEYWORD(swiftself);
662 KEYWORD(uwtable);
663 KEYWORD(writeonly);
664 KEYWORD(zeroext);
666 KEYWORD(type);
667 KEYWORD(opaque);
669 KEYWORD(comdat);
672 KEYWORD(any);
673 KEYWORD(exactmatch);
674 KEYWORD(largest);
675 KEYWORD(noduplicates);
676 KEYWORD(samesize);
678 KEYWORD(eq); KEYWORD(ne); KEYWORD(slt); KEYWORD(sgt); KEYWORD(sle);
679 KEYWORD(sge); KEYWORD(ult); KEYWORD(ugt); KEYWORD(ule); KEYWORD(uge);
680 KEYWORD(oeq); KEYWORD(one); KEYWORD(olt); KEYWORD(ogt); KEYWORD(ole);
681 KEYWORD(oge); KEYWORD(ord); KEYWORD(uno); KEYWORD(ueq); KEYWORD(une);
683 KEYWORD(xchg); KEYWORD(nand); KEYWORD(max); KEYWORD(min); KEYWORD(umax);
684 KEYWORD(umin);
686 KEYWORD(x);
687 KEYWORD(blockaddress);
690 KEYWORD(distinct);
693 KEYWORD(uselistorder);
694 KEYWORD(uselistorder_bb);
696 KEYWORD(personality);
697 KEYWORD(cleanup);
698 KEYWORD(catch);
699 KEYWORD(filter);
700 #undef KEYWORD
705 if (Keyword == STR) { \
726 if (Keyword == #STR) { \
789 if (Keyword.startswith("DW_" #TYPE "_")) { \
790 StrVal.assign(Keyword.begin(), Keyword.end()); \
802 if (Keyword.startswith("DIFlag")) {
803 StrVal.assign(Keyword.begin(), Keyword.end());
806 if (Keyword == "NoDebug" || Keyword == "FullDebug" ||
807 Keyword == "LineTablesOnly") {
808 StrVal.assign(Keyword.begin(), Keyword.end());