|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/server.cpp 21 cl::opt<uint32_t> Port("port",
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp 46 cl::opt<uint32_t> Port("port",
gen/lib/Target/AArch64/AArch64GenAsmWriter.inc 961 static const uint32_t OpInfo0[] = {
6348 static const uint32_t OpInfo1[] = {
13307 printImm8OptLsl<uint32_t>(MI, 2, STI, O);
gen/lib/Target/AArch64/AArch64GenAsmWriter1.inc 1958 static const uint32_t OpInfo0[] = {
7345 static const uint32_t OpInfo1[] = {
14145 printImm8OptLsl<uint32_t>(MI, 2, STI, O);
gen/lib/Target/AArch64/AArch64GenDAGISel.inc115737 uint32_t enc = AArch64_AM::getFP16Imm(InVal);
115745 uint32_t enc = AArch64_AM::getFP32Imm(InVal);
115760 uint32_t enc = AArch64_AM::getFP64Imm(InVal);
115768 uint32_t enc = AArch64_AM::encodeAdvSIMDModImmType10(N->getValueAPF()
gen/lib/Target/AArch64/AArch64GenRegisterBank.inc 37 const uint32_t CCRegBankCoverageData[] = {
48 const uint32_t FPRRegBankCoverageData[] = {
89 const uint32_t GPRRegBankCoverageData[] = {
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc 5042 ArrayRef<const uint32_t *> getRegMasks() const override;
5413 static const uint32_t FPR8SubClassMask[] = {
5427 static const uint32_t FPR16SubClassMask[] = {
5441 static const uint32_t PPRSubClassMask[] = {
5445 static const uint32_t PPR_3bSubClassMask[] = {
5449 static const uint32_t GPR32allSubClassMask[] = {
5457 static const uint32_t FPR32SubClassMask[] = {
5471 static const uint32_t GPR32SubClassMask[] = {
5479 static const uint32_t GPR32spSubClassMask[] = {
5487 static const uint32_t GPR32commonSubClassMask[] = {
5495 static const uint32_t GPR32argSubClassMask[] = {
5503 static const uint32_t CCRSubClassMask[] = {
5507 static const uint32_t GPR32sponlySubClassMask[] = {
5512 static const uint32_t WSeqPairsClassSubClassMask[] = {
5517 static const uint32_t WSeqPairsClass_with_subo32_in_GPR32commonSubClassMask[] = {
5522 static const uint32_t WSeqPairsClass_with_sube32_in_GPR32argSubClassMask[] = {
5527 static const uint32_t GPR64allSubClassMask[] = {
5533 static const uint32_t FPR64SubClassMask[] = {
5548 static const uint32_t GPR64SubClassMask[] = {
5554 static const uint32_t GPR64spSubClassMask[] = {
5560 static const uint32_t GPR64commonSubClassMask[] = {
5566 static const uint32_t GPR64noipSubClassMask[] = {
5572 static const uint32_t GPR64common_and_GPR64noipSubClassMask[] = {
5578 static const uint32_t tcGPR64SubClassMask[] = {
5584 static const uint32_t GPR64noip_and_tcGPR64SubClassMask[] = {
5590 static const uint32_t GPR64argSubClassMask[] = {
5596 static const uint32_t rtcGPR64SubClassMask[] = {
5602 static const uint32_t GPR64sponlySubClassMask[] = {
5606 static const uint32_t DDSubClassMask[] = {
5619 static const uint32_t XSeqPairsClassSubClassMask[] = {
5623 static const uint32_t XSeqPairsClass_with_subo64_in_GPR64commonSubClassMask[] = {
5627 static const uint32_t XSeqPairsClass_with_subo64_in_GPR64noipSubClassMask[] = {
5631 static const uint32_t XSeqPairsClass_with_sube64_in_GPR64noipSubClassMask[] = {
5635 static const uint32_t XSeqPairsClass_with_sube64_in_tcGPR64SubClassMask[] = {
5639 static const uint32_t XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64SubClassMask[] = {
5643 static const uint32_t XSeqPairsClass_with_subo64_in_tcGPR64SubClassMask[] = {
5647 static const uint32_t XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64SubClassMask[] = {
5651 static const uint32_t XSeqPairsClass_with_sub_32_in_GPR32argSubClassMask[] = {
5655 static const uint32_t XSeqPairsClass_with_sube64_in_rtcGPR64SubClassMask[] = {
5659 static const uint32_t FPR128SubClassMask[] = {
5671 static const uint32_t ZPRSubClassMask[] = {
5679 static const uint32_t FPR128_loSubClassMask[] = {
5691 static const uint32_t ZPR_4bSubClassMask[] = {
5699 static const uint32_t ZPR_3bSubClassMask[] = {
5707 static const uint32_t DDDSubClassMask[] = {
5717 static const uint32_t DDDDSubClassMask[] = {
5723 static const uint32_t QQSubClassMask[] = {
5733 static const uint32_t ZPR2SubClassMask[] = {
5740 static const uint32_t QQ_with_qsub0_in_FPR128_loSubClassMask[] = {
5750 static const uint32_t QQ_with_qsub1_in_FPR128_loSubClassMask[] = {
5760 static const uint32_t ZPR2_with_zsub1_in_ZPR_4bSubClassMask[] = {
5767 static const uint32_t ZPR2_with_zsub_in_FPR128_loSubClassMask[] = {
5774 static const uint32_t QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_loSubClassMask[] = {
5784 static const uint32_t ZPR2_with_zsub_in_FPR128_lo_and_ZPR2_with_zsub1_in_ZPR_4bSubClassMask[] = {
5791 static const uint32_t ZPR2_with_zsub0_in_ZPR_3bSubClassMask[] = {
5798 static const uint32_t ZPR2_with_zsub1_in_ZPR_3bSubClassMask[] = {
5805 static const uint32_t ZPR2_with_zsub_in_FPR128_lo_and_ZPR2_with_zsub1_in_ZPR_3bSubClassMask[] = {
5812 static const uint32_t QQQSubClassMask[] = {
5820 static const uint32_t ZPR3SubClassMask[] = {
5826 static const uint32_t QQQ_with_qsub0_in_FPR128_loSubClassMask[] = {
5834 static const uint32_t QQQ_with_qsub1_in_FPR128_loSubClassMask[] = {
5842 static const uint32_t QQQ_with_qsub2_in_FPR128_loSubClassMask[] = {
5850 static const uint32_t ZPR3_with_zsub1_in_ZPR_4bSubClassMask[] = {
5856 static const uint32_t ZPR3_with_zsub2_in_ZPR_4bSubClassMask[] = {
5862 static const uint32_t ZPR3_with_zsub_in_FPR128_loSubClassMask[] = {
5868 static const uint32_t QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_loSubClassMask[] = {
5876 static const uint32_t QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loSubClassMask[] = {
5884 static const uint32_t ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4bSubClassMask[] = {
5890 static const uint32_t ZPR3_with_zsub_in_FPR128_lo_and_ZPR3_with_zsub1_in_ZPR_4bSubClassMask[] = {
5896 static const uint32_t QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loSubClassMask[] = {
5904 static const uint32_t ZPR3_with_zsub_in_FPR128_lo_and_ZPR3_with_zsub2_in_ZPR_4bSubClassMask[] = {
5910 static const uint32_t ZPR3_with_zsub0_in_ZPR_3bSubClassMask[] = {
5916 static const uint32_t ZPR3_with_zsub1_in_ZPR_3bSubClassMask[] = {
5922 static const uint32_t ZPR3_with_zsub2_in_ZPR_3bSubClassMask[] = {
5928 static const uint32_t ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3bSubClassMask[] = {
5934 static const uint32_t ZPR3_with_zsub_in_FPR128_lo_and_ZPR3_with_zsub1_in_ZPR_3bSubClassMask[] = {
5940 static const uint32_t ZPR3_with_zsub_in_FPR128_lo_and_ZPR3_with_zsub2_in_ZPR_3bSubClassMask[] = {
5946 static const uint32_t QQQQSubClassMask[] = {
5951 static const uint32_t ZPR4SubClassMask[] = {
5955 static const uint32_t QQQQ_with_qsub0_in_FPR128_loSubClassMask[] = {
5960 static const uint32_t QQQQ_with_qsub1_in_FPR128_loSubClassMask[] = {
5965 static const uint32_t QQQQ_with_qsub2_in_FPR128_loSubClassMask[] = {
5970 static const uint32_t QQQQ_with_qsub3_in_FPR128_loSubClassMask[] = {
5975 static const uint32_t ZPR4_with_zsub1_in_ZPR_4bSubClassMask[] = {
5979 static const uint32_t ZPR4_with_zsub2_in_ZPR_4bSubClassMask[] = {
5983 static const uint32_t ZPR4_with_zsub3_in_ZPR_4bSubClassMask[] = {
5987 static const uint32_t ZPR4_with_zsub_in_FPR128_loSubClassMask[] = {
5991 static const uint32_t QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_loSubClassMask[] = {
5996 static const uint32_t QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loSubClassMask[] = {
6001 static const uint32_t QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loSubClassMask[] = {
6006 static const uint32_t ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4bSubClassMask[] = {
6010 static const uint32_t ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bSubClassMask[] = {
6014 static const uint32_t ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub1_in_ZPR_4bSubClassMask[] = {
6018 static const uint32_t QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loSubClassMask[] = {
6023 static const uint32_t QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loSubClassMask[] = {
6028 static const uint32_t ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bSubClassMask[] = {
6032 static const uint32_t ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub2_in_ZPR_4bSubClassMask[] = {
6036 static const uint32_t QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loSubClassMask[] = {
6041 static const uint32_t ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub3_in_ZPR_4bSubClassMask[] = {
6045 static const uint32_t ZPR4_with_zsub0_in_ZPR_3bSubClassMask[] = {
6049 static const uint32_t ZPR4_with_zsub1_in_ZPR_3bSubClassMask[] = {
6053 static const uint32_t ZPR4_with_zsub2_in_ZPR_3bSubClassMask[] = {
6057 static const uint32_t ZPR4_with_zsub3_in_ZPR_3bSubClassMask[] = {
6061 static const uint32_t ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3bSubClassMask[] = {
6065 static const uint32_t ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bSubClassMask[] = {
6069 static const uint32_t ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub1_in_ZPR_3bSubClassMask[] = {
6073 static const uint32_t ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bSubClassMask[] = {
6077 static const uint32_t ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub2_in_ZPR_3bSubClassMask[] = {
6081 static const uint32_t ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub3_in_ZPR_3bSubClassMask[] = {
20409 static const uint32_t CSR_AArch64_AAPCS_RegMask[] = { 0x01fe000c, 0x01fe0000, 0x01fe0000, 0x00000000, 0x00000000, 0x000001fe, 0x00fff000, 0x001ff800, 0x00000000, 0xe0000000, 0xe000000f, 0xe0000003, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x001e005f, 0x00000000, 0x00000000, 0x00000000, };
20411 static const uint32_t CSR_AArch64_AAPCS_SCS_RegMask[] = { 0x01fe000c, 0x01fe0000, 0x01fe0000, 0x00000000, 0x00000000, 0x000001fe, 0x00fff800, 0x001ffc00, 0x00000000, 0xe0000000, 0xe000000f, 0xe0000003, 0x00000007, 0x00000000, 0x00000000, 0x80000000, 0x001f005f, 0x00000000, 0x00000000, 0x00000000, };
20413 static const uint32_t CSR_AArch64_AAPCS_SwiftError_RegMask[] = { 0x01fe000c, 0x01fe0000, 0x01fe0000, 0x00000000, 0x00000000, 0x000001fe, 0x00ffb000, 0x001fd800, 0x00000000, 0xe0000000, 0xe000000f, 0xe0000003, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x001c005e, 0x00000000, 0x00000000, 0x00000000, };
20415 static const uint32_t CSR_AArch64_AAPCS_SwiftError_SCS_RegMask[] = { 0x01fe000c, 0x01fe0000, 0x01fe0000, 0x00000000, 0x00000000, 0x000001fe, 0x00ffb800, 0x001fdc00, 0x00000000, 0xe0000000, 0xe000000f, 0xe0000003, 0x00000007, 0x00000000, 0x00000000, 0x80000000, 0x001d005e, 0x00000000, 0x00000000, 0x00000000, };
20417 static const uint32_t CSR_AArch64_AAPCS_ThisReturn_RegMask[] = { 0x01fe000c, 0x01fe0000, 0x01fe0000, 0x00000000, 0x00000000, 0x020001fe, 0x01fff000, 0x001ff800, 0x00000000, 0xe0000000, 0xe000000f, 0xe0000003, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x001e005f, 0x00000000, 0x00000000, 0x00000000, };
20419 static const uint32_t CSR_AArch64_AAVPCS_RegMask[] = { 0xfffe000c, 0xfffe0001, 0xfffe0001, 0x00000001, 0x0001fffe, 0x0001fffe, 0x00fff000, 0x001ff800, 0x00000000, 0xe0000000, 0xe0000fff, 0xe00003ff, 0xe00007ff, 0xe0000fff, 0xe00003ff, 0x000007ff, 0x001e005f, 0x00000000, 0x00000000, 0x00000000, };
20421 static const uint32_t CSR_AArch64_AAVPCS_SCS_RegMask[] = { 0xfffe000c, 0xfffe0001, 0xfffe0001, 0x00000001, 0x0001fffe, 0x0001fffe, 0x00fff800, 0x001ffc00, 0x00000000, 0xe0000000, 0xe0000fff, 0xe00003ff, 0xe00007ff, 0xe0000fff, 0xe00003ff, 0x800007ff, 0x001f005f, 0x00000000, 0x00000000, 0x00000000, };
20423 static const uint32_t CSR_AArch64_AllRegs_RegMask[] = { 0xfffffe6c, 0xffffffff, 0xffffffff, 0xfe0001ff, 0xffffffff, 0xffffffff, 0xffffffff, 0x001fffff, 0x00000000, 0xffe00000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffdfffff, 0x001fffdf, 0x00000000, 0x00000000, 0x00000000, };
20425 static const uint32_t CSR_AArch64_AllRegs_SCS_RegMask[] = { 0xfffffe6c, 0xffffffff, 0xffffffff, 0xfe0001ff, 0xffffffff, 0xffffffff, 0xffffffff, 0x001fffff, 0x00000000, 0xffe00000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffdfffff, 0x001fffdf, 0x00000000, 0x00000000, 0x00000000, };
20427 static const uint32_t CSR_AArch64_CXX_TLS_Darwin_RegMask[] = { 0xfffffe0c, 0xffffffff, 0xffffffff, 0x000001ff, 0xfe000000, 0xfdffffff, 0xfefff0ff, 0x001ff87f, 0x00000000, 0xffe00000, 0xffffffff, 0xffffffff, 0x001fffff, 0x00000000, 0x00000000, 0x1f800000, 0x001e3f5f, 0x00000000, 0x00000000, 0x00000000, };
20429 static const uint32_t CSR_AArch64_CXX_TLS_Darwin_PE_RegMask[] = { 0x0000000c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00c00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
20431 static const uint32_t CSR_AArch64_CXX_TLS_Darwin_SCS_RegMask[] = { 0xfffffe0c, 0xffffffff, 0xffffffff, 0x000001ff, 0xfe000000, 0xfdffffff, 0xfefff8ff, 0x001ffc7f, 0x00000000, 0xffe00000, 0xffffffff, 0xffffffff, 0x001fffff, 0x00000000, 0x00000000, 0x9f800000, 0x001f3f5f, 0x00000000, 0x00000000, 0x00000000, };
20433 static const uint32_t CSR_AArch64_CXX_TLS_Darwin_ViaCopy_RegMask[] = { 0xfffffe00, 0xffffffff, 0xffffffff, 0x000001ff, 0xfe000000, 0xfdffffff, 0xfe3ff0ff, 0x001ff87f, 0x00000000, 0xffe00000, 0xffffffff, 0xffffffff, 0x001fffff, 0x00000000, 0x00000000, 0x1f800000, 0x001e3f0f, 0x00000000, 0x00000000, 0x00000000, };
20435 static const uint32_t CSR_AArch64_NoRegs_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
20437 static const uint32_t CSR_AArch64_NoRegs_SCS_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
20439 static const uint32_t CSR_AArch64_RT_MostRegs_RegMask[] = { 0x01fe000c, 0x01fe0000, 0x01fe0000, 0x00000000, 0x00000000, 0x000001fe, 0x00fff1fc, 0x001ff8fe, 0x00000000, 0xe0000000, 0xe000000f, 0xe0000003, 0x00000007, 0x00000000, 0x00000000, 0x38000000, 0x001e705f, 0x00000000, 0x00000000, 0x00000000, };
20441 static const uint32_t CSR_AArch64_RT_MostRegs_SCS_RegMask[] = { 0x01fe000c, 0x01fe0000, 0x01fe0000, 0x00000000, 0x00000000, 0x000001fe, 0x00fff9fc, 0x001ffcfe, 0x00000000, 0xe0000000, 0xe000000f, 0xe0000003, 0x00000007, 0x00000000, 0x00000000, 0xb8000000, 0x001f705f, 0x00000000, 0x00000000, 0x00000000, };
20443 static const uint32_t CSR_AArch64_SVE_AAPCS_RegMask[] = { 0xfffe000c, 0xfffe0001, 0xfffe0001, 0x01ffe001, 0x0001fffe, 0x0001fffe, 0x00fff000, 0xe01ff800, 0xe0001fff, 0xe0001fff, 0xe0000fff, 0xe00003ff, 0xe00007ff, 0xe0000fff, 0xe00003ff, 0x000007ff, 0xe01e005f, 0xe0000fff, 0xe00003ff, 0x000007ff, };
20445 static const uint32_t CSR_AArch64_StackProbe_Windows_RegMask[] = { 0xfffffe64, 0xffffffff, 0xffffffff, 0xfe0001ff, 0xffffffff, 0xffffffff, 0xff7ff9ff, 0x001ffcff, 0x00000000, 0xffe00000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xbfdfffff, 0x001f7fdf, 0x00000000, 0x00000000, 0x00000000, };
20447 static const uint32_t CSR_AArch64_TLS_Darwin_RegMask[] = { 0xfffffe04, 0xffffffff, 0xffffffff, 0xfe0001ff, 0xffffffff, 0xfdffffff, 0xfe7ff9ff, 0x001ffcff, 0x00000000, 0xffe00000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xbf9fffff, 0x001f7f5f, 0x00000000, 0x00000000, 0x00000000, };
20449 static const uint32_t CSR_AArch64_TLS_ELF_RegMask[] = { 0xfffffe04, 0xffffffff, 0xffffffff, 0xfe0001ff, 0xffffffff, 0xfdffffff, 0xfe7fffff, 0x001fffff, 0x00000000, 0xffe00000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xff9fffff, 0x001fff5f, 0x00000000, 0x00000000, 0x00000000, };
20451 static const uint32_t CSR_Darwin_AArch64_AAPCS_RegMask[] = { 0x01fe000c, 0x01fe0000, 0x01fe0000, 0x00000000, 0x00000000, 0x000001fe, 0x00fff000, 0x001ff800, 0x00000000, 0xe0000000, 0xe000000f, 0xe0000003, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x001e005f, 0x00000000, 0x00000000, 0x00000000, };
20453 static const uint32_t CSR_Win_AArch64_AAPCS_RegMask[] = { 0x01fe000c, 0x01fe0000, 0x01fe0000, 0x00000000, 0x00000000, 0x000001fe, 0x00fff000, 0x001ff800, 0x00000000, 0xe0000000, 0xe000000f, 0xe0000003, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x001e005f, 0x00000000, 0x00000000, 0x00000000, };
20455 static const uint32_t CSR_Win_AArch64_CFGuard_Check_RegMask[] = { 0x01fffe0c, 0x01fffe00, 0x01fffe00, 0xfe000000, 0xfe000001, 0xfe0001ff, 0xfffff003, 0x001ff801, 0x00000000, 0xffe00000, 0xffe0000f, 0xffe00003, 0x0fe00007, 0x03e00000, 0x07e00000, 0x03c00000, 0x001e07df, 0x00000000, 0x00000000, 0x00000000, };
20458 ArrayRef<const uint32_t *> AArch64GenRegisterInfo::getRegMasks() const {
20459 static const uint32_t *const Masks[] = {
gen/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc24131 uint32_t OperandMask;
gen/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc 1921 static const uint32_t OpInfo0[] = {
17187 static const uint32_t OpInfo1[] = {
gen/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc 38 const uint32_t SCCRegBankCoverageData[] = {
57 const uint32_t SGPRRegBankCoverageData[] = {
160 const uint32_t VCCRegBankCoverageData[] = {
190 const uint32_t VGPRRegBankCoverageData[] = {
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc17315 ArrayRef<const uint32_t *> getRegMasks() const override;
17802 static const uint32_t SCC_CLASSSubClassMask[] = {
17806 static const uint32_t SReg_1SubClassMask[] = {
17859 static const uint32_t SReg_1_XEXECSubClassMask[] = {
17912 static const uint32_t SReg_1_with_sub0SubClassMask[] = {
17933 static const uint32_t SReg_1_XEXEC_with_sub0SubClassMask[] = {
17954 static const uint32_t SReg_1_with_sub0_with_sub0_in_SGPR_32SubClassMask[] = {
17975 static const uint32_t SReg_1_with_sub0_with_sub0_in_TTMP_32SubClassMask[] = {
17987 static const uint32_t VReg_1SubClassMask[] = {
17991 static const uint32_t AV_32SubClassMask[] = {
18027 static const uint32_t VS_32SubClassMask[] = {
18063 static const uint32_t VRegOrLds_32SubClassMask[] = {
18099 static const uint32_t AGPR_32SubClassMask[] = {
18135 static const uint32_t VGPR_32SubClassMask[] = {
18171 static const uint32_t SRegOrLds_32SubClassMask[] = {
18207 static const uint32_t SReg_32SubClassMask[] = {
18243 static const uint32_t SReg_32_XEXEC_HISubClassMask[] = {
18279 static const uint32_t SReg_32_XM0SubClassMask[] = {
18315 static const uint32_t SRegOrLds_32_and_SReg_1SubClassMask[] = {
18351 static const uint32_t SReg_32_XM0_XEXECSubClassMask[] = {
18387 static const uint32_t SGPR_32SubClassMask[] = {
18423 static const uint32_t TTMP_32SubClassMask[] = {
18443 static const uint32_t Pseudo_SReg_32SubClassMask[] = {
18447 static const uint32_t LDS_DIRECT_CLASSSubClassMask[] = {
18451 static const uint32_t M0_CLASSSubClassMask[] = {
18455 static const uint32_t AV_64SubClassMask[] = {
18490 static const uint32_t VS_64SubClassMask[] = {
18525 static const uint32_t AReg_64SubClassMask[] = {
18560 static const uint32_t VReg_64SubClassMask[] = {
18595 static const uint32_t SReg_64SubClassMask[] = {
18616 static const uint32_t SReg_64_XEXECSubClassMask[] = {
18637 static const uint32_t SGPR_64SubClassMask[] = {
18658 static const uint32_t CCR_SGPR_64SubClassMask[] = {
18679 static const uint32_t TTMP_64SubClassMask[] = {
18691 static const uint32_t VReg_96SubClassMask[] = {
18725 static const uint32_t SGPR_96SubClassMask[] = {
18759 static const uint32_t SReg_96SubClassMask[] = {
18793 static const uint32_t SGPR_96_with_sub0_sub1SubClassMask[] = {
18812 static const uint32_t SGPR_96_with_sub1_sub2SubClassMask[] = {
18831 static const uint32_t SGPR_96_with_sub0_sub1_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
18849 static const uint32_t SGPR_96_with_sub1_sub2_with_sub1_sub2_in_CCR_SGPR_64SubClassMask[] = {
18866 static const uint32_t AReg_128SubClassMask[] = {
18899 static const uint32_t VReg_128SubClassMask[] = {
18932 static const uint32_t SReg_128SubClassMask[] = {
18944 static const uint32_t SGPR_128SubClassMask[] = {
18956 static const uint32_t SGPR_128_with_sub0_sub1_sub2SubClassMask[] = {
18968 static const uint32_t SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
18980 static const uint32_t SGPR_128_with_sub1_sub2_sub3SubClassMask[] = {
18992 static const uint32_t TTMP_128SubClassMask[] = {
19000 static const uint32_t SGPR_128_with_sub0_sub1_sub2_and_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19011 static const uint32_t SGPR_128_with_sub1_sub2_sub3_and_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19021 static const uint32_t Pseudo_SReg_128SubClassMask[] = {
19025 static const uint32_t VReg_160SubClassMask[] = {
19057 static const uint32_t SGPR_160SubClassMask[] = {
19068 static const uint32_t SReg_160SubClassMask[] = {
19079 static const uint32_t SGPR_160_with_sub0_sub1_sub2SubClassMask[] = {
19090 static const uint32_t SGPR_160_with_sub2_sub3_sub4SubClassMask[] = {
19101 static const uint32_t SGPR_160_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19112 static const uint32_t SGPR_160_with_sub1_sub2_sub3SubClassMask[] = {
19123 static const uint32_t SGPR_160_with_sub0_sub1_sub2_and_SGPR_160_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19134 static const uint32_t SGPR_160_with_sub2_sub3_sub4_and_SGPR_160_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19145 static const uint32_t SGPR_160_with_sub1_sub2_sub3_and_SGPR_160_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19155 static const uint32_t VReg_256SubClassMask[] = {
19184 static const uint32_t SReg_256SubClassMask[] = {
19195 static const uint32_t SGPR_256SubClassMask[] = {
19206 static const uint32_t SGPR_256_with_sub0_sub1_sub2SubClassMask[] = {
19217 static const uint32_t SGPR_256_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19228 static const uint32_t SGPR_256_with_sub1_sub2_sub3SubClassMask[] = {
19239 static const uint32_t SGPR_256_with_sub2_sub3_sub4SubClassMask[] = {
19250 static const uint32_t SGPR_256_with_sub4_sub5_sub6_sub7_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19261 static const uint32_t SGPR_256_with_sub0_sub1_sub2_and_SGPR_256_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19272 static const uint32_t SGPR_256_with_sub2_sub3_sub4_and_SGPR_256_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19283 static const uint32_t TTMP_256SubClassMask[] = {
19290 static const uint32_t SGPR_256_with_sub1_sub2_sub3_and_SGPR_256_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19300 static const uint32_t SGPR_256_with_sub2_sub3_sub4_and_SGPR_256_with_sub4_sub5_sub6_sub7_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19309 static const uint32_t AReg_512SubClassMask[] = {
19330 static const uint32_t VReg_512SubClassMask[] = {
19351 static const uint32_t SReg_512SubClassMask[] = {
19360 static const uint32_t SGPR_512SubClassMask[] = {
19369 static const uint32_t SGPR_512_with_sub0_sub1_sub2SubClassMask[] = {
19378 static const uint32_t SGPR_512_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19387 static const uint32_t SGPR_512_with_sub2_sub3_sub4SubClassMask[] = {
19396 static const uint32_t SGPR_512_with_sub1_sub2_sub3SubClassMask[] = {
19405 static const uint32_t SGPR_512_with_sub4_sub5_sub6_sub7_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19414 static const uint32_t SGPR_512_with_sub8_sub9_sub10_sub11_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19423 static const uint32_t SGPR_512_with_sub12_sub13_sub14_sub15_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19432 static const uint32_t SGPR_512_with_sub0_sub1_sub2_and_SGPR_512_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19441 static const uint32_t SGPR_512_with_sub2_sub3_sub4_and_SGPR_512_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19450 static const uint32_t SGPR_512_with_sub0_sub1_sub2_and_SGPR_512_with_sub8_sub9_sub10_sub11_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19458 static const uint32_t SGPR_512_with_sub1_sub2_sub3_and_SGPR_512_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19467 static const uint32_t SGPR_512_with_sub2_sub3_sub4_and_SGPR_512_with_sub4_sub5_sub6_sub7_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19476 static const uint32_t SGPR_512_with_sub1_sub2_sub3_and_SGPR_512_with_sub12_sub13_sub14_sub15_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19483 static const uint32_t TTMP_512SubClassMask[] = {
19487 static const uint32_t AReg_1024SubClassMask[] = {
19491 static const uint32_t VReg_1024SubClassMask[] = {
19495 static const uint32_t SGPR_1024SubClassMask[] = {
19499 static const uint32_t SReg_1024SubClassMask[] = {
19503 static const uint32_t SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19507 static const uint32_t SGPR_1024_with_sub0_sub1_sub2SubClassMask[] = {
19511 static const uint32_t SGPR_1024_with_sub4_sub5_in_CCR_SGPR_64SubClassMask[] = {
19515 static const uint32_t SGPR_1024_with_sub1_sub2_sub3SubClassMask[] = {
19519 static const uint32_t SGPR_1024_with_sub2_sub3_sub4SubClassMask[] = {
19523 static const uint32_t SGPR_1024_with_sub8_sub9_in_CCR_SGPR_64SubClassMask[] = {
19527 static const uint32_t SGPR_1024_with_sub12_sub13_in_CCR_SGPR_64SubClassMask[] = {
19531 static const uint32_t SGPR_1024_with_sub16_sub17_in_CCR_SGPR_64SubClassMask[] = {
19535 static const uint32_t SGPR_1024_with_sub0_sub1_sub2_and_SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19539 static const uint32_t SGPR_1024_with_sub20_sub21_in_CCR_SGPR_64SubClassMask[] = {
19543 static const uint32_t SGPR_1024_with_sub2_sub3_sub4_and_SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19547 static const uint32_t SGPR_1024_with_sub0_sub1_sub2_and_SGPR_1024_with_sub8_sub9_in_CCR_SGPR_64SubClassMask[] = {
19551 static const uint32_t SGPR_1024_with_sub1_sub2_sub3_and_SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64SubClassMask[] = {
19555 static const uint32_t SGPR_1024_with_sub24_sub25_in_CCR_SGPR_64SubClassMask[] = {
19559 static const uint32_t SGPR_1024_with_sub2_sub3_sub4_and_SGPR_1024_with_sub4_sub5_in_CCR_SGPR_64SubClassMask[] = {
19563 static const uint32_t SGPR_1024_with_sub1_sub2_sub3_and_SGPR_1024_with_sub12_sub13_in_CCR_SGPR_64SubClassMask[] = {
19567 static const uint32_t SGPR_1024_with_sub28_sub29_in_CCR_SGPR_64SubClassMask[] = {
19571 static const uint32_t SGPR_1024_with_sub2_sub3_sub4_and_SGPR_1024_with_sub16_sub17_in_CCR_SGPR_64SubClassMask[] = {
48770 static const uint32_t CSR_AMDGPU_AllAllocatableSRegs_RegMask[] = { 0x00000000, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffc00, 0xffffffff, 0xffffffff, 0x000fffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffc0000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
48772 static const uint32_t CSR_AMDGPU_AllVGPRs_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffff0, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffe0000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0003ffff, };
48774 static const uint32_t CSR_AMDGPU_HighRegs_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffc00, 0xffffffff, 0x000fffff, 0x00000000, 0xfffffff0, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfc000000, 0x7fffe01f, 0x01ffff80, 0xfc03fffe, 0xfe0001ff, 0x3fffffff, 0xfffffe00, 0x00000001, 0xfffe0000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0003ffff, 0xfffc0000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00007fff, 0xffff8000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x000007ff, 0xfffff800, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0xfffffff0, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x001fffff, 0xffe00000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x000fffff, 0xfff00000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0003ffff, };
48776 static const uint32_t CSR_AMDGPU_SGPRs_32_105_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffc00, 0xffffffff, 0x000fffff, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfc000000, 0x7fffe01f, 0x01ffff80, 0xfc03fffe, 0xfe0001ff, 0x3fffffff, 0xfffffe00, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
48778 static const uint32_t CSR_AMDGPU_VGPRs_24_255_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xf0000000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffe00, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0003ffff, 0xfffffc00, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00007fff, 0xffffff80, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x000007ff, 0xfffffff8, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xf000000f, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x001fffff, 0xffffe000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x000fffff, 0xfffff000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0003ffff, };
48780 static const uint32_t CSR_AMDGPU_VGPRs_32_255_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffff0, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffe0000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0003ffff, 0xfffc0000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x00007fff, 0xffff8000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x000007ff, 0xfffff800, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000000f, 0xfffffff0, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x001fffff, 0xffe00000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x000fffff, 0xfff00000, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0003ffff, };
48783 ArrayRef<const uint32_t *> AMDGPUGenRegisterInfo::getRegMasks() const {
48784 static const uint32_t *const Masks[] = {
gen/lib/Target/AMDGPU/R600GenAsmWriter.inc 273 static const uint32_t OpInfo0[] = {
793 uint32_t Bits = 0;
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc 8802 ArrayRef<const uint32_t *> getRegMasks() const override;
8943 static const uint32_t R600_Reg32SubClassMask[] = {
8951 static const uint32_t R600_TReg32SubClassMask[] = {
8959 static const uint32_t R600_TReg32_XSubClassMask[] = {
8967 static const uint32_t R600_AddrSubClassMask[] = {
8971 static const uint32_t R600_KC0SubClassMask[] = {
8975 static const uint32_t R600_KC1SubClassMask[] = {
8979 static const uint32_t R600_TReg32_WSubClassMask[] = {
8987 static const uint32_t R600_TReg32_YSubClassMask[] = {
8995 static const uint32_t R600_TReg32_ZSubClassMask[] = {
9003 static const uint32_t R600_ArrayBaseSubClassMask[] = {
9007 static const uint32_t R600_KC0_WSubClassMask[] = {
9011 static const uint32_t R600_KC0_XSubClassMask[] = {
9015 static const uint32_t R600_KC0_YSubClassMask[] = {
9019 static const uint32_t R600_KC0_ZSubClassMask[] = {
9023 static const uint32_t R600_KC1_WSubClassMask[] = {
9027 static const uint32_t R600_KC1_XSubClassMask[] = {
9031 static const uint32_t R600_KC1_YSubClassMask[] = {
9035 static const uint32_t R600_KC1_ZSubClassMask[] = {
9039 static const uint32_t R600_LDS_SRC_REGSubClassMask[] = {
9043 static const uint32_t R600_PredicateSubClassMask[] = {
9047 static const uint32_t R600_Addr_WSubClassMask[] = {
9051 static const uint32_t R600_Addr_YSubClassMask[] = {
9055 static const uint32_t R600_Addr_ZSubClassMask[] = {
9059 static const uint32_t R600_LDS_SRC_REG_and_R600_Reg32SubClassMask[] = {
9063 static const uint32_t R600_Predicate_BitSubClassMask[] = {
9067 static const uint32_t R600_Reg64SubClassMask[] = {
9071 static const uint32_t R600_Reg64VerticalSubClassMask[] = {
9075 static const uint32_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_WSubClassMask[] = {
9079 static const uint32_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_XSubClassMask[] = {
9083 static const uint32_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_YSubClassMask[] = {
9087 static const uint32_t R600_Reg64Vertical_with_sub0_in_R600_TReg32_ZSubClassMask[] = {
9091 static const uint32_t R600_Reg128SubClassMask[] = {
9095 static const uint32_t R600_Reg128VerticalSubClassMask[] = {
9099 static const uint32_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_WSubClassMask[] = {
9103 static const uint32_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_XSubClassMask[] = {
9107 static const uint32_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_YSubClassMask[] = {
9111 static const uint32_t R600_Reg128Vertical_with_sub0_in_R600_TReg32_ZSubClassMask[] = {
12374 ArrayRef<const uint32_t *> R600GenRegisterInfo::getRegMasks() const {
gen/lib/Target/ARC/ARCGenAsmWriter.inc 210 static const uint32_t OpInfo0[] = {
757 uint32_t Bits = 0;
gen/lib/Target/ARC/ARCGenRegisterInfo.inc 521 ArrayRef<const uint32_t *> getRegMasks() const override;
577 static const uint32_t SREGSubClassMask[] = {
581 static const uint32_t GPR_SSubClassMask[] = {
585 static const uint32_t GPR32SubClassMask[] = {
589 static const uint32_t GPR32_and_GPR_SSubClassMask[] = {
846 static const uint32_t CSR_ARC_RegMask[] = { 0xfff8000c, 0x00000000, };
849 ArrayRef<const uint32_t *> ARCGenRegisterInfo::getRegMasks() const {
850 static const uint32_t *const Masks[] = {
gen/lib/Target/ARM/ARMGenAsmWriter.inc 704 static const uint32_t OpInfo0[] = {
4920 static const uint32_t OpInfo1[] = {
gen/lib/Target/ARM/ARMGenDAGISel.inc54124 uint32_t Val = -N->getZExtValue();
55194 uint32_t enc = ARM_AM::getFP64Imm(InVal);
55202 uint32_t enc = ARM_AM::getFP32Imm(InVal);
55210 uint32_t enc = ARM_AM::getFP16Imm(InVal);
gen/lib/Target/ARM/ARMGenRegisterBank.inc 36 const uint32_t FPRRegBankCoverageData[] = {
59 const uint32_t GPRRegBankCoverageData[] = {
gen/lib/Target/ARM/ARMGenRegisterInfo.inc 3594 ArrayRef<const uint32_t *> getRegMasks() const override;
3952 static const uint32_t HPRSubClassMask[] = {
3972 static const uint32_t FPWithVPRSubClassMask[] = {
4000 static const uint32_t SPRSubClassMask[] = {
4020 static const uint32_t FPWithVPR_with_ssub_0SubClassMask[] = {
4032 static const uint32_t GPRSubClassMask[] = {
4038 static const uint32_t GPRwithAPSRSubClassMask[] = {
4044 static const uint32_t GPRwithZRSubClassMask[] = {
4050 static const uint32_t SPR_8SubClassMask[] = {
4070 static const uint32_t GPRnopcSubClassMask[] = {
4076 static const uint32_t GPRwithAPSRnospSubClassMask[] = {
4082 static const uint32_t GPRwithZRnospSubClassMask[] = {
4088 static const uint32_t rGPRSubClassMask[] = {
4094 static const uint32_t tGPRwithpcSubClassMask[] = {
4100 static const uint32_t FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8SubClassMask[] = {
4112 static const uint32_t hGPRSubClassMask[] = {
4118 static const uint32_t tGPRSubClassMask[] = {
4124 static const uint32_t tGPREvenSubClassMask[] = {
4129 static const uint32_t GPRnopc_and_hGPRSubClassMask[] = {
4135 static const uint32_t GPRwithAPSRnosp_and_hGPRSubClassMask[] = {
4141 static const uint32_t tGPROddSubClassMask[] = {
4146 static const uint32_t tcGPRSubClassMask[] = {
4152 static const uint32_t hGPR_and_tGPREvenSubClassMask[] = {
4157 static const uint32_t tGPR_and_tGPREvenSubClassMask[] = {
4162 static const uint32_t tGPR_and_tGPROddSubClassMask[] = {
4167 static const uint32_t tGPR_and_tcGPRSubClassMask[] = {
4173 static const uint32_t tGPREven_and_tcGPRSubClassMask[] = {
4178 static const uint32_t hGPR_and_tGPROddSubClassMask[] = {
4183 static const uint32_t tGPREven_and_tGPR_and_tcGPRSubClassMask[] = {
4188 static const uint32_t tGPROdd_and_tcGPRSubClassMask[] = {
4193 static const uint32_t CCRSubClassMask[] = {
4197 static const uint32_t GPRlrSubClassMask[] = {
4201 static const uint32_t GPRspSubClassMask[] = {
4206 static const uint32_t VCCRSubClassMask[] = {
4210 static const uint32_t cl_FPSCR_NZCVSubClassMask[] = {
4214 static const uint32_t hGPR_and_tGPRwithpcSubClassMask[] = {
4218 static const uint32_t hGPR_and_tcGPRSubClassMask[] = {
4223 static const uint32_t DPRSubClassMask[] = {
4235 static const uint32_t DPR_VFP2SubClassMask[] = {
4247 static const uint32_t DPR_8SubClassMask[] = {
4259 static const uint32_t GPRPairSubClassMask[] = {
4263 static const uint32_t GPRPairnospSubClassMask[] = {
4267 static const uint32_t GPRPair_with_gsub_0_in_tGPRSubClassMask[] = {
4271 static const uint32_t GPRPair_with_gsub_0_in_hGPRSubClassMask[] = {
4275 static const uint32_t GPRPair_with_gsub_0_in_tcGPRSubClassMask[] = {
4279 static const uint32_t GPRPair_with_gsub_1_in_tcGPRSubClassMask[] = {
4283 static const uint32_t GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRSubClassMask[] = {
4287 static const uint32_t GPRPair_with_gsub_1_in_GPRspSubClassMask[] = {
4291 static const uint32_t DPairSpcSubClassMask[] = {
4301 static const uint32_t DPairSpc_with_ssub_0SubClassMask[] = {
4311 static const uint32_t DPairSpc_with_ssub_4SubClassMask[] = {
4321 static const uint32_t DPairSpc_with_dsub_0_in_DPR_8SubClassMask[] = {
4331 static const uint32_t DPairSpc_with_dsub_2_in_DPR_8SubClassMask[] = {
4341 static const uint32_t DPairSubClassMask[] = {
4352 static const uint32_t DPair_with_ssub_0SubClassMask[] = {
4363 static const uint32_t QPRSubClassMask[] = {
4372 static const uint32_t DPair_with_ssub_2SubClassMask[] = {
4383 static const uint32_t DPair_with_dsub_0_in_DPR_8SubClassMask[] = {
4394 static const uint32_t MQPRSubClassMask[] = {
4403 static const uint32_t QPR_VFP2SubClassMask[] = {
4412 static const uint32_t DPair_with_dsub_1_in_DPR_8SubClassMask[] = {
4423 static const uint32_t QPR_8SubClassMask[] = {
4432 static const uint32_t DTripleSubClassMask[] = {
4442 static const uint32_t DTripleSpcSubClassMask[] = {
4450 static const uint32_t DTripleSpc_with_ssub_0SubClassMask[] = {
4458 static const uint32_t DTriple_with_ssub_0SubClassMask[] = {
4468 static const uint32_t DTriple_with_qsub_0_in_QPRSubClassMask[] = {
4476 static const uint32_t DTriple_with_ssub_2SubClassMask[] = {
4486 static const uint32_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRSubClassMask[] = {
4494 static const uint32_t DTripleSpc_with_ssub_4SubClassMask[] = {
4502 static const uint32_t DTriple_with_ssub_4SubClassMask[] = {
4512 static const uint32_t DTripleSpc_with_ssub_8SubClassMask[] = {
4520 static const uint32_t DTripleSpc_with_dsub_0_in_DPR_8SubClassMask[] = {
4528 static const uint32_t DTriple_with_dsub_0_in_DPR_8SubClassMask[] = {
4538 static const uint32_t DTriple_with_qsub_0_in_MQPRSubClassMask[] = {
4546 static const uint32_t DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRSubClassMask[] = {
4554 static const uint32_t DTriple_with_dsub_1_in_DPR_8SubClassMask[] = {
4564 static const uint32_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRSubClassMask[] = {
4572 static const uint32_t DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRSubClassMask[] = {
4580 static const uint32_t DTripleSpc_with_dsub_2_in_DPR_8SubClassMask[] = {
4588 static const uint32_t DTriple_with_dsub_2_in_DPR_8SubClassMask[] = {
4598 static const uint32_t DTripleSpc_with_dsub_4_in_DPR_8SubClassMask[] = {
4606 static const uint32_t DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRSubClassMask[] = {
4614 static const uint32_t DTriple_with_qsub_0_in_QPR_8SubClassMask[] = {
4622 static const uint32_t DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRSubClassMask[] = {
4630 static const uint32_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8SubClassMask[] = {
4638 static const uint32_t DQuadSpcSubClassMask[] = {
4646 static const uint32_t DQuadSpc_with_ssub_0SubClassMask[] = {
4654 static const uint32_t DQuadSpc_with_ssub_4SubClassMask[] = {
4662 static const uint32_t DQuadSpc_with_ssub_8SubClassMask[] = {
4670 static const uint32_t DQuadSpc_with_dsub_0_in_DPR_8SubClassMask[] = {
4678 static const uint32_t DQuadSpc_with_dsub_2_in_DPR_8SubClassMask[] = {
4686 static const uint32_t DQuadSpc_with_dsub_4_in_DPR_8SubClassMask[] = {
4694 static const uint32_t DQuadSubClassMask[] = {
4703 static const uint32_t DQuad_with_ssub_0SubClassMask[] = {
4712 static const uint32_t DQuad_with_ssub_2SubClassMask[] = {
4721 static const uint32_t QQPRSubClassMask[] = {
4728 static const uint32_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRSubClassMask[] = {
4734 static const uint32_t DQuad_with_ssub_4SubClassMask[] = {
4743 static const uint32_t DQuad_with_ssub_6SubClassMask[] = {
4752 static const uint32_t DQuad_with_dsub_0_in_DPR_8SubClassMask[] = {
4761 static const uint32_t DQuad_with_qsub_0_in_MQPRSubClassMask[] = {
4768 static const uint32_t DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRSubClassMask[] = {
4774 static const uint32_t DQuad_with_dsub_1_in_DPR_8SubClassMask[] = {
4783 static const uint32_t DQuad_with_qsub_1_in_MQPRSubClassMask[] = {
4790 static const uint32_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRSubClassMask[] = {
4796 static const uint32_t DQuad_with_dsub_2_in_DPR_8SubClassMask[] = {
4805 static const uint32_t DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRSubClassMask[] = {
4811 static const uint32_t DQuad_with_dsub_3_in_DPR_8SubClassMask[] = {
4820 static const uint32_t DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRSubClassMask[] = {
4826 static const uint32_t DQuad_with_qsub_0_in_QPR_8SubClassMask[] = {
4833 static const uint32_t DQuad_with_qsub_1_in_QPR_8SubClassMask[] = {
4840 static const uint32_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8SubClassMask[] = {
4846 static const uint32_t DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRSubClassMask[] = {
4852 static const uint32_t QQQQPRSubClassMask[] = {
4856 static const uint32_t QQQQPR_with_ssub_0SubClassMask[] = {
4860 static const uint32_t QQQQPR_with_ssub_4SubClassMask[] = {
4864 static const uint32_t QQQQPR_with_ssub_8SubClassMask[] = {
4868 static const uint32_t QQQQPR_with_ssub_12SubClassMask[] = {
4872 static const uint32_t QQQQPR_with_dsub_0_in_DPR_8SubClassMask[] = {
4876 static const uint32_t QQQQPR_with_dsub_2_in_DPR_8SubClassMask[] = {
4880 static const uint32_t QQQQPR_with_dsub_4_in_DPR_8SubClassMask[] = {
4884 static const uint32_t QQQQPR_with_dsub_6_in_DPR_8SubClassMask[] = {
16004 static const uint32_t CSR_AAPCS_RegMask[] = { 0xf8002000, 0xf0000007, 0x000ff000, 0xe01fffe0, 0x03800007, 0xc01e0040, 0xf000000f, 0x03000000, 0x6001c000, 0x00000000, };
16006 static const uint32_t CSR_AAPCS_SplitPush_RegMask[] = { 0xf8002000, 0xf0000007, 0x000ff000, 0xe01fffe0, 0x03800007, 0xc01e0040, 0xf000000f, 0x03000000, 0x6001c000, 0x00000000, };
16008 static const uint32_t CSR_AAPCS_SplitPush_SwiftError_RegMask[] = { 0xf8002000, 0xf0000007, 0x000ef000, 0xe01fffe0, 0x03800007, 0xc0160040, 0xf000000f, 0x03000000, 0x6001c000, 0x00000000, };
16010 static const uint32_t CSR_AAPCS_SwiftError_RegMask[] = { 0xf8002000, 0xf0000007, 0x000ef000, 0xe01fffe0, 0x03800007, 0xc0160040, 0xf000000f, 0x03000000, 0x6001c000, 0x00000000, };
16012 static const uint32_t CSR_AAPCS_ThisReturn_RegMask[] = { 0xf8002000, 0xf0000007, 0x000ff100, 0xe01fffe0, 0x03800007, 0xc01e0040, 0xf000000f, 0x03000000, 0x6001c000, 0x00000000, };
16014 static const uint32_t CSR_FIQ_RegMask[] = { 0x00002000, 0x00000000, 0x0008ff00, 0x00000000, 0x00000000, 0x00078000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
16016 static const uint32_t CSR_FPRegs_RegMask[] = { 0xfff80000, 0xff07ffff, 0xffe000ff, 0xffffffff, 0xffffffff, 0xffc07fff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000007f, };
16018 static const uint32_t CSR_GenericInt_RegMask[] = { 0x00002000, 0x00000000, 0x001fff00, 0x00000000, 0x00000000, 0x001f8000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
16020 static const uint32_t CSR_NoRegs_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
16022 static const uint32_t CSR_Win_AAPCS_CFGuard_Check_RegMask[] = { 0xfff82000, 0xff000007, 0xffeff000, 0xffffffff, 0x03f80007, 0xffde007c, 0xfff0000f, 0x03ff0000, 0x7e01fc00, 0x00000000, };
16024 static const uint32_t CSR_iOS_RegMask[] = { 0xf8002000, 0xf0000007, 0x000df000, 0xe01fffe0, 0x03800007, 0xc0160040, 0xf000000f, 0x03000000, 0x6001c000, 0x00000000, };
16026 static const uint32_t CSR_iOS_CXX_TLS_RegMask[] = { 0xfff82000, 0xff07ffff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xffdf7fff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000007f, };
16028 static const uint32_t CSR_iOS_CXX_TLS_PE_RegMask[] = { 0x00002000, 0x00000000, 0x0018b000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
16030 static const uint32_t CSR_iOS_CXX_TLS_ViaCopy_RegMask[] = { 0xfff80000, 0xff07ffff, 0xffe74eff, 0xffffffff, 0xffffffff, 0xffc97fff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000007f, };
16032 static const uint32_t CSR_iOS_SwiftError_RegMask[] = { 0xf8002000, 0xf0000007, 0x000cf000, 0xe01fffe0, 0x03800007, 0xc0160040, 0xf000000f, 0x03000000, 0x6001c000, 0x00000000, };
16034 static const uint32_t CSR_iOS_TLSCall_RegMask[] = { 0xfff8a000, 0xff07ffff, 0xffedfeff, 0xffffffff, 0xffffffff, 0xffd77fff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0000007f, };
16036 static const uint32_t CSR_iOS_ThisReturn_RegMask[] = { 0xf8002000, 0xf0000007, 0x000df100, 0xe01fffe0, 0x03800007, 0xc0160040, 0xf000000f, 0x03000000, 0x6001c000, 0x00000000, };
16039 ArrayRef<const uint32_t *> ARMGenRegisterInfo::getRegMasks() const {
16040 static const uint32_t *const Masks[] = {
gen/lib/Target/AVR/AVRGenAsmWriter.inc 852 uint32_t Bits = 0;
gen/lib/Target/AVR/AVRGenRegisterInfo.inc 869 ArrayRef<const uint32_t *> getRegMasks() const override;
956 static const uint32_t GPR8SubClassMask[] = {
962 static const uint32_t GPR8loSubClassMask[] = {
968 static const uint32_t LD8SubClassMask[] = {
974 static const uint32_t LD8loSubClassMask[] = {
980 static const uint32_t CCRSubClassMask[] = {
984 static const uint32_t DREGSSubClassMask[] = {
988 static const uint32_t DREGS_WITHOUT_YZ_WORKAROUNDSubClassMask[] = {
992 static const uint32_t DLDREGSSubClassMask[] = {
996 static const uint32_t DREGS_with_sub_hi_in_GPR8loSubClassMask[] = {
1000 static const uint32_t DLDREGS_and_DREGS_WITHOUT_YZ_WORKAROUNDSubClassMask[] = {
1004 static const uint32_t DLDREGS_with_sub_hi_in_LD8loSubClassMask[] = {
1008 static const uint32_t IWREGSSubClassMask[] = {
1012 static const uint32_t PTRREGSSubClassMask[] = {
1016 static const uint32_t DREGS_WITHOUT_YZ_WORKAROUND_and_IWREGSSubClassMask[] = {
1020 static const uint32_t PTRDISPREGSSubClassMask[] = {
1024 static const uint32_t DREGS_WITHOUT_YZ_WORKAROUND_and_PTRREGSSubClassMask[] = {
1028 static const uint32_t GPRSPSubClassMask[] = {
1032 static const uint32_t ZREGSubClassMask[] = {
1746 static const uint32_t CSR_Interrupts_RegMask[] = { 0xffffffe0, 0x001fffff, };
1748 static const uint32_t CSR_Normal_RegMask[] = { 0x007fff80, 0x00083fc6, };
1751 ArrayRef<const uint32_t *> AVRGenRegisterInfo::getRegMasks() const {
1752 static const uint32_t *const Masks[] = {
gen/lib/Target/BPF/BPFGenAsmWriter.inc 673 uint32_t Bits = 0;
gen/lib/Target/BPF/BPFGenRegisterInfo.inc 399 ArrayRef<const uint32_t *> getRegMasks() const override;
453 static const uint32_t GPR32SubClassMask[] = {
458 static const uint32_t GPRSubClassMask[] = {
732 static const uint32_t CSR_RegMask[] = { 0x00f80f80, };
735 ArrayRef<const uint32_t *> BPFGenRegisterInfo::getRegMasks() const {
736 static const uint32_t *const Masks[] = {
gen/lib/Target/Hexagon/HexagonGenAsmWriter.inc 127 static const uint32_t OpInfo0[] = {
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc72450 uint32_t NV = ~N->getZExtValue();
72459 uint32_t V = N->getZExtValue();
72994 uint32_t NV = ~N->getZExtValue();
73015 uint32_t V = N->getZExtValue();
73065 uint32_t V = N->getZExtValue();
73080 uint32_t V = N->getZExtValue();
73165 uint32_t V = N->getZExtValue();
73167 uint32_t S = V << 24 | V << 16 | V << 8 | V;
73174 uint32_t V = N->getZExtValue();
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc 2284 ArrayRef<const uint32_t *> getRegMasks() const override;
2453 static const uint32_t UsrBitsSubClassMask[] = {
2458 static const uint32_t GuestRegsSubClassMask[] = {
2464 static const uint32_t IntRegsSubClassMask[] = {
2470 static const uint32_t CtrRegsSubClassMask[] = {
2476 static const uint32_t GeneralSubRegsSubClassMask[] = {
2482 static const uint32_t V62RegsSubClassMask[] = {
2488 static const uint32_t IntRegsLow8SubClassMask[] = {
2494 static const uint32_t CtrRegs_and_V62RegsSubClassMask[] = {
2500 static const uint32_t PredRegsSubClassMask[] = {
2504 static const uint32_t V62Regs_with_isub_hiSubClassMask[] = {
2508 static const uint32_t ModRegsSubClassMask[] = {
2514 static const uint32_t CtrRegs_with_subreg_overflowSubClassMask[] = {
2518 static const uint32_t V65RegsSubClassMask[] = {
2522 static const uint32_t DoubleRegsSubClassMask[] = {
2526 static const uint32_t GuestRegs64SubClassMask[] = {
2530 static const uint32_t CtrRegs64SubClassMask[] = {
2534 static const uint32_t GeneralDoubleLow8RegsSubClassMask[] = {
2538 static const uint32_t DoubleRegs_with_isub_hi_in_IntRegsLow8SubClassMask[] = {
2542 static const uint32_t CtrRegs64_and_V62RegsSubClassMask[] = {
2546 static const uint32_t CtrRegs64_with_isub_hi_in_ModRegsSubClassMask[] = {
2550 static const uint32_t HvxVRSubClassMask[] = {
2558 static const uint32_t HvxQRSubClassMask[] = {
2562 static const uint32_t HvxVR_and_V65RegsSubClassMask[] = {
2566 static const uint32_t HvxWRSubClassMask[] = {
2572 static const uint32_t HvxVQRSubClassMask[] = {
3709 static const uint32_t HexagonCSR_RegMask[] = { 0x00000000, 0x000003f0, 0x00000000, 0x00007ff8, 0x00000000, 0x00000000, 0x00000000, };
3712 ArrayRef<const uint32_t *> HexagonGenRegisterInfo::getRegMasks() const {
3713 static const uint32_t *const Masks[] = {
gen/lib/Target/Lanai/LanaiGenAsmWriter.inc 637 uint32_t Bits = 0;
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc 580 ArrayRef<const uint32_t *> getRegMasks() const override;
635 static const uint32_t GPRSubClassMask[] = {
640 static const uint32_t GPR_with_sub_32SubClassMask[] = {
644 static const uint32_t CCRSubClassMask[] = {
958 static const uint32_t CSR_RegMask[] = { 0x00000000, 0x00000000, };
961 ArrayRef<const uint32_t *> LanaiGenRegisterInfo::getRegMasks() const {
962 static const uint32_t *const Masks[] = {
gen/lib/Target/MSP430/MSP430GenAsmWriter.inc 598 uint32_t Bits = 0;
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc 324 ArrayRef<const uint32_t *> getRegMasks() const override;
378 static const uint32_t GR8SubClassMask[] = {
383 static const uint32_t GR16SubClassMask[] = {
625 ArrayRef<const uint32_t *> MSP430GenRegisterInfo::getRegMasks() const {
gen/lib/Target/Mips/MipsGenAsmWriter.inc 1238 static const uint32_t OpInfo0[] = {
gen/lib/Target/Mips/MipsGenRegisterBank.inc 36 const uint32_t FPRBRegBankCoverageData[] = {
53 const uint32_t GPRBRegBankCoverageData[] = {
gen/lib/Target/Mips/MipsGenRegisterInfo.inc 3822 ArrayRef<const uint32_t *> getRegMasks() const override;
4031 static const uint32_t MSA128F16SubClassMask[] = {
4035 static const uint32_t CCRSubClassMask[] = {
4039 static const uint32_t COP0SubClassMask[] = {
4043 static const uint32_t COP2SubClassMask[] = {
4047 static const uint32_t COP3SubClassMask[] = {
4051 static const uint32_t DSPRSubClassMask[] = {
4056 static const uint32_t FGR32SubClassMask[] = {
4062 static const uint32_t FGRCCSubClassMask[] = {
4068 static const uint32_t GPR32SubClassMask[] = {
4073 static const uint32_t HWRegsSubClassMask[] = {
4077 static const uint32_t MSACtrlSubClassMask[] = {
4081 static const uint32_t GPR32NONZEROSubClassMask[] = {
4086 static const uint32_t CPU16RegsPlusSPSubClassMask[] = {
4091 static const uint32_t CPU16RegsSubClassMask[] = {
4096 static const uint32_t FCCSubClassMask[] = {
4100 static const uint32_t GPRMM16SubClassMask[] = {
4105 static const uint32_t GPRMM16MovePSubClassMask[] = {
4110 static const uint32_t GPRMM16ZeroSubClassMask[] = {
4115 static const uint32_t CPU16Regs_and_GPRMM16ZeroSubClassMask[] = {
4120 static const uint32_t GPR32NONZERO_and_GPRMM16MovePSubClassMask[] = {
4125 static const uint32_t GPRMM16MovePPairSecondSubClassMask[] = {
4130 static const uint32_t CPU16Regs_and_GPRMM16MovePSubClassMask[] = {
4135 static const uint32_t GPRMM16MoveP_and_GPRMM16ZeroSubClassMask[] = {
4140 static const uint32_t HI32DSPSubClassMask[] = {
4147 static const uint32_t LO32DSPSubClassMask[] = {
4153 static const uint32_t CPU16Regs_and_GPRMM16MovePPairSecondSubClassMask[] = {
4158 static const uint32_t GPRMM16MovePPairFirstSubClassMask[] = {
4163 static const uint32_t GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroSubClassMask[] = {
4168 static const uint32_t GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondSubClassMask[] = {
4173 static const uint32_t CPURARegSubClassMask[] = {
4178 static const uint32_t CPUSPRegSubClassMask[] = {
4183 static const uint32_t DSPCCSubClassMask[] = {
4187 static const uint32_t GP32SubClassMask[] = {
4192 static const uint32_t GPR32ZEROSubClassMask[] = {
4197 static const uint32_t HI32SubClassMask[] = {
4204 static const uint32_t LO32SubClassMask[] = {
4210 static const uint32_t SP32SubClassMask[] = {
4215 static const uint32_t FGR64SubClassMask[] = {
4220 static const uint32_t GPR64SubClassMask[] = {
4224 static const uint32_t GPR64_with_sub_32_in_GPR32NONZEROSubClassMask[] = {
4228 static const uint32_t AFGR64SubClassMask[] = {
4232 static const uint32_t GPR64_with_sub_32_in_CPU16RegsPlusSPSubClassMask[] = {
4236 static const uint32_t GPR64_with_sub_32_in_CPU16RegsSubClassMask[] = {
4240 static const uint32_t GPR64_with_sub_32_in_GPRMM16MovePSubClassMask[] = {
4244 static const uint32_t GPR64_with_sub_32_in_GPRMM16ZeroSubClassMask[] = {
4248 static const uint32_t GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroSubClassMask[] = {
4252 static const uint32_t GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MovePSubClassMask[] = {
4256 static const uint32_t GPR64_with_sub_32_in_GPRMM16MovePPairSecondSubClassMask[] = {
4260 static const uint32_t ACC64DSPSubClassMask[] = {
4265 static const uint32_t GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePSubClassMask[] = {
4269 static const uint32_t GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroSubClassMask[] = {
4273 static const uint32_t GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecondSubClassMask[] = {
4277 static const uint32_t GPR64_with_sub_32_in_GPRMM16MovePPairFirstSubClassMask[] = {
4281 static const uint32_t GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroSubClassMask[] = {
4285 static const uint32_t OCTEON_MPLSubClassMask[] = {
4289 static const uint32_t OCTEON_PSubClassMask[] = {
4293 static const uint32_t GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecondSubClassMask[] = {
4297 static const uint32_t ACC64SubClassMask[] = {
4302 static const uint32_t GP64SubClassMask[] = {
4306 static const uint32_t GPR64_with_sub_32_in_CPURARegSubClassMask[] = {
4310 static const uint32_t GPR64_with_sub_32_in_GPR32ZEROSubClassMask[] = {
4314 static const uint32_t HI64SubClassMask[] = {
4319 static const uint32_t LO64SubClassMask[] = {
4324 static const uint32_t SP64SubClassMask[] = {
4328 static const uint32_t MSA128BSubClassMask[] = {
4332 static const uint32_t MSA128DSubClassMask[] = {
4336 static const uint32_t MSA128HSubClassMask[] = {
4340 static const uint32_t MSA128WSubClassMask[] = {
4344 static const uint32_t MSA128WEvensSubClassMask[] = {
4348 static const uint32_t ACC128SubClassMask[] = {
7401 static const uint32_t CSR_Interrupt_32_RegMask[] = { 0x07c80302, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x20000000, 0x00000000, 0x00000008, 0x07ffbfc0, 0x00000000, 0x00000000, 0x00000000, };
7403 static const uint32_t CSR_Interrupt_32R6_RegMask[] = { 0x03c80302, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07ffbfc0, 0x00000000, 0x00000000, 0x00000000, };
7405 static const uint32_t CSR_Interrupt_64_RegMask[] = { 0x47c80302, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x30000000, 0x00000000, 0x00000008, 0x07ffbfe0, 0xf0000000, 0x00000001, 0x03ffffe4, };
7407 static const uint32_t CSR_Interrupt_64R6_RegMask[] = { 0x43c80302, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0x10000000, 0x00000000, 0x00000000, 0x07ffbfe0, 0xf0000000, 0x00000000, 0x03ffffc0, };
7409 static const uint32_t CSR_Mips16RetHelper_RegMask[] = { 0x03c00100, 0x00000000, 0x00000000, 0x00000000, 0x00007e00, 0x0007ff80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x06003fc0, 0x00000000, 0x00000000, 0x00000000, };
7411 static const uint32_t CSR_N32_RegMask[] = { 0x00080300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0002aa80, 0x08000000, 0x15550000, 0x00000000, 0x00000000, 0x00003fe0, 0x00000000, 0xaaa00000, 0x00003fc0, };
7413 static const uint32_t CSR_N64_RegMask[] = { 0x00080300, 0x00000000, 0x00000000, 0x00000000, 0x00007800, 0x0007f800, 0x08000000, 0x1ff00000, 0x00000000, 0x00000000, 0x00003fe0, 0x00000000, 0xfe000000, 0x00003fc1, };
7415 static const uint32_t CSR_O32_RegMask[] = { 0x00080100, 0x00000000, 0x00000000, 0x00000000, 0x00007e00, 0x0007ff80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00003fc0, 0x00000000, 0x00000000, 0x00000000, };
7417 static const uint32_t CSR_O32_FP64_RegMask[] = { 0x00080100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0002aa80, 0x00000000, 0x05550000, 0x00000000, 0x00000000, 0x00003fc0, 0x00000000, 0xaaa00000, 0x00000000, };
7419 static const uint32_t CSR_O32_FPXX_RegMask[] = { 0x00080100, 0x00000000, 0x00000000, 0x00000000, 0x00007e00, 0x0007ff80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00003fc0, 0x00000000, 0x00000000, 0x00000000, };
7421 static const uint32_t CSR_SingleFloatOnly_RegMask[] = { 0x00080100, 0x00000000, 0x00000000, 0x00000000, 0x00007e00, 0x0007ff80, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00003fc0, 0x00000000, 0x00000000, 0x00000000, };
7424 ArrayRef<const uint32_t *> MipsGenRegisterInfo::getRegMasks() const {
7425 static const uint32_t *const Masks[] = {
gen/lib/Target/NVPTX/NVPTXGenAsmWriter.inc 1102 static const uint32_t OpInfo0[] = {
6966 static const uint32_t OpInfo1[] = {
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc 767 ArrayRef<const uint32_t *> getRegMasks() const override;
848 static const uint32_t Int1RegsSubClassMask[] = {
852 static const uint32_t Float16RegsSubClassMask[] = {
856 static const uint32_t Int16RegsSubClassMask[] = {
860 static const uint32_t SpecialRegsSubClassMask[] = {
864 static const uint32_t Float16x2RegsSubClassMask[] = {
868 static const uint32_t Float32ArgRegsSubClassMask[] = {
872 static const uint32_t Float32RegsSubClassMask[] = {
876 static const uint32_t Int32ArgRegsSubClassMask[] = {
880 static const uint32_t Int32RegsSubClassMask[] = {
884 static const uint32_t Float64ArgRegsSubClassMask[] = {
888 static const uint32_t Float64RegsSubClassMask[] = {
892 static const uint32_t Int64ArgRegsSubClassMask[] = {
896 static const uint32_t Int64RegsSubClassMask[] = {
1326 ArrayRef<const uint32_t *> NVPTXGenRegisterInfo::getRegMasks() const {
gen/lib/Target/PowerPC/PPCGenAsmWriter.inc 1623 static const uint32_t OpInfo0[] = {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc 3856 ArrayRef<const uint32_t *> getRegMasks() const override;
3987 static const uint32_t VSSRCSubClassMask[] = {
3992 static const uint32_t GPRCSubClassMask[] = {
3997 static const uint32_t GPRC_NOR0SubClassMask[] = {
4002 static const uint32_t GPRC_and_GPRC_NOR0SubClassMask[] = {
4007 static const uint32_t CRBITRCSubClassMask[] = {
4015 static const uint32_t F4RCSubClassMask[] = {
4020 static const uint32_t CRRCSubClassMask[] = {
4024 static const uint32_t CARRYRCSubClassMask[] = {
4028 static const uint32_t CTRRCSubClassMask[] = {
4032 static const uint32_t VRSAVERCSubClassMask[] = {
4036 static const uint32_t SPILLTOVSRRCSubClassMask[] = {
4041 static const uint32_t VSFRCSubClassMask[] = {
4046 static const uint32_t G8RCSubClassMask[] = {
4050 static const uint32_t G8RC_NOX0SubClassMask[] = {
4054 static const uint32_t SPILLTOVSRRC_and_VSFRCSubClassMask[] = {
4059 static const uint32_t G8RC_and_G8RC_NOX0SubClassMask[] = {
4063 static const uint32_t F8RCSubClassMask[] = {
4068 static const uint32_t SPERCSubClassMask[] = {
4072 static const uint32_t VFRCSubClassMask[] = {
4077 static const uint32_t SPERC_with_sub_32_in_GPRC_NOR0SubClassMask[] = {
4081 static const uint32_t SPILLTOVSRRC_and_VFRCSubClassMask[] = {
4086 static const uint32_t SPILLTOVSRRC_and_F4RCSubClassMask[] = {
4091 static const uint32_t CTRRC8SubClassMask[] = {
4095 static const uint32_t VSRCSubClassMask[] = {
4099 static const uint32_t VSRC_with_sub_64_in_SPILLTOVSRRCSubClassMask[] = {
4103 static const uint32_t QSRCSubClassMask[] = {
4107 static const uint32_t VRRCSubClassMask[] = {
4111 static const uint32_t VSLRCSubClassMask[] = {
4115 static const uint32_t VRRC_with_sub_64_in_SPILLTOVSRRCSubClassMask[] = {
4119 static const uint32_t QSRC_with_sub_64_in_SPILLTOVSRRCSubClassMask[] = {
4123 static const uint32_t VSLRC_with_sub_64_in_SPILLTOVSRRCSubClassMask[] = {
4127 static const uint32_t QBRCSubClassMask[] = {
4131 static const uint32_t QFRCSubClassMask[] = {
4135 static const uint32_t QBRC_with_sub_64_in_SPILLTOVSRRCSubClassMask[] = {
5739 static const uint32_t CSR_64_AllRegs_RegMask[] = { 0xffeff000, 0x001fffff, 0xfc800000, 0x007fffe3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfc800000, 0xff7fffe3, 0x00ffffff, };
5741 static const uint32_t CSR_64_AllRegs_Altivec_RegMask[] = { 0xffeff000, 0x001fffff, 0xfc800000, 0x007fffe3, 0xff800000, 0xffffffff, 0x007fffff, 0x00000000, 0xfc800000, 0xff7fffe3, 0x00ffffff, };
5743 static const uint32_t CSR_64_AllRegs_VSX_RegMask[] = { 0xffeff000, 0x001fffff, 0xfc800000, 0x007fffe3, 0xff800000, 0xffffffff, 0xffffffff, 0x007fffff, 0xfc800000, 0xff7fffe3, 0x00ffffff, };
5745 static const uint32_t CSR_AIX32_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007ffff0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1c000000, 0x001c1c1c, };
5747 static const uint32_t CSR_AIX64_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007fffe0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1c7fffe0, 0x001c1c1c, };
5749 static const uint32_t CSR_Altivec_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x007ff800, 0x007ff800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
5751 static const uint32_t CSR_Darwin32_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007ffff0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1c000000, 0x001c1c1c, };
5753 static const uint32_t CSR_Darwin32_Altivec_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007ffff0, 0x00000000, 0x007ff800, 0x007ff800, 0x00000000, 0x00000000, 0x1c000000, 0x001c1c1c, };
5755 static const uint32_t CSR_Darwin64_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007ffff0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1c7ffff0, 0x001c1c1c, };
5757 static const uint32_t CSR_Darwin64_Altivec_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007ffff0, 0x00000000, 0x007ff800, 0x007ff800, 0x00000000, 0x00000000, 0x1c7ffff0, 0x001c1c1c, };
5759 static const uint32_t CSR_NoRegs_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
5761 static const uint32_t CSR_SPE_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x007fffe0, 0x007fffe0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
5763 static const uint32_t CSR_SRV464_TLS_PE_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
5765 static const uint32_t CSR_SVR32_ColdCC_RegMask[] = { 0xffaff000, 0x001fffff, 0xf8000000, 0x007fffe3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00ffffff, };
5767 static const uint32_t CSR_SVR32_ColdCC_Altivec_RegMask[] = { 0xffaff000, 0x001fffff, 0xf8000000, 0x007fffe3, 0xfd800000, 0xfdffffff, 0x007fffff, 0x00000000, 0x00000000, 0xff000000, 0x00ffffff, };
5769 static const uint32_t CSR_SVR32_ColdCC_Common_RegMask[] = { 0x000ff000, 0x00000000, 0xf8000000, 0x007fffe3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00ffffff, };
5771 static const uint32_t CSR_SVR32_ColdCC_SPE_RegMask[] = { 0x000ff000, 0x00000000, 0xf8000000, 0xf87fffe3, 0x007fffe3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00ffffff, };
5773 static const uint32_t CSR_SVR432_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007fffe0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1c000000, 0x001c1c1c, };
5775 static const uint32_t CSR_SVR432_Altivec_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007fffe0, 0x00000000, 0x007ff800, 0x007ff800, 0x00000000, 0x00000000, 0x1c000000, 0x001c1c1c, };
5777 static const uint32_t CSR_SVR432_COMM_RegMask[] = { 0x0001c000, 0x00000000, 0x00000000, 0x007fffe0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1c000000, 0x001c1c1c, };
5779 static const uint32_t CSR_SVR432_SPE_RegMask[] = { 0x0001c000, 0x00000000, 0x00000000, 0x007fffe0, 0x007fffe0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1c000000, 0x001c1c1c, };
5781 static const uint32_t CSR_SVR464_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007fffe0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1c7fffe0, 0x001c1c1c, };
5783 static const uint32_t CSR_SVR464_Altivec_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007fffe0, 0x00000000, 0x007ff800, 0x007ff800, 0x00000000, 0x00000000, 0x1c7fffe0, 0x001c1c1c, };
5785 static const uint32_t CSR_SVR464_Altivec_ViaCopy_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007fffe0, 0x00000000, 0x007ff800, 0x007ff800, 0x00000000, 0x00000000, 0x1c7fffe0, 0x001c1c1c, };
5787 static const uint32_t CSR_SVR464_R2_RegMask[] = { 0x0001c000, 0x001ffff8, 0x02000000, 0x007fffe0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x1c7fffe0, 0x001c1c1c, };
5789 static const uint32_t CSR_SVR464_R2_Altivec_RegMask[] = { 0x0001c000, 0x001ffff8, 0x02000000, 0x007fffe0, 0x00000000, 0x007ff800, 0x007ff800, 0x00000000, 0x02000000, 0x1c7fffe0, 0x001c1c1c, };
5791 static const uint32_t CSR_SVR464_R2_Altivec_ViaCopy_RegMask[] = { 0x0001c000, 0x001ffff8, 0x02000000, 0x007fffe0, 0x00000000, 0x007ff800, 0x007ff800, 0x00000000, 0x02000000, 0x1c7fffe0, 0x001c1c1c, };
5793 static const uint32_t CSR_SVR464_R2_ViaCopy_RegMask[] = { 0x0001c000, 0x001ffff8, 0x02000000, 0x007fffe0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x1c7fffe0, 0x001c1c1c, };
5795 static const uint32_t CSR_SVR464_ViaCopy_RegMask[] = { 0x0001c000, 0x001ffff8, 0x00000000, 0x007fffe0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1c7fffe0, 0x001c1c1c, };
5797 static const uint32_t CSR_SVR64_ColdCC_RegMask[] = { 0xffaff000, 0x001fffff, 0xf8000000, 0x007fffe3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xf8000000, 0xff7fffe3, 0x00ffffff, };
5799 static const uint32_t CSR_SVR64_ColdCC_Altivec_RegMask[] = { 0xffaff000, 0x001fffff, 0xf8000000, 0x007fffe3, 0xfd800000, 0xfdffffff, 0x007fffff, 0x00000000, 0xf8000000, 0xff7fffe3, 0x00ffffff, };
5801 static const uint32_t CSR_SVR64_ColdCC_R2_RegMask[] = { 0xffaff000, 0x001fffff, 0xfa000000, 0x007fffe3, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfa000000, 0xff7fffe3, 0x00ffffff, };
5803 static const uint32_t CSR_SVR64_ColdCC_R2_Altivec_RegMask[] = { 0xffaff000, 0x001fffff, 0xfa000000, 0x007fffe3, 0xfd800000, 0xfdffffff, 0x007fffff, 0x00000000, 0xfa000000, 0xff7fffe3, 0x00ffffff, };
5806 ArrayRef<const uint32_t *> PPCGenRegisterInfo::getRegMasks() const {
5807 static const uint32_t *const Masks[] = {
gen/lib/Target/RISCV/RISCVGenAsmWriter.inc 1302 uint32_t Bits = 0;
gen/lib/Target/RISCV/RISCVGenRegisterBank.inc 35 const uint32_t GPRRegBankCoverageData[] = {
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc 1127 ArrayRef<const uint32_t *> getRegMasks() const override;
1229 static const uint32_t FPR32SubClassMask[] = {
1234 static const uint32_t GPRSubClassMask[] = {
1238 static const uint32_t GPRNoX0SubClassMask[] = {
1242 static const uint32_t GPRNoX0X2SubClassMask[] = {
1246 static const uint32_t GPRTCSubClassMask[] = {
1250 static const uint32_t FPR32CSubClassMask[] = {
1255 static const uint32_t GPRCSubClassMask[] = {
1259 static const uint32_t GPRC_and_GPRTCSubClassMask[] = {
1263 static const uint32_t GPRX0SubClassMask[] = {
1267 static const uint32_t SPSubClassMask[] = {
1271 static const uint32_t FPR64SubClassMask[] = {
1275 static const uint32_t FPR64CSubClassMask[] = {
1861 static const uint32_t CSR_ILP32D_LP64D_RegMask[] = { 0x1ff80634, 0x1ff80600, 0x1ff80600, 0x00000000, };
1863 static const uint32_t CSR_ILP32F_LP64F_RegMask[] = { 0x1ff80634, 0x00000000, 0x1ff80600, 0x00000000, };
1865 static const uint32_t CSR_ILP32_LP64_RegMask[] = { 0x1ff80634, 0x00000000, 0x00000000, 0x00000000, };
1867 static const uint32_t CSR_Interrupt_RegMask[] = { 0xfffffff4, 0x00000001, 0x00000000, 0x00000000, };
1869 static const uint32_t CSR_NoRegs_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
1871 static const uint32_t CSR_XLEN_F32_Interrupt_RegMask[] = { 0xfffffff4, 0x00000001, 0xfffffffe, 0x00000001, };
1873 static const uint32_t CSR_XLEN_F64_Interrupt_RegMask[] = { 0xfffffff4, 0xffffffff, 0xffffffff, 0x00000001, };
1876 ArrayRef<const uint32_t *> RISCVGenRegisterInfo::getRegMasks() const {
1877 static const uint32_t *const Masks[] = {
gen/lib/Target/Sparc/SparcGenAsmWriter.inc 362 static const uint32_t OpInfo0[] = {
1072 uint32_t Bits = 0;
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc 1900 ArrayRef<const uint32_t *> getRegMasks() const override;
1986 static const uint32_t FCCRegsSubClassMask[] = {
1990 static const uint32_t ASRRegsSubClassMask[] = {
1994 static const uint32_t CoprocRegsSubClassMask[] = {
2000 static const uint32_t FPRegsSubClassMask[] = {
2008 static const uint32_t IntRegsSubClassMask[] = {
2014 static const uint32_t DFPRegsSubClassMask[] = {
2020 static const uint32_t I64RegsSubClassMask[] = {
2026 static const uint32_t CoprocPairSubClassMask[] = {
2030 static const uint32_t IntPairSubClassMask[] = {
2034 static const uint32_t LowDFPRegsSubClassMask[] = {
2040 static const uint32_t PRRegsSubClassMask[] = {
2044 static const uint32_t QFPRegsSubClassMask[] = {
2048 static const uint32_t LowQFPRegsSubClassMask[] = {
2826 static const uint32_t CSR_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000ffff0, 0x00000000, 0x000000ff, };
2828 static const uint32_t RTCSR_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000c00, 0x00000000, 0x00000008, };
2831 ArrayRef<const uint32_t *> SparcGenRegisterInfo::getRegMasks() const {
2832 static const uint32_t *const Masks[] = {
gen/lib/Target/SystemZ/SystemZGenAsmWriter.inc 2345 static const uint32_t OpInfo0[] = {
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc 1794 ArrayRef<const uint32_t *> getRegMasks() const override;
1900 static const uint32_t GRX32BitSubClassMask[] = {
1908 static const uint32_t VR32BitSubClassMask[] = {
1914 static const uint32_t AR32BitSubClassMask[] = {
1918 static const uint32_t FP32BitSubClassMask[] = {
1924 static const uint32_t GR32BitSubClassMask[] = {
1930 static const uint32_t GRH32BitSubClassMask[] = {
1936 static const uint32_t ADDR32BitSubClassMask[] = {
1942 static const uint32_t CCRSubClassMask[] = {
1946 static const uint32_t FPCRegsSubClassMask[] = {
1950 static const uint32_t AnyRegBitSubClassMask[] = {
1956 static const uint32_t AnyRegBit_with_subreg_h32_in_FP32BitSubClassMask[] = {
1962 static const uint32_t VR64BitSubClassMask[] = {
1968 static const uint32_t AnyRegBit_with_subreg_h64SubClassMask[] = {
1972 static const uint32_t CR64BitSubClassMask[] = {
1976 static const uint32_t FP64BitSubClassMask[] = {
1982 static const uint32_t GR64BitSubClassMask[] = {
1988 static const uint32_t ADDR64BitSubClassMask[] = {
1994 static const uint32_t VR128BitSubClassMask[] = {
1998 static const uint32_t VF128BitSubClassMask[] = {
2002 static const uint32_t FP128BitSubClassMask[] = {
2006 static const uint32_t GR128BitSubClassMask[] = {
2010 static const uint32_t ADDR128BitSubClassMask[] = {
2992 static const uint32_t CSR_SystemZ_RegMask[] = { 0x00000000, 0x00000000, 0x0007f800, 0x07f80780, 0x07fe0000, 0xc7fe07fe, 0x00000007, };
2994 static const uint32_t CSR_SystemZ_AllRegs_RegMask[] = { 0x00000000, 0x00000000, 0x0007fff8, 0x07fffff8, 0xe7ffe000, 0xf7ffe7ff, 0x00000007, };
2996 static const uint32_t CSR_SystemZ_AllRegs_Vector_RegMask[] = { 0x00000000, 0xfffffff8, 0xffffffff, 0xffffffff, 0xe7ffe7ff, 0xf7ffe7ff, 0x00000007, };
2998 static const uint32_t CSR_SystemZ_SwiftError_RegMask[] = { 0x00000000, 0x00000000, 0x0007f800, 0x07f80780, 0x07ee0000, 0x47ee07ee, 0x00000007, };
3001 ArrayRef<const uint32_t *> SystemZGenRegisterInfo::getRegMasks() const {
3002 static const uint32_t *const Masks[] = {
gen/lib/Target/WebAssembly/WebAssemblyGenAsmWriter.inc 770 static const uint32_t OpInfo0[] = {
2092 uint32_t Bits = 0;
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc 266 ArrayRef<const uint32_t *> getRegMasks() const override;
331 static const uint32_t EXNREFSubClassMask[] = {
335 static const uint32_t I32SubClassMask[] = {
339 static const uint32_t F32SubClassMask[] = {
343 static const uint32_t I64SubClassMask[] = {
347 static const uint32_t F64SubClassMask[] = {
351 static const uint32_t V128SubClassMask[] = {
579 ArrayRef<const uint32_t *> WebAssemblyGenRegisterInfo::getRegMasks() const {
gen/lib/Target/X86/X86GenAsmWriter.inc 1666 static const uint32_t OpInfo0[] = {
gen/lib/Target/X86/X86GenAsmWriter1.inc 1375 static const uint32_t OpInfo0[] = {
16623 static const uint32_t OpInfo1[] = {
gen/lib/Target/X86/X86GenRegisterBank.inc 36 const uint32_t GPRRegBankCoverageData[] = {
116 const uint32_t VECRRegBankCoverageData[] = {
gen/lib/Target/X86/X86GenRegisterInfo.inc 4324 ArrayRef<const uint32_t *> getRegMasks() const override;
4637 static const uint32_t GR8SubClassMask[] = {
4643 static const uint32_t GRH8SubClassMask[] = {
4647 static const uint32_t GR8_NOREXSubClassMask[] = {
4653 static const uint32_t GR8_ABCD_HSubClassMask[] = {
4658 static const uint32_t GR8_ABCD_LSubClassMask[] = {
4663 static const uint32_t GRH16SubClassMask[] = {
4667 static const uint32_t GR16SubClassMask[] = {
4672 static const uint32_t GR16_NOREXSubClassMask[] = {
4677 static const uint32_t VK1SubClassMask[] = {
4683 static const uint32_t VK16SubClassMask[] = {
4689 static const uint32_t VK2SubClassMask[] = {
4695 static const uint32_t VK4SubClassMask[] = {
4701 static const uint32_t VK8SubClassMask[] = {
4707 static const uint32_t VK16WMSubClassMask[] = {
4713 static const uint32_t VK1WMSubClassMask[] = {
4719 static const uint32_t VK2WMSubClassMask[] = {
4725 static const uint32_t VK4WMSubClassMask[] = {
4731 static const uint32_t VK8WMSubClassMask[] = {
4737 static const uint32_t SEGMENT_REGSubClassMask[] = {
4741 static const uint32_t GR16_ABCDSubClassMask[] = {
4746 static const uint32_t FPCCRSubClassMask[] = {
4750 static const uint32_t VK16PAIRSubClassMask[] = {
4754 static const uint32_t VK1PAIRSubClassMask[] = {
4758 static const uint32_t VK2PAIRSubClassMask[] = {
4762 static const uint32_t VK4PAIRSubClassMask[] = {
4766 static const uint32_t VK8PAIRSubClassMask[] = {
4770 static const uint32_t VK16PAIR_with_sub_mask_0_in_VK16WMSubClassMask[] = {
4774 static const uint32_t FR32XSubClassMask[] = {
4779 static const uint32_t LOW32_ADDR_ACCESS_RBPSubClassMask[] = {
4784 static const uint32_t LOW32_ADDR_ACCESSSubClassMask[] = {
4789 static const uint32_t LOW32_ADDR_ACCESS_RBP_with_sub_8bitSubClassMask[] = {
4794 static const uint32_t DEBUG_REGSubClassMask[] = {
4798 static const uint32_t FR32SubClassMask[] = {
4803 static const uint32_t GR32SubClassMask[] = {
4808 static const uint32_t GR32_NOSPSubClassMask[] = {
4813 static const uint32_t LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREXSubClassMask[] = {
4818 static const uint32_t GR32_NOREXSubClassMask[] = {
4823 static const uint32_t VK32SubClassMask[] = {
4829 static const uint32_t GR32_NOREX_NOSPSubClassMask[] = {
4834 static const uint32_t RFP32SubClassMask[] = {
4838 static const uint32_t VK32WMSubClassMask[] = {
4844 static const uint32_t GR32_ABCDSubClassMask[] = {
4849 static const uint32_t GR32_TCSubClassMask[] = {
4854 static const uint32_t GR32_ABCD_and_GR32_TCSubClassMask[] = {
4859 static const uint32_t GR32_ADSubClassMask[] = {
4864 static const uint32_t GR32_BPSPSubClassMask[] = {
4869 static const uint32_t GR32_BSISubClassMask[] = {
4874 static const uint32_t GR32_CBSubClassMask[] = {
4879 static const uint32_t GR32_DCSubClassMask[] = {
4884 static const uint32_t GR32_DIBPSubClassMask[] = {
4889 static const uint32_t GR32_SIDISubClassMask[] = {
4894 static const uint32_t LOW32_ADDR_ACCESS_RBP_with_sub_32bitSubClassMask[] = {
4898 static const uint32_t CCRSubClassMask[] = {
4902 static const uint32_t DFCCRSubClassMask[] = {
4906 static const uint32_t GR32_ABCD_and_GR32_BSISubClassMask[] = {
4911 static const uint32_t GR32_AD_and_GR32_DCSubClassMask[] = {
4916 static const uint32_t GR32_BPSP_and_GR32_DIBPSubClassMask[] = {
4921 static const uint32_t GR32_BPSP_and_GR32_TCSubClassMask[] = {
4926 static const uint32_t GR32_BSI_and_GR32_SIDISubClassMask[] = {
4931 static const uint32_t GR32_CB_and_GR32_DCSubClassMask[] = {
4936 static const uint32_t GR32_DIBP_and_GR32_SIDISubClassMask[] = {
4941 static const uint32_t LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bitSubClassMask[] = {
4945 static const uint32_t LOW32_ADDR_ACCESS_with_sub_32bitSubClassMask[] = {
4949 static const uint32_t RFP64SubClassMask[] = {
4953 static const uint32_t FR64XSubClassMask[] = {
4958 static const uint32_t GR64SubClassMask[] = {
4962 static const uint32_t CONTROL_REGSubClassMask[] = {
4966 static const uint32_t FR64SubClassMask[] = {
4971 static const uint32_t GR64_with_sub_8bitSubClassMask[] = {
4975 static const uint32_t GR64_NOSPSubClassMask[] = {
4979 static const uint32_t GR64_TCSubClassMask[] = {
4983 static const uint32_t GR64_NOREXSubClassMask[] = {
4987 static const uint32_t GR64_TCW64SubClassMask[] = {
4991 static const uint32_t GR64_TC_with_sub_8bitSubClassMask[] = {
4995 static const uint32_t GR64_NOSP_and_GR64_TCSubClassMask[] = {
4999 static const uint32_t GR64_TCW64_with_sub_8bitSubClassMask[] = {
5003 static const uint32_t GR64_TC_and_GR64_TCW64SubClassMask[] = {
5007 static const uint32_t GR64_with_sub_16bit_in_GR16_NOREXSubClassMask[] = {
5011 static const uint32_t VK64SubClassMask[] = {
5017 static const uint32_t VR64SubClassMask[] = {
5021 static const uint32_t GR64_NOREX_NOSPSubClassMask[] = {
5025 static const uint32_t GR64_NOREX_and_GR64_TCSubClassMask[] = {
5029 static const uint32_t GR64_NOSP_and_GR64_TCW64SubClassMask[] = {
5033 static const uint32_t GR64_TCW64_and_GR64_TC_with_sub_8bitSubClassMask[] = {
5037 static const uint32_t VK64WMSubClassMask[] = {
5043 static const uint32_t GR64_TC_and_GR64_NOSP_and_GR64_TCW64SubClassMask[] = {
5047 static const uint32_t GR64_TC_and_GR64_with_sub_16bit_in_GR16_NOREXSubClassMask[] = {
5051 static const uint32_t GR64_NOREX_NOSP_and_GR64_TCSubClassMask[] = {
5055 static const uint32_t GR64_NOREX_and_GR64_TCW64SubClassMask[] = {
5059 static const uint32_t GR64_ABCDSubClassMask[] = {
5063 static const uint32_t GR64_with_sub_32bit_in_GR32_TCSubClassMask[] = {
5067 static const uint32_t GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_TCSubClassMask[] = {
5071 static const uint32_t GR64_ADSubClassMask[] = {
5075 static const uint32_t GR64_and_LOW32_ADDR_ACCESS_RBPSubClassMask[] = {
5079 static const uint32_t GR64_with_sub_32bit_in_GR32_BPSPSubClassMask[] = {
5083 static const uint32_t GR64_with_sub_32bit_in_GR32_BSISubClassMask[] = {
5087 static const uint32_t GR64_with_sub_32bit_in_GR32_CBSubClassMask[] = {
5091 static const uint32_t GR64_with_sub_32bit_in_GR32_DCSubClassMask[] = {
5095 static const uint32_t GR64_with_sub_32bit_in_GR32_DIBPSubClassMask[] = {
5099 static const uint32_t GR64_with_sub_32bit_in_GR32_SIDISubClassMask[] = {
5103 static const uint32_t GR64_and_LOW32_ADDR_ACCESSSubClassMask[] = {
5107 static const uint32_t GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_BSISubClassMask[] = {
5111 static const uint32_t GR64_with_sub_32bit_in_GR32_AD_and_GR32_DCSubClassMask[] = {
5115 static const uint32_t GR64_with_sub_32bit_in_GR32_BPSP_and_GR32_DIBPSubClassMask[] = {
5119 static const uint32_t GR64_with_sub_32bit_in_GR32_BPSP_and_GR32_TCSubClassMask[] = {
5123 static const uint32_t GR64_with_sub_32bit_in_GR32_BSI_and_GR32_SIDISubClassMask[] = {
5127 static const uint32_t GR64_with_sub_32bit_in_GR32_CB_and_GR32_DCSubClassMask[] = {
5131 static const uint32_t GR64_with_sub_32bit_in_GR32_DIBP_and_GR32_SIDISubClassMask[] = {
5135 static const uint32_t RSTSubClassMask[] = {
5139 static const uint32_t RFP80SubClassMask[] = {
5143 static const uint32_t RFP80_7SubClassMask[] = {
5147 static const uint32_t VR128XSubClassMask[] = {
5152 static const uint32_t VR128SubClassMask[] = {
5157 static const uint32_t BNDRSubClassMask[] = {
5161 static const uint32_t VR256XSubClassMask[] = {
5166 static const uint32_t VR256SubClassMask[] = {
5171 static const uint32_t VR512SubClassMask[] = {
5175 static const uint32_t VR512_0_15SubClassMask[] = {
9999 static const uint32_t CSR_32_RegMask[] = { 0x058703f0, 0x1c002581, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10001 static const uint32_t CSR_32EHRet_RegMask[] = { 0x0def83fe, 0x1c002dc1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10003 static const uint32_t CSR_32_AllRegs_RegMask[] = { 0x0fefaffe, 0x1c002fc1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10005 static const uint32_t CSR_32_AllRegs_AVX_RegMask[] = { 0x0fefaffe, 0x1c002fc1, 0x00000000, 0x00000000, 0x003fc000, 0x003fc000, 0x00000000, 0x00000000, 0x00000000, };
10007 static const uint32_t CSR_32_AllRegs_AVX512_RegMask[] = { 0x0fefaffe, 0x1c002fc1, 0x00000000, 0x003fc000, 0x003fc000, 0x003fc000, 0x003fc000, 0x00000000, 0x03c00000, };
10009 static const uint32_t CSR_32_AllRegs_SSE_RegMask[] = { 0x0fefaffe, 0x1c002fc1, 0x00000000, 0x00000000, 0x003fc000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10011 static const uint32_t CSR_32_RegCall_RegMask[] = { 0x058703f0, 0xfc006583, 0x00000000, 0x00000000, 0x003c0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10013 static const uint32_t CSR_32_RegCall_NoSSE_RegMask[] = { 0x058703f0, 0xfc006583, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10015 static const uint32_t CSR_64_RegMask[] = { 0x018003f0, 0x00060180, 0x00000000, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x3c3c0000, 0x003c3c3c, };
10017 static const uint32_t CSR_64EHRet_RegMask[] = { 0x09e883fe, 0x002709c0, 0x00000000, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x3c3c0000, 0x003c3c3c, };
10019 static const uint32_t CSR_64_AllRegs_RegMask[] = { 0x0fefaffe, 0x1d3f2fc1, 0x00000000, 0xc0000000, 0x3fffc03f, 0x00000000, 0x00000000, 0xffffc000, 0x003fffff, };
10021 static const uint32_t CSR_64_AllRegs_AVX_RegMask[] = { 0x0fefaffe, 0x1d3f2fc1, 0x00000000, 0xc0000000, 0x3fffc03f, 0x3fffc000, 0x00000000, 0xffffc000, 0x003fffff, };
10023 static const uint32_t CSR_64_AllRegs_AVX512_RegMask[] = { 0x0fefaffe, 0x1d3f2fc1, 0x00000000, 0xc03fc000, 0xffffc03f, 0xffffffff, 0xffffffff, 0xffffffff, 0x03ffffff, };
10025 static const uint32_t CSR_64_AllRegs_NoSSE_RegMask[] = { 0x0fefaffe, 0x1d3f2fc1, 0x00000000, 0xc0000000, 0x0000003f, 0x00000000, 0x00000000, 0xffffc000, 0x003fffff, };
10027 static const uint32_t CSR_64_CXX_TLS_Darwin_PE_RegMask[] = { 0x008001c0, 0x00020080, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10029 static const uint32_t CSR_64_CXX_TLS_Darwin_ViaCopy_RegMask[] = { 0x0b28ae30, 0x1d2c2b01, 0x00000000, 0xc0000000, 0x0000003f, 0x00000000, 0x00000000, 0xffffc000, 0x003fffff, };
10031 static const uint32_t CSR_64_HHVM_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x04040000, 0x00040404, };
10033 static const uint32_t CSR_64_Intel_OCL_BI_RegMask[] = { 0x018003f0, 0x00060180, 0x00000000, 0x00000000, 0x3fc0003c, 0x00000000, 0x00000000, 0x3c3c0000, 0x003c3c3c, };
10035 static const uint32_t CSR_64_Intel_OCL_BI_AVX_RegMask[] = { 0x018003f0, 0x00060180, 0x00000000, 0x00000000, 0x3fc0003c, 0x3fc00000, 0x00000000, 0x3c3c0000, 0x003c3c3c, };
10037 static const uint32_t CSR_64_Intel_OCL_BI_AVX512_RegMask[] = { 0x05070230, 0x1d142501, 0x00000000, 0x003c0000, 0xc0000030, 0xc0003fff, 0xc0003fff, 0x30303fff, 0x03303030, };
10039 static const uint32_t CSR_64_MostRegs_RegMask[] = { 0x0fafaff0, 0x1d3e2f81, 0x00000000, 0xc0000000, 0x3fffc03f, 0x00000000, 0x00000000, 0xffffc000, 0x003fffff, };
10041 static const uint32_t CSR_64_RT_AllRegs_RegMask[] = { 0x0fefaffe, 0xff3f6fc3, 0x00000000, 0xc0000000, 0x3fffc03d, 0x00000000, 0x00000000, 0xfdfdc000, 0x003dfdfd, };
10043 static const uint32_t CSR_64_RT_AllRegs_AVX_RegMask[] = { 0x0fefaffe, 0xff3f6fc3, 0x00000000, 0xc0000000, 0x3fffc03d, 0x3fffc000, 0x00000000, 0xfdfdc000, 0x003dfdfd, };
10045 static const uint32_t CSR_64_RT_MostRegs_RegMask[] = { 0x0fefaffe, 0xff3f6fc3, 0x00000000, 0xc0000000, 0x0000003d, 0x00000000, 0x00000000, 0xfdfdc000, 0x003dfdfd, };
10047 static const uint32_t CSR_64_SwiftError_RegMask[] = { 0x018003f0, 0x00060180, 0x00000000, 0x00000000, 0x00000038, 0x00000000, 0x00000000, 0x38380000, 0x00383838, };
10049 static const uint32_t CSR_64_TLS_Darwin_RegMask[] = { 0x0ba8aff0, 0x1d2e2b81, 0x00000000, 0xc0000000, 0x0000003f, 0x00000000, 0x00000000, 0xffffc000, 0x003fffff, };
10051 static const uint32_t CSR_NoRegs_RegMask[] = { 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10053 static const uint32_t CSR_SysV64_RegCall_RegMask[] = { 0x018003f0, 0xe2064182, 0x00000000, 0x00000000, 0x3fc0003c, 0x00000000, 0x00000000, 0x3c3c0000, 0x003c3c3c, };
10055 static const uint32_t CSR_SysV64_RegCall_NoSSE_RegMask[] = { 0x018003f0, 0xe2064182, 0x00000000, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x3c3c0000, 0x003c3c3c, };
10057 static const uint32_t CSR_Win32_CFGuard_Check_RegMask[] = { 0x07872ff0, 0xfc006783, 0x00000000, 0x00000000, 0x003c0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10059 static const uint32_t CSR_Win32_CFGuard_Check_NoSSE_RegMask[] = { 0x07872ff0, 0xfc006783, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };
10061 static const uint32_t CSR_Win64_RegMask[] = { 0x058703f0, 0x1d162581, 0x00000000, 0x00000000, 0x3ff0003c, 0x00000000, 0x00000000, 0x3c3c0000, 0x003c3c3c, };
10063 static const uint32_t CSR_Win64_Intel_OCL_BI_AVX_RegMask[] = { 0x058703f0, 0x1d162581, 0x00000000, 0x00000000, 0x3ff0003c, 0x3ff00000, 0x00000000, 0x3c3c0000, 0x003c3c3c, };
10065 static const uint32_t CSR_Win64_Intel_OCL_BI_AVX512_RegMask[] = { 0x058703f0, 0x1d162581, 0x00000000, 0x003c0000, 0xfff0003c, 0xfff0000f, 0xfff0000f, 0x3c3c000f, 0x033c3c3c, };
10067 static const uint32_t CSR_Win64_NoSSE_RegMask[] = { 0x058703f0, 0x1d162581, 0x00000000, 0x00000000, 0x0000003c, 0x00000000, 0x00000000, 0x3c3c0000, 0x003c3c3c, };
10069 static const uint32_t CSR_Win64_RegCall_RegMask[] = { 0x018003f0, 0xe2064182, 0x00000000, 0x00000000, 0x3fc0003f, 0x00000000, 0x00000000, 0x3f3f0000, 0x003f3f3f, };
10071 static const uint32_t CSR_Win64_RegCall_NoSSE_RegMask[] = { 0x018003f0, 0xe2064182, 0x00000000, 0x00000000, 0x0000003f, 0x00000000, 0x00000000, 0x3f3f0000, 0x003f3f3f, };
10073 static const uint32_t CSR_Win64_SwiftError_RegMask[] = { 0x058703f0, 0x1d162581, 0x00000000, 0x00000000, 0x3ff00038, 0x00000000, 0x00000000, 0x38380000, 0x00383838, };
10076 ArrayRef<const uint32_t *> X86GenRegisterInfo::getRegMasks() const {
10077 static const uint32_t *const Masks[] = {
gen/lib/Target/XCore/XCoreGenAsmWriter.inc 168 static const uint32_t OpInfo0[] = {
573 uint32_t Bits = 0;
gen/lib/Target/XCore/XCoreGenDAGISel.inc 2284 uint32_t value = (uint32_t)N->getZExtValue();
2301 uint32_t value = (uint32_t)N->getZExtValue();
2394 uint32_t value = (uint32_t)N->getZExtValue();
2406 uint32_t value = (uint32_t)N->getZExtValue();
2485 uint32_t value = N->getZExtValue();
2493 uint32_t value = N->getZExtValue();
2502 uint32_t value = N->getZExtValue();
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc 342 ArrayRef<const uint32_t *> getRegMasks() const override;
394 static const uint32_t RRegsSubClassMask[] = {
398 static const uint32_t GRRegsSubClassMask[] = {
605 ArrayRef<const uint32_t *> XCoreGenRegisterInfo::getRegMasks() const {
gen/tools/clang/include/clang/Basic/arm_mve_builtin_cg.inc 268 uint32_t Param0;
287 uint32_t Param0;
gen/tools/clang/lib/AST/Opcodes.inc 634 auto V0 = PC.read<uint32_t>();
643 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
647 bool emitConstUint32(uint32_t, const SourceInfo &);
650 bool ByteCodeEmitter::emitConstUint32(uint32_t A0,const SourceInfo &L) {
651 return emitOp<uint32_t>(OP_ConstUint32, A0, L);
655 bool EvalEmitter::emitConstUint32(uint32_t A0,const SourceInfo &L) {
730 auto V0 = PC.read<uint32_t>();
739 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
743 bool emitDestroy(uint32_t, const SourceInfo &);
746 bool ByteCodeEmitter::emitDestroy(uint32_t A0,const SourceInfo &L) {
747 return emitOp<uint32_t>(OP_Destroy, A0, L);
1747 auto V0 = PC.read<uint32_t>();
1753 auto V0 = PC.read<uint32_t>();
1759 auto V0 = PC.read<uint32_t>();
1765 auto V0 = PC.read<uint32_t>();
1771 auto V0 = PC.read<uint32_t>();
1777 auto V0 = PC.read<uint32_t>();
1783 auto V0 = PC.read<uint32_t>();
1789 auto V0 = PC.read<uint32_t>();
1795 auto V0 = PC.read<uint32_t>();
1801 auto V0 = PC.read<uint32_t>();
1810 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1814 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1818 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1822 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1826 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1830 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1834 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1838 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1842 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1846 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
1850 bool emitGetFieldSint8(uint32_t, const SourceInfo &);
1851 bool emitGetFieldUint8(uint32_t, const SourceInfo &);
1852 bool emitGetFieldSint16(uint32_t, const SourceInfo &);
1853 bool emitGetFieldUint16(uint32_t, const SourceInfo &);
1854 bool emitGetFieldSint32(uint32_t, const SourceInfo &);
1855 bool emitGetFieldUint32(uint32_t, const SourceInfo &);
1856 bool emitGetFieldSint64(uint32_t, const SourceInfo &);
1857 bool emitGetFieldUint64(uint32_t, const SourceInfo &);
1858 bool emitGetFieldBool(uint32_t, const SourceInfo &);
1859 bool emitGetFieldPtr(uint32_t, const SourceInfo &);
1862 bool emitGetField(PrimType, uint32_t, const SourceInfo &I);
1871 ::emitGetField(PrimType T0, uint32_t A0, const SourceInfo &I) {
1898 bool ByteCodeEmitter::emitGetFieldSint8(uint32_t A0,const SourceInfo &L) {
1899 return emitOp<uint32_t>(OP_GetFieldSint8, A0, L);
1901 bool ByteCodeEmitter::emitGetFieldUint8(uint32_t A0,const SourceInfo &L) {
1902 return emitOp<uint32_t>(OP_GetFieldUint8, A0, L);
1904 bool ByteCodeEmitter::emitGetFieldSint16(uint32_t A0,const SourceInfo &L) {
1905 return emitOp<uint32_t>(OP_GetFieldSint16, A0, L);
1907 bool ByteCodeEmitter::emitGetFieldUint16(uint32_t A0,const SourceInfo &L) {
1908 return emitOp<uint32_t>(OP_GetFieldUint16, A0, L);
1910 bool ByteCodeEmitter::emitGetFieldSint32(uint32_t A0,const SourceInfo &L) {
1911 return emitOp<uint32_t>(OP_GetFieldSint32, A0, L);
1913 bool ByteCodeEmitter::emitGetFieldUint32(uint32_t A0,const SourceInfo &L) {
1914 return emitOp<uint32_t>(OP_GetFieldUint32, A0, L);
1916 bool ByteCodeEmitter::emitGetFieldSint64(uint32_t A0,const SourceInfo &L) {
1917 return emitOp<uint32_t>(OP_GetFieldSint64, A0, L);
1919 bool ByteCodeEmitter::emitGetFieldUint64(uint32_t A0,const SourceInfo &L) {
1920 return emitOp<uint32_t>(OP_GetFieldUint64, A0, L);
1922 bool ByteCodeEmitter::emitGetFieldBool(uint32_t A0,const SourceInfo &L) {
1923 return emitOp<uint32_t>(OP_GetFieldBool, A0, L);
1925 bool ByteCodeEmitter::emitGetFieldPtr(uint32_t A0,const SourceInfo &L) {
1926 return emitOp<uint32_t>(OP_GetFieldPtr, A0, L);
1930 bool EvalEmitter::emitGetFieldSint8(uint32_t A0,const SourceInfo &L) {
1935 bool EvalEmitter::emitGetFieldUint8(uint32_t A0,const SourceInfo &L) {
1940 bool EvalEmitter::emitGetFieldSint16(uint32_t A0,const SourceInfo &L) {
1945 bool EvalEmitter::emitGetFieldUint16(uint32_t A0,const SourceInfo &L) {
1950 bool EvalEmitter::emitGetFieldSint32(uint32_t A0,const SourceInfo &L) {
1955 bool EvalEmitter::emitGetFieldUint32(uint32_t A0,const SourceInfo &L) {
1960 bool EvalEmitter::emitGetFieldSint64(uint32_t A0,const SourceInfo &L) {
1965 bool EvalEmitter::emitGetFieldUint64(uint32_t A0,const SourceInfo &L) {
1970 bool EvalEmitter::emitGetFieldBool(uint32_t A0,const SourceInfo &L) {
1975 bool EvalEmitter::emitGetFieldPtr(uint32_t A0,const SourceInfo &L) {
1995 auto V0 = PC.read<uint32_t>();
2001 auto V0 = PC.read<uint32_t>();
2007 auto V0 = PC.read<uint32_t>();
2013 auto V0 = PC.read<uint32_t>();
2019 auto V0 = PC.read<uint32_t>();
2025 auto V0 = PC.read<uint32_t>();
2031 auto V0 = PC.read<uint32_t>();
2037 auto V0 = PC.read<uint32_t>();
2043 auto V0 = PC.read<uint32_t>();
2049 auto V0 = PC.read<uint32_t>();
2058 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2062 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2066 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2070 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2074 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2078 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2082 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2086 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2090 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2094 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2098 bool emitGetFieldPopSint8(uint32_t, const SourceInfo &);
2099 bool emitGetFieldPopUint8(uint32_t, const SourceInfo &);
2100 bool emitGetFieldPopSint16(uint32_t, const SourceInfo &);
2101 bool emitGetFieldPopUint16(uint32_t, const SourceInfo &);
2102 bool emitGetFieldPopSint32(uint32_t, const SourceInfo &);
2103 bool emitGetFieldPopUint32(uint32_t, const SourceInfo &);
2104 bool emitGetFieldPopSint64(uint32_t, const SourceInfo &);
2105 bool emitGetFieldPopUint64(uint32_t, const SourceInfo &);
2106 bool emitGetFieldPopBool(uint32_t, const SourceInfo &);
2107 bool emitGetFieldPopPtr(uint32_t, const SourceInfo &);
2110 bool emitGetFieldPop(PrimType, uint32_t, const SourceInfo &I);
2119 ::emitGetFieldPop(PrimType T0, uint32_t A0, const SourceInfo &I) {
2146 bool ByteCodeEmitter::emitGetFieldPopSint8(uint32_t A0,const SourceInfo &L) {
2147 return emitOp<uint32_t>(OP_GetFieldPopSint8, A0, L);
2149 bool ByteCodeEmitter::emitGetFieldPopUint8(uint32_t A0,const SourceInfo &L) {
2150 return emitOp<uint32_t>(OP_GetFieldPopUint8, A0, L);
2152 bool ByteCodeEmitter::emitGetFieldPopSint16(uint32_t A0,const SourceInfo &L) {
2153 return emitOp<uint32_t>(OP_GetFieldPopSint16, A0, L);
2155 bool ByteCodeEmitter::emitGetFieldPopUint16(uint32_t A0,const SourceInfo &L) {
2156 return emitOp<uint32_t>(OP_GetFieldPopUint16, A0, L);
2158 bool ByteCodeEmitter::emitGetFieldPopSint32(uint32_t A0,const SourceInfo &L) {
2159 return emitOp<uint32_t>(OP_GetFieldPopSint32, A0, L);
2161 bool ByteCodeEmitter::emitGetFieldPopUint32(uint32_t A0,const SourceInfo &L) {
2162 return emitOp<uint32_t>(OP_GetFieldPopUint32, A0, L);
2164 bool ByteCodeEmitter::emitGetFieldPopSint64(uint32_t A0,const SourceInfo &L) {
2165 return emitOp<uint32_t>(OP_GetFieldPopSint64, A0, L);
2167 bool ByteCodeEmitter::emitGetFieldPopUint64(uint32_t A0,const SourceInfo &L) {
2168 return emitOp<uint32_t>(OP_GetFieldPopUint64, A0, L);
2170 bool ByteCodeEmitter::emitGetFieldPopBool(uint32_t A0,const SourceInfo &L) {
2171 return emitOp<uint32_t>(OP_GetFieldPopBool, A0, L);
2173 bool ByteCodeEmitter::emitGetFieldPopPtr(uint32_t A0,const SourceInfo &L) {
2174 return emitOp<uint32_t>(OP_GetFieldPopPtr, A0, L);
2178 bool EvalEmitter::emitGetFieldPopSint8(uint32_t A0,const SourceInfo &L) {
2183 bool EvalEmitter::emitGetFieldPopUint8(uint32_t A0,const SourceInfo &L) {
2188 bool EvalEmitter::emitGetFieldPopSint16(uint32_t A0,const SourceInfo &L) {
2193 bool EvalEmitter::emitGetFieldPopUint16(uint32_t A0,const SourceInfo &L) {
2198 bool EvalEmitter::emitGetFieldPopSint32(uint32_t A0,const SourceInfo &L) {
2203 bool EvalEmitter::emitGetFieldPopUint32(uint32_t A0,const SourceInfo &L) {
2208 bool EvalEmitter::emitGetFieldPopSint64(uint32_t A0,const SourceInfo &L) {
2213 bool EvalEmitter::emitGetFieldPopUint64(uint32_t A0,const SourceInfo &L) {
2218 bool EvalEmitter::emitGetFieldPopBool(uint32_t A0,const SourceInfo &L) {
2223 bool EvalEmitter::emitGetFieldPopPtr(uint32_t A0,const SourceInfo &L) {
2243 auto V0 = PC.read<uint32_t>();
2249 auto V0 = PC.read<uint32_t>();
2255 auto V0 = PC.read<uint32_t>();
2261 auto V0 = PC.read<uint32_t>();
2267 auto V0 = PC.read<uint32_t>();
2273 auto V0 = PC.read<uint32_t>();
2279 auto V0 = PC.read<uint32_t>();
2285 auto V0 = PC.read<uint32_t>();
2291 auto V0 = PC.read<uint32_t>();
2297 auto V0 = PC.read<uint32_t>();
2306 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2310 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2314 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2318 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2322 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2326 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2330 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2334 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2338 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2342 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2346 bool emitGetGlobalSint8(uint32_t, const SourceInfo &);
2347 bool emitGetGlobalUint8(uint32_t, const SourceInfo &);
2348 bool emitGetGlobalSint16(uint32_t, const SourceInfo &);
2349 bool emitGetGlobalUint16(uint32_t, const SourceInfo &);
2350 bool emitGetGlobalSint32(uint32_t, const SourceInfo &);
2351 bool emitGetGlobalUint32(uint32_t, const SourceInfo &);
2352 bool emitGetGlobalSint64(uint32_t, const SourceInfo &);
2353 bool emitGetGlobalUint64(uint32_t, const SourceInfo &);
2354 bool emitGetGlobalBool(uint32_t, const SourceInfo &);
2355 bool emitGetGlobalPtr(uint32_t, const SourceInfo &);
2358 bool emitGetGlobal(PrimType, uint32_t, const SourceInfo &I);
2367 ::emitGetGlobal(PrimType T0, uint32_t A0, const SourceInfo &I) {
2394 bool ByteCodeEmitter::emitGetGlobalSint8(uint32_t A0,const SourceInfo &L) {
2395 return emitOp<uint32_t>(OP_GetGlobalSint8, A0, L);
2397 bool ByteCodeEmitter::emitGetGlobalUint8(uint32_t A0,const SourceInfo &L) {
2398 return emitOp<uint32_t>(OP_GetGlobalUint8, A0, L);
2400 bool ByteCodeEmitter::emitGetGlobalSint16(uint32_t A0,const SourceInfo &L) {
2401 return emitOp<uint32_t>(OP_GetGlobalSint16, A0, L);
2403 bool ByteCodeEmitter::emitGetGlobalUint16(uint32_t A0,const SourceInfo &L) {
2404 return emitOp<uint32_t>(OP_GetGlobalUint16, A0, L);
2406 bool ByteCodeEmitter::emitGetGlobalSint32(uint32_t A0,const SourceInfo &L) {
2407 return emitOp<uint32_t>(OP_GetGlobalSint32, A0, L);
2409 bool ByteCodeEmitter::emitGetGlobalUint32(uint32_t A0,const SourceInfo &L) {
2410 return emitOp<uint32_t>(OP_GetGlobalUint32, A0, L);
2412 bool ByteCodeEmitter::emitGetGlobalSint64(uint32_t A0,const SourceInfo &L) {
2413 return emitOp<uint32_t>(OP_GetGlobalSint64, A0, L);
2415 bool ByteCodeEmitter::emitGetGlobalUint64(uint32_t A0,const SourceInfo &L) {
2416 return emitOp<uint32_t>(OP_GetGlobalUint64, A0, L);
2418 bool ByteCodeEmitter::emitGetGlobalBool(uint32_t A0,const SourceInfo &L) {
2419 return emitOp<uint32_t>(OP_GetGlobalBool, A0, L);
2421 bool ByteCodeEmitter::emitGetGlobalPtr(uint32_t A0,const SourceInfo &L) {
2422 return emitOp<uint32_t>(OP_GetGlobalPtr, A0, L);
2426 bool EvalEmitter::emitGetGlobalSint8(uint32_t A0,const SourceInfo &L) {
2431 bool EvalEmitter::emitGetGlobalUint8(uint32_t A0,const SourceInfo &L) {
2436 bool EvalEmitter::emitGetGlobalSint16(uint32_t A0,const SourceInfo &L) {
2441 bool EvalEmitter::emitGetGlobalUint16(uint32_t A0,const SourceInfo &L) {
2446 bool EvalEmitter::emitGetGlobalSint32(uint32_t A0,const SourceInfo &L) {
2451 bool EvalEmitter::emitGetGlobalUint32(uint32_t A0,const SourceInfo &L) {
2456 bool EvalEmitter::emitGetGlobalSint64(uint32_t A0,const SourceInfo &L) {
2461 bool EvalEmitter::emitGetGlobalUint64(uint32_t A0,const SourceInfo &L) {
2466 bool EvalEmitter::emitGetGlobalBool(uint32_t A0,const SourceInfo &L) {
2471 bool EvalEmitter::emitGetGlobalPtr(uint32_t A0,const SourceInfo &L) {
2491 auto V0 = PC.read<uint32_t>();
2497 auto V0 = PC.read<uint32_t>();
2503 auto V0 = PC.read<uint32_t>();
2509 auto V0 = PC.read<uint32_t>();
2515 auto V0 = PC.read<uint32_t>();
2521 auto V0 = PC.read<uint32_t>();
2527 auto V0 = PC.read<uint32_t>();
2533 auto V0 = PC.read<uint32_t>();
2539 auto V0 = PC.read<uint32_t>();
2545 auto V0 = PC.read<uint32_t>();
2554 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2558 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2562 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2566 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2570 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2574 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2578 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2582 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2586 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2590 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2594 bool emitGetLocalSint8(uint32_t, const SourceInfo &);
2595 bool emitGetLocalUint8(uint32_t, const SourceInfo &);
2596 bool emitGetLocalSint16(uint32_t, const SourceInfo &);
2597 bool emitGetLocalUint16(uint32_t, const SourceInfo &);
2598 bool emitGetLocalSint32(uint32_t, const SourceInfo &);
2599 bool emitGetLocalUint32(uint32_t, const SourceInfo &);
2600 bool emitGetLocalSint64(uint32_t, const SourceInfo &);
2601 bool emitGetLocalUint64(uint32_t, const SourceInfo &);
2602 bool emitGetLocalBool(uint32_t, const SourceInfo &);
2603 bool emitGetLocalPtr(uint32_t, const SourceInfo &);
2606 bool emitGetLocal(uint32_t, const SourceInfo &);
2610 bool emitGetLocal(PrimType, uint32_t, const SourceInfo &I);
2619 ::emitGetLocal(PrimType T0, uint32_t A0, const SourceInfo &I) {
2696 bool ByteCodeEmitter::emitGetLocalSint8(uint32_t A0,const SourceInfo &L) {
2697 return emitOp<uint32_t>(OP_GetLocalSint8, A0, L);
2699 bool ByteCodeEmitter::emitGetLocalUint8(uint32_t A0,const SourceInfo &L) {
2700 return emitOp<uint32_t>(OP_GetLocalUint8, A0, L);
2702 bool ByteCodeEmitter::emitGetLocalSint16(uint32_t A0,const SourceInfo &L) {
2703 return emitOp<uint32_t>(OP_GetLocalSint16, A0, L);
2705 bool ByteCodeEmitter::emitGetLocalUint16(uint32_t A0,const SourceInfo &L) {
2706 return emitOp<uint32_t>(OP_GetLocalUint16, A0, L);
2708 bool ByteCodeEmitter::emitGetLocalSint32(uint32_t A0,const SourceInfo &L) {
2709 return emitOp<uint32_t>(OP_GetLocalSint32, A0, L);
2711 bool ByteCodeEmitter::emitGetLocalUint32(uint32_t A0,const SourceInfo &L) {
2712 return emitOp<uint32_t>(OP_GetLocalUint32, A0, L);
2714 bool ByteCodeEmitter::emitGetLocalSint64(uint32_t A0,const SourceInfo &L) {
2715 return emitOp<uint32_t>(OP_GetLocalSint64, A0, L);
2717 bool ByteCodeEmitter::emitGetLocalUint64(uint32_t A0,const SourceInfo &L) {
2718 return emitOp<uint32_t>(OP_GetLocalUint64, A0, L);
2720 bool ByteCodeEmitter::emitGetLocalBool(uint32_t A0,const SourceInfo &L) {
2721 return emitOp<uint32_t>(OP_GetLocalBool, A0, L);
2723 bool ByteCodeEmitter::emitGetLocalPtr(uint32_t A0,const SourceInfo &L) {
2724 return emitOp<uint32_t>(OP_GetLocalPtr, A0, L);
2741 auto V0 = PC.read<uint32_t>();
2747 auto V0 = PC.read<uint32_t>();
2753 auto V0 = PC.read<uint32_t>();
2759 auto V0 = PC.read<uint32_t>();
2765 auto V0 = PC.read<uint32_t>();
2771 auto V0 = PC.read<uint32_t>();
2777 auto V0 = PC.read<uint32_t>();
2783 auto V0 = PC.read<uint32_t>();
2789 auto V0 = PC.read<uint32_t>();
2795 auto V0 = PC.read<uint32_t>();
2804 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2808 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2812 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2816 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2820 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2824 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2828 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2832 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2836 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2840 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2844 bool emitGetParamSint8(uint32_t, const SourceInfo &);
2845 bool emitGetParamUint8(uint32_t, const SourceInfo &);
2846 bool emitGetParamSint16(uint32_t, const SourceInfo &);
2847 bool emitGetParamUint16(uint32_t, const SourceInfo &);
2848 bool emitGetParamSint32(uint32_t, const SourceInfo &);
2849 bool emitGetParamUint32(uint32_t, const SourceInfo &);
2850 bool emitGetParamSint64(uint32_t, const SourceInfo &);
2851 bool emitGetParamUint64(uint32_t, const SourceInfo &);
2852 bool emitGetParamBool(uint32_t, const SourceInfo &);
2853 bool emitGetParamPtr(uint32_t, const SourceInfo &);
2856 bool emitGetParam(PrimType, uint32_t, const SourceInfo &I);
2865 ::emitGetParam(PrimType T0, uint32_t A0, const SourceInfo &I) {
2892 bool ByteCodeEmitter::emitGetParamSint8(uint32_t A0,const SourceInfo &L) {
2893 return emitOp<uint32_t>(OP_GetParamSint8, A0, L);
2895 bool ByteCodeEmitter::emitGetParamUint8(uint32_t A0,const SourceInfo &L) {
2896 return emitOp<uint32_t>(OP_GetParamUint8, A0, L);
2898 bool ByteCodeEmitter::emitGetParamSint16(uint32_t A0,const SourceInfo &L) {
2899 return emitOp<uint32_t>(OP_GetParamSint16, A0, L);
2901 bool ByteCodeEmitter::emitGetParamUint16(uint32_t A0,const SourceInfo &L) {
2902 return emitOp<uint32_t>(OP_GetParamUint16, A0, L);
2904 bool ByteCodeEmitter::emitGetParamSint32(uint32_t A0,const SourceInfo &L) {
2905 return emitOp<uint32_t>(OP_GetParamSint32, A0, L);
2907 bool ByteCodeEmitter::emitGetParamUint32(uint32_t A0,const SourceInfo &L) {
2908 return emitOp<uint32_t>(OP_GetParamUint32, A0, L);
2910 bool ByteCodeEmitter::emitGetParamSint64(uint32_t A0,const SourceInfo &L) {
2911 return emitOp<uint32_t>(OP_GetParamSint64, A0, L);
2913 bool ByteCodeEmitter::emitGetParamUint64(uint32_t A0,const SourceInfo &L) {
2914 return emitOp<uint32_t>(OP_GetParamUint64, A0, L);
2916 bool ByteCodeEmitter::emitGetParamBool(uint32_t A0,const SourceInfo &L) {
2917 return emitOp<uint32_t>(OP_GetParamBool, A0, L);
2919 bool ByteCodeEmitter::emitGetParamPtr(uint32_t A0,const SourceInfo &L) {
2920 return emitOp<uint32_t>(OP_GetParamPtr, A0, L);
2924 bool EvalEmitter::emitGetParamSint8(uint32_t A0,const SourceInfo &L) {
2929 bool EvalEmitter::emitGetParamUint8(uint32_t A0,const SourceInfo &L) {
2934 bool EvalEmitter::emitGetParamSint16(uint32_t A0,const SourceInfo &L) {
2939 bool EvalEmitter::emitGetParamUint16(uint32_t A0,const SourceInfo &L) {
2944 bool EvalEmitter::emitGetParamSint32(uint32_t A0,const SourceInfo &L) {
2949 bool EvalEmitter::emitGetParamUint32(uint32_t A0,const SourceInfo &L) {
2954 bool EvalEmitter::emitGetParamSint64(uint32_t A0,const SourceInfo &L) {
2959 bool EvalEmitter::emitGetParamUint64(uint32_t A0,const SourceInfo &L) {
2964 bool EvalEmitter::emitGetParamBool(uint32_t A0,const SourceInfo &L) {
2969 bool EvalEmitter::emitGetParamPtr(uint32_t A0,const SourceInfo &L) {
2980 auto V0 = PC.read<uint32_t>();
2989 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
2993 bool emitGetPtrActiveField(uint32_t, const SourceInfo &);
2996 bool ByteCodeEmitter::emitGetPtrActiveField(uint32_t A0,const SourceInfo &L) {
2997 return emitOp<uint32_t>(OP_GetPtrActiveField, A0, L);
3001 bool EvalEmitter::emitGetPtrActiveField(uint32_t A0,const SourceInfo &L) {
3012 auto V0 = PC.read<uint32_t>();
3021 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3025 bool emitGetPtrActiveThisField(uint32_t, const SourceInfo &);
3028 bool ByteCodeEmitter::emitGetPtrActiveThisField(uint32_t A0,const SourceInfo &L) {
3029 return emitOp<uint32_t>(OP_GetPtrActiveThisField, A0, L);
3033 bool EvalEmitter::emitGetPtrActiveThisField(uint32_t A0,const SourceInfo &L) {
3044 auto V0 = PC.read<uint32_t>();
3053 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3057 bool emitGetPtrBase(uint32_t, const SourceInfo &);
3060 bool ByteCodeEmitter::emitGetPtrBase(uint32_t A0,const SourceInfo &L) {
3061 return emitOp<uint32_t>(OP_GetPtrBase, A0, L);
3065 bool EvalEmitter::emitGetPtrBase(uint32_t A0,const SourceInfo &L) {
3076 auto V0 = PC.read<uint32_t>();
3085 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3089 bool emitGetPtrField(uint32_t, const SourceInfo &);
3092 bool ByteCodeEmitter::emitGetPtrField(uint32_t A0,const SourceInfo &L) {
3093 return emitOp<uint32_t>(OP_GetPtrField, A0, L);
3097 bool EvalEmitter::emitGetPtrField(uint32_t A0,const SourceInfo &L) {
3108 auto V0 = PC.read<uint32_t>();
3117 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3121 bool emitGetPtrGlobal(uint32_t, const SourceInfo &);
3124 bool ByteCodeEmitter::emitGetPtrGlobal(uint32_t A0,const SourceInfo &L) {
3125 return emitOp<uint32_t>(OP_GetPtrGlobal, A0, L);
3129 bool EvalEmitter::emitGetPtrGlobal(uint32_t A0,const SourceInfo &L) {
3140 auto V0 = PC.read<uint32_t>();
3149 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3153 bool emitGetPtrLocal(uint32_t, const SourceInfo &);
3156 bool ByteCodeEmitter::emitGetPtrLocal(uint32_t A0,const SourceInfo &L) {
3157 return emitOp<uint32_t>(OP_GetPtrLocal, A0, L);
3165 auto V0 = PC.read<uint32_t>();
3174 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3178 bool emitGetPtrParam(uint32_t, const SourceInfo &);
3181 bool ByteCodeEmitter::emitGetPtrParam(uint32_t A0,const SourceInfo &L) {
3182 return emitOp<uint32_t>(OP_GetPtrParam, A0, L);
3186 bool EvalEmitter::emitGetPtrParam(uint32_t A0,const SourceInfo &L) {
3197 auto V0 = PC.read<uint32_t>();
3206 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3210 bool emitGetPtrThisBase(uint32_t, const SourceInfo &);
3213 bool ByteCodeEmitter::emitGetPtrThisBase(uint32_t A0,const SourceInfo &L) {
3214 return emitOp<uint32_t>(OP_GetPtrThisBase, A0, L);
3218 bool EvalEmitter::emitGetPtrThisBase(uint32_t A0,const SourceInfo &L) {
3229 auto V0 = PC.read<uint32_t>();
3238 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3242 bool emitGetPtrThisField(uint32_t, const SourceInfo &);
3245 bool ByteCodeEmitter::emitGetPtrThisField(uint32_t A0,const SourceInfo &L) {
3246 return emitOp<uint32_t>(OP_GetPtrThisField, A0, L);
3250 bool EvalEmitter::emitGetPtrThisField(uint32_t A0,const SourceInfo &L) {
3334 auto V0 = PC.read<uint32_t>();
3340 auto V0 = PC.read<uint32_t>();
3346 auto V0 = PC.read<uint32_t>();
3352 auto V0 = PC.read<uint32_t>();
3358 auto V0 = PC.read<uint32_t>();
3364 auto V0 = PC.read<uint32_t>();
3370 auto V0 = PC.read<uint32_t>();
3376 auto V0 = PC.read<uint32_t>();
3382 auto V0 = PC.read<uint32_t>();
3388 auto V0 = PC.read<uint32_t>();
3397 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3401 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3405 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3409 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3413 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3417 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3421 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3425 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3429 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3433 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3437 bool emitGetThisFieldSint8(uint32_t, const SourceInfo &);
3438 bool emitGetThisFieldUint8(uint32_t, const SourceInfo &);
3439 bool emitGetThisFieldSint16(uint32_t, const SourceInfo &);
3440 bool emitGetThisFieldUint16(uint32_t, const SourceInfo &);
3441 bool emitGetThisFieldSint32(uint32_t, const SourceInfo &);
3442 bool emitGetThisFieldUint32(uint32_t, const SourceInfo &);
3443 bool emitGetThisFieldSint64(uint32_t, const SourceInfo &);
3444 bool emitGetThisFieldUint64(uint32_t, const SourceInfo &);
3445 bool emitGetThisFieldBool(uint32_t, const SourceInfo &);
3446 bool emitGetThisFieldPtr(uint32_t, const SourceInfo &);
3449 bool emitGetThisField(PrimType, uint32_t, const SourceInfo &I);
3458 ::emitGetThisField(PrimType T0, uint32_t A0, const SourceInfo &I) {
3485 bool ByteCodeEmitter::emitGetThisFieldSint8(uint32_t A0,const SourceInfo &L) {
3486 return emitOp<uint32_t>(OP_GetThisFieldSint8, A0, L);
3488 bool ByteCodeEmitter::emitGetThisFieldUint8(uint32_t A0,const SourceInfo &L) {
3489 return emitOp<uint32_t>(OP_GetThisFieldUint8, A0, L);
3491 bool ByteCodeEmitter::emitGetThisFieldSint16(uint32_t A0,const SourceInfo &L) {
3492 return emitOp<uint32_t>(OP_GetThisFieldSint16, A0, L);
3494 bool ByteCodeEmitter::emitGetThisFieldUint16(uint32_t A0,const SourceInfo &L) {
3495 return emitOp<uint32_t>(OP_GetThisFieldUint16, A0, L);
3497 bool ByteCodeEmitter::emitGetThisFieldSint32(uint32_t A0,const SourceInfo &L) {
3498 return emitOp<uint32_t>(OP_GetThisFieldSint32, A0, L);
3500 bool ByteCodeEmitter::emitGetThisFieldUint32(uint32_t A0,const SourceInfo &L) {
3501 return emitOp<uint32_t>(OP_GetThisFieldUint32, A0, L);
3503 bool ByteCodeEmitter::emitGetThisFieldSint64(uint32_t A0,const SourceInfo &L) {
3504 return emitOp<uint32_t>(OP_GetThisFieldSint64, A0, L);
3506 bool ByteCodeEmitter::emitGetThisFieldUint64(uint32_t A0,const SourceInfo &L) {
3507 return emitOp<uint32_t>(OP_GetThisFieldUint64, A0, L);
3509 bool ByteCodeEmitter::emitGetThisFieldBool(uint32_t A0,const SourceInfo &L) {
3510 return emitOp<uint32_t>(OP_GetThisFieldBool, A0, L);
3512 bool ByteCodeEmitter::emitGetThisFieldPtr(uint32_t A0,const SourceInfo &L) {
3513 return emitOp<uint32_t>(OP_GetThisFieldPtr, A0, L);
3517 bool EvalEmitter::emitGetThisFieldSint8(uint32_t A0,const SourceInfo &L) {
3522 bool EvalEmitter::emitGetThisFieldUint8(uint32_t A0,const SourceInfo &L) {
3527 bool EvalEmitter::emitGetThisFieldSint16(uint32_t A0,const SourceInfo &L) {
3532 bool EvalEmitter::emitGetThisFieldUint16(uint32_t A0,const SourceInfo &L) {
3537 bool EvalEmitter::emitGetThisFieldSint32(uint32_t A0,const SourceInfo &L) {
3542 bool EvalEmitter::emitGetThisFieldUint32(uint32_t A0,const SourceInfo &L) {
3547 bool EvalEmitter::emitGetThisFieldSint64(uint32_t A0,const SourceInfo &L) {
3552 bool EvalEmitter::emitGetThisFieldUint64(uint32_t A0,const SourceInfo &L) {
3557 bool EvalEmitter::emitGetThisFieldBool(uint32_t A0,const SourceInfo &L) {
3562 bool EvalEmitter::emitGetThisFieldPtr(uint32_t A0,const SourceInfo &L) {
3809 auto V0 = PC.read<uint32_t>();
3815 auto V0 = PC.read<uint32_t>();
3821 auto V0 = PC.read<uint32_t>();
3827 auto V0 = PC.read<uint32_t>();
3833 auto V0 = PC.read<uint32_t>();
3839 auto V0 = PC.read<uint32_t>();
3845 auto V0 = PC.read<uint32_t>();
3851 auto V0 = PC.read<uint32_t>();
3857 auto V0 = PC.read<uint32_t>();
3863 auto V0 = PC.read<uint32_t>();
3872 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3876 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3880 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3884 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3888 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3892 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3896 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3900 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3904 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3908 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
3912 bool emitInitElemSint8(uint32_t, const SourceInfo &);
3913 bool emitInitElemUint8(uint32_t, const SourceInfo &);
3914 bool emitInitElemSint16(uint32_t, const SourceInfo &);
3915 bool emitInitElemUint16(uint32_t, const SourceInfo &);
3916 bool emitInitElemSint32(uint32_t, const SourceInfo &);
3917 bool emitInitElemUint32(uint32_t, const SourceInfo &);
3918 bool emitInitElemSint64(uint32_t, const SourceInfo &);
3919 bool emitInitElemUint64(uint32_t, const SourceInfo &);
3920 bool emitInitElemBool(uint32_t, const SourceInfo &);
3921 bool emitInitElemPtr(uint32_t, const SourceInfo &);
3924 bool emitInitElem(PrimType, uint32_t, const SourceInfo &I);
3933 ::emitInitElem(PrimType T0, uint32_t A0, const SourceInfo &I) {
3960 bool ByteCodeEmitter::emitInitElemSint8(uint32_t A0,const SourceInfo &L) {
3961 return emitOp<uint32_t>(OP_InitElemSint8, A0, L);
3963 bool ByteCodeEmitter::emitInitElemUint8(uint32_t A0,const SourceInfo &L) {
3964 return emitOp<uint32_t>(OP_InitElemUint8, A0, L);
3966 bool ByteCodeEmitter::emitInitElemSint16(uint32_t A0,const SourceInfo &L) {
3967 return emitOp<uint32_t>(OP_InitElemSint16, A0, L);
3969 bool ByteCodeEmitter::emitInitElemUint16(uint32_t A0,const SourceInfo &L) {
3970 return emitOp<uint32_t>(OP_InitElemUint16, A0, L);
3972 bool ByteCodeEmitter::emitInitElemSint32(uint32_t A0,const SourceInfo &L) {
3973 return emitOp<uint32_t>(OP_InitElemSint32, A0, L);
3975 bool ByteCodeEmitter::emitInitElemUint32(uint32_t A0,const SourceInfo &L) {
3976 return emitOp<uint32_t>(OP_InitElemUint32, A0, L);
3978 bool ByteCodeEmitter::emitInitElemSint64(uint32_t A0,const SourceInfo &L) {
3979 return emitOp<uint32_t>(OP_InitElemSint64, A0, L);
3981 bool ByteCodeEmitter::emitInitElemUint64(uint32_t A0,const SourceInfo &L) {
3982 return emitOp<uint32_t>(OP_InitElemUint64, A0, L);
3984 bool ByteCodeEmitter::emitInitElemBool(uint32_t A0,const SourceInfo &L) {
3985 return emitOp<uint32_t>(OP_InitElemBool, A0, L);
3987 bool ByteCodeEmitter::emitInitElemPtr(uint32_t A0,const SourceInfo &L) {
3988 return emitOp<uint32_t>(OP_InitElemPtr, A0, L);
3992 bool EvalEmitter::emitInitElemSint8(uint32_t A0,const SourceInfo &L) {
3997 bool EvalEmitter::emitInitElemUint8(uint32_t A0,const SourceInfo &L) {
4002 bool EvalEmitter::emitInitElemSint16(uint32_t A0,const SourceInfo &L) {
4007 bool EvalEmitter::emitInitElemUint16(uint32_t A0,const SourceInfo &L) {
4012 bool EvalEmitter::emitInitElemSint32(uint32_t A0,const SourceInfo &L) {
4017 bool EvalEmitter::emitInitElemUint32(uint32_t A0,const SourceInfo &L) {
4022 bool EvalEmitter::emitInitElemSint64(uint32_t A0,const SourceInfo &L) {
4027 bool EvalEmitter::emitInitElemUint64(uint32_t A0,const SourceInfo &L) {
4032 bool EvalEmitter::emitInitElemBool(uint32_t A0,const SourceInfo &L) {
4037 bool EvalEmitter::emitInitElemPtr(uint32_t A0,const SourceInfo &L) {
4057 auto V0 = PC.read<uint32_t>();
4063 auto V0 = PC.read<uint32_t>();
4069 auto V0 = PC.read<uint32_t>();
4075 auto V0 = PC.read<uint32_t>();
4081 auto V0 = PC.read<uint32_t>();
4087 auto V0 = PC.read<uint32_t>();
4093 auto V0 = PC.read<uint32_t>();
4099 auto V0 = PC.read<uint32_t>();
4105 auto V0 = PC.read<uint32_t>();
4111 auto V0 = PC.read<uint32_t>();
4120 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4124 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4128 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4132 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4136 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4140 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4144 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4148 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4152 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4156 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4160 bool emitInitElemPopSint8(uint32_t, const SourceInfo &);
4161 bool emitInitElemPopUint8(uint32_t, const SourceInfo &);
4162 bool emitInitElemPopSint16(uint32_t, const SourceInfo &);
4163 bool emitInitElemPopUint16(uint32_t, const SourceInfo &);
4164 bool emitInitElemPopSint32(uint32_t, const SourceInfo &);
4165 bool emitInitElemPopUint32(uint32_t, const SourceInfo &);
4166 bool emitInitElemPopSint64(uint32_t, const SourceInfo &);
4167 bool emitInitElemPopUint64(uint32_t, const SourceInfo &);
4168 bool emitInitElemPopBool(uint32_t, const SourceInfo &);
4169 bool emitInitElemPopPtr(uint32_t, const SourceInfo &);
4172 bool emitInitElemPop(PrimType, uint32_t, const SourceInfo &I);
4181 ::emitInitElemPop(PrimType T0, uint32_t A0, const SourceInfo &I) {
4208 bool ByteCodeEmitter::emitInitElemPopSint8(uint32_t A0,const SourceInfo &L) {
4209 return emitOp<uint32_t>(OP_InitElemPopSint8, A0, L);
4211 bool ByteCodeEmitter::emitInitElemPopUint8(uint32_t A0,const SourceInfo &L) {
4212 return emitOp<uint32_t>(OP_InitElemPopUint8, A0, L);
4214 bool ByteCodeEmitter::emitInitElemPopSint16(uint32_t A0,const SourceInfo &L) {
4215 return emitOp<uint32_t>(OP_InitElemPopSint16, A0, L);
4217 bool ByteCodeEmitter::emitInitElemPopUint16(uint32_t A0,const SourceInfo &L) {
4218 return emitOp<uint32_t>(OP_InitElemPopUint16, A0, L);
4220 bool ByteCodeEmitter::emitInitElemPopSint32(uint32_t A0,const SourceInfo &L) {
4221 return emitOp<uint32_t>(OP_InitElemPopSint32, A0, L);
4223 bool ByteCodeEmitter::emitInitElemPopUint32(uint32_t A0,const SourceInfo &L) {
4224 return emitOp<uint32_t>(OP_InitElemPopUint32, A0, L);
4226 bool ByteCodeEmitter::emitInitElemPopSint64(uint32_t A0,const SourceInfo &L) {
4227 return emitOp<uint32_t>(OP_InitElemPopSint64, A0, L);
4229 bool ByteCodeEmitter::emitInitElemPopUint64(uint32_t A0,const SourceInfo &L) {
4230 return emitOp<uint32_t>(OP_InitElemPopUint64, A0, L);
4232 bool ByteCodeEmitter::emitInitElemPopBool(uint32_t A0,const SourceInfo &L) {
4233 return emitOp<uint32_t>(OP_InitElemPopBool, A0, L);
4235 bool ByteCodeEmitter::emitInitElemPopPtr(uint32_t A0,const SourceInfo &L) {
4236 return emitOp<uint32_t>(OP_InitElemPopPtr, A0, L);
4240 bool EvalEmitter::emitInitElemPopSint8(uint32_t A0,const SourceInfo &L) {
4245 bool EvalEmitter::emitInitElemPopUint8(uint32_t A0,const SourceInfo &L) {
4250 bool EvalEmitter::emitInitElemPopSint16(uint32_t A0,const SourceInfo &L) {
4255 bool EvalEmitter::emitInitElemPopUint16(uint32_t A0,const SourceInfo &L) {
4260 bool EvalEmitter::emitInitElemPopSint32(uint32_t A0,const SourceInfo &L) {
4265 bool EvalEmitter::emitInitElemPopUint32(uint32_t A0,const SourceInfo &L) {
4270 bool EvalEmitter::emitInitElemPopSint64(uint32_t A0,const SourceInfo &L) {
4275 bool EvalEmitter::emitInitElemPopUint64(uint32_t A0,const SourceInfo &L) {
4280 bool EvalEmitter::emitInitElemPopBool(uint32_t A0,const SourceInfo &L) {
4285 bool EvalEmitter::emitInitElemPopPtr(uint32_t A0,const SourceInfo &L) {
4305 auto V0 = PC.read<uint32_t>();
4311 auto V0 = PC.read<uint32_t>();
4317 auto V0 = PC.read<uint32_t>();
4323 auto V0 = PC.read<uint32_t>();
4329 auto V0 = PC.read<uint32_t>();
4335 auto V0 = PC.read<uint32_t>();
4341 auto V0 = PC.read<uint32_t>();
4347 auto V0 = PC.read<uint32_t>();
4353 auto V0 = PC.read<uint32_t>();
4359 auto V0 = PC.read<uint32_t>();
4368 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4372 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4376 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4380 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4384 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4388 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4392 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4396 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4400 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4404 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4408 bool emitInitFieldSint8(uint32_t, const SourceInfo &);
4409 bool emitInitFieldUint8(uint32_t, const SourceInfo &);
4410 bool emitInitFieldSint16(uint32_t, const SourceInfo &);
4411 bool emitInitFieldUint16(uint32_t, const SourceInfo &);
4412 bool emitInitFieldSint32(uint32_t, const SourceInfo &);
4413 bool emitInitFieldUint32(uint32_t, const SourceInfo &);
4414 bool emitInitFieldSint64(uint32_t, const SourceInfo &);
4415 bool emitInitFieldUint64(uint32_t, const SourceInfo &);
4416 bool emitInitFieldBool(uint32_t, const SourceInfo &);
4417 bool emitInitFieldPtr(uint32_t, const SourceInfo &);
4420 bool emitInitField(PrimType, uint32_t, const SourceInfo &I);
4429 ::emitInitField(PrimType T0, uint32_t A0, const SourceInfo &I) {
4456 bool ByteCodeEmitter::emitInitFieldSint8(uint32_t A0,const SourceInfo &L) {
4457 return emitOp<uint32_t>(OP_InitFieldSint8, A0, L);
4459 bool ByteCodeEmitter::emitInitFieldUint8(uint32_t A0,const SourceInfo &L) {
4460 return emitOp<uint32_t>(OP_InitFieldUint8, A0, L);
4462 bool ByteCodeEmitter::emitInitFieldSint16(uint32_t A0,const SourceInfo &L) {
4463 return emitOp<uint32_t>(OP_InitFieldSint16, A0, L);
4465 bool ByteCodeEmitter::emitInitFieldUint16(uint32_t A0,const SourceInfo &L) {
4466 return emitOp<uint32_t>(OP_InitFieldUint16, A0, L);
4468 bool ByteCodeEmitter::emitInitFieldSint32(uint32_t A0,const SourceInfo &L) {
4469 return emitOp<uint32_t>(OP_InitFieldSint32, A0, L);
4471 bool ByteCodeEmitter::emitInitFieldUint32(uint32_t A0,const SourceInfo &L) {
4472 return emitOp<uint32_t>(OP_InitFieldUint32, A0, L);
4474 bool ByteCodeEmitter::emitInitFieldSint64(uint32_t A0,const SourceInfo &L) {
4475 return emitOp<uint32_t>(OP_InitFieldSint64, A0, L);
4477 bool ByteCodeEmitter::emitInitFieldUint64(uint32_t A0,const SourceInfo &L) {
4478 return emitOp<uint32_t>(OP_InitFieldUint64, A0, L);
4480 bool ByteCodeEmitter::emitInitFieldBool(uint32_t A0,const SourceInfo &L) {
4481 return emitOp<uint32_t>(OP_InitFieldBool, A0, L);
4483 bool ByteCodeEmitter::emitInitFieldPtr(uint32_t A0,const SourceInfo &L) {
4484 return emitOp<uint32_t>(OP_InitFieldPtr, A0, L);
4488 bool EvalEmitter::emitInitFieldSint8(uint32_t A0,const SourceInfo &L) {
4493 bool EvalEmitter::emitInitFieldUint8(uint32_t A0,const SourceInfo &L) {
4498 bool EvalEmitter::emitInitFieldSint16(uint32_t A0,const SourceInfo &L) {
4503 bool EvalEmitter::emitInitFieldUint16(uint32_t A0,const SourceInfo &L) {
4508 bool EvalEmitter::emitInitFieldSint32(uint32_t A0,const SourceInfo &L) {
4513 bool EvalEmitter::emitInitFieldUint32(uint32_t A0,const SourceInfo &L) {
4518 bool EvalEmitter::emitInitFieldSint64(uint32_t A0,const SourceInfo &L) {
4523 bool EvalEmitter::emitInitFieldUint64(uint32_t A0,const SourceInfo &L) {
4528 bool EvalEmitter::emitInitFieldBool(uint32_t A0,const SourceInfo &L) {
4533 bool EvalEmitter::emitInitFieldPtr(uint32_t A0,const SourceInfo &L) {
4553 auto V0 = PC.read<uint32_t>();
4559 auto V0 = PC.read<uint32_t>();
4565 auto V0 = PC.read<uint32_t>();
4571 auto V0 = PC.read<uint32_t>();
4577 auto V0 = PC.read<uint32_t>();
4583 auto V0 = PC.read<uint32_t>();
4589 auto V0 = PC.read<uint32_t>();
4595 auto V0 = PC.read<uint32_t>();
4601 auto V0 = PC.read<uint32_t>();
4607 auto V0 = PC.read<uint32_t>();
4616 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4620 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4624 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4628 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4632 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4636 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4640 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4644 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4648 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4652 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4656 bool emitInitFieldActiveSint8(uint32_t, const SourceInfo &);
4657 bool emitInitFieldActiveUint8(uint32_t, const SourceInfo &);
4658 bool emitInitFieldActiveSint16(uint32_t, const SourceInfo &);
4659 bool emitInitFieldActiveUint16(uint32_t, const SourceInfo &);
4660 bool emitInitFieldActiveSint32(uint32_t, const SourceInfo &);
4661 bool emitInitFieldActiveUint32(uint32_t, const SourceInfo &);
4662 bool emitInitFieldActiveSint64(uint32_t, const SourceInfo &);
4663 bool emitInitFieldActiveUint64(uint32_t, const SourceInfo &);
4664 bool emitInitFieldActiveBool(uint32_t, const SourceInfo &);
4665 bool emitInitFieldActivePtr(uint32_t, const SourceInfo &);
4668 bool emitInitFieldActive(PrimType, uint32_t, const SourceInfo &I);
4677 ::emitInitFieldActive(PrimType T0, uint32_t A0, const SourceInfo &I) {
4704 bool ByteCodeEmitter::emitInitFieldActiveSint8(uint32_t A0,const SourceInfo &L) {
4705 return emitOp<uint32_t>(OP_InitFieldActiveSint8, A0, L);
4707 bool ByteCodeEmitter::emitInitFieldActiveUint8(uint32_t A0,const SourceInfo &L) {
4708 return emitOp<uint32_t>(OP_InitFieldActiveUint8, A0, L);
4710 bool ByteCodeEmitter::emitInitFieldActiveSint16(uint32_t A0,const SourceInfo &L) {
4711 return emitOp<uint32_t>(OP_InitFieldActiveSint16, A0, L);
4713 bool ByteCodeEmitter::emitInitFieldActiveUint16(uint32_t A0,const SourceInfo &L) {
4714 return emitOp<uint32_t>(OP_InitFieldActiveUint16, A0, L);
4716 bool ByteCodeEmitter::emitInitFieldActiveSint32(uint32_t A0,const SourceInfo &L) {
4717 return emitOp<uint32_t>(OP_InitFieldActiveSint32, A0, L);
4719 bool ByteCodeEmitter::emitInitFieldActiveUint32(uint32_t A0,const SourceInfo &L) {
4720 return emitOp<uint32_t>(OP_InitFieldActiveUint32, A0, L);
4722 bool ByteCodeEmitter::emitInitFieldActiveSint64(uint32_t A0,const SourceInfo &L) {
4723 return emitOp<uint32_t>(OP_InitFieldActiveSint64, A0, L);
4725 bool ByteCodeEmitter::emitInitFieldActiveUint64(uint32_t A0,const SourceInfo &L) {
4726 return emitOp<uint32_t>(OP_InitFieldActiveUint64, A0, L);
4728 bool ByteCodeEmitter::emitInitFieldActiveBool(uint32_t A0,const SourceInfo &L) {
4729 return emitOp<uint32_t>(OP_InitFieldActiveBool, A0, L);
4731 bool ByteCodeEmitter::emitInitFieldActivePtr(uint32_t A0,const SourceInfo &L) {
4732 return emitOp<uint32_t>(OP_InitFieldActivePtr, A0, L);
4736 bool EvalEmitter::emitInitFieldActiveSint8(uint32_t A0,const SourceInfo &L) {
4741 bool EvalEmitter::emitInitFieldActiveUint8(uint32_t A0,const SourceInfo &L) {
4746 bool EvalEmitter::emitInitFieldActiveSint16(uint32_t A0,const SourceInfo &L) {
4751 bool EvalEmitter::emitInitFieldActiveUint16(uint32_t A0,const SourceInfo &L) {
4756 bool EvalEmitter::emitInitFieldActiveSint32(uint32_t A0,const SourceInfo &L) {
4761 bool EvalEmitter::emitInitFieldActiveUint32(uint32_t A0,const SourceInfo &L) {
4766 bool EvalEmitter::emitInitFieldActiveSint64(uint32_t A0,const SourceInfo &L) {
4771 bool EvalEmitter::emitInitFieldActiveUint64(uint32_t A0,const SourceInfo &L) {
4776 bool EvalEmitter::emitInitFieldActiveBool(uint32_t A0,const SourceInfo &L) {
4781 bool EvalEmitter::emitInitFieldActivePtr(uint32_t A0,const SourceInfo &L) {
4801 auto V0 = PC.read<uint32_t>();
4807 auto V0 = PC.read<uint32_t>();
4813 auto V0 = PC.read<uint32_t>();
4819 auto V0 = PC.read<uint32_t>();
4825 auto V0 = PC.read<uint32_t>();
4831 auto V0 = PC.read<uint32_t>();
4837 auto V0 = PC.read<uint32_t>();
4843 auto V0 = PC.read<uint32_t>();
4849 auto V0 = PC.read<uint32_t>();
4855 auto V0 = PC.read<uint32_t>();
4864 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4868 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4872 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4876 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4880 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4884 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4888 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4892 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4896 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4900 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
4904 bool emitInitGlobalSint8(uint32_t, const SourceInfo &);
4905 bool emitInitGlobalUint8(uint32_t, const SourceInfo &);
4906 bool emitInitGlobalSint16(uint32_t, const SourceInfo &);
4907 bool emitInitGlobalUint16(uint32_t, const SourceInfo &);
4908 bool emitInitGlobalSint32(uint32_t, const SourceInfo &);
4909 bool emitInitGlobalUint32(uint32_t, const SourceInfo &);
4910 bool emitInitGlobalSint64(uint32_t, const SourceInfo &);
4911 bool emitInitGlobalUint64(uint32_t, const SourceInfo &);
4912 bool emitInitGlobalBool(uint32_t, const SourceInfo &);
4913 bool emitInitGlobalPtr(uint32_t, const SourceInfo &);
4916 bool emitInitGlobal(PrimType, uint32_t, const SourceInfo &I);
4925 ::emitInitGlobal(PrimType T0, uint32_t A0, const SourceInfo &I) {
4952 bool ByteCodeEmitter::emitInitGlobalSint8(uint32_t A0,const SourceInfo &L) {
4953 return emitOp<uint32_t>(OP_InitGlobalSint8, A0, L);
4955 bool ByteCodeEmitter::emitInitGlobalUint8(uint32_t A0,const SourceInfo &L) {
4956 return emitOp<uint32_t>(OP_InitGlobalUint8, A0, L);
4958 bool ByteCodeEmitter::emitInitGlobalSint16(uint32_t A0,const SourceInfo &L) {
4959 return emitOp<uint32_t>(OP_InitGlobalSint16, A0, L);
4961 bool ByteCodeEmitter::emitInitGlobalUint16(uint32_t A0,const SourceInfo &L) {
4962 return emitOp<uint32_t>(OP_InitGlobalUint16, A0, L);
4964 bool ByteCodeEmitter::emitInitGlobalSint32(uint32_t A0,const SourceInfo &L) {
4965 return emitOp<uint32_t>(OP_InitGlobalSint32, A0, L);
4967 bool ByteCodeEmitter::emitInitGlobalUint32(uint32_t A0,const SourceInfo &L) {
4968 return emitOp<uint32_t>(OP_InitGlobalUint32, A0, L);
4970 bool ByteCodeEmitter::emitInitGlobalSint64(uint32_t A0,const SourceInfo &L) {
4971 return emitOp<uint32_t>(OP_InitGlobalSint64, A0, L);
4973 bool ByteCodeEmitter::emitInitGlobalUint64(uint32_t A0,const SourceInfo &L) {
4974 return emitOp<uint32_t>(OP_InitGlobalUint64, A0, L);
4976 bool ByteCodeEmitter::emitInitGlobalBool(uint32_t A0,const SourceInfo &L) {
4977 return emitOp<uint32_t>(OP_InitGlobalBool, A0, L);
4979 bool ByteCodeEmitter::emitInitGlobalPtr(uint32_t A0,const SourceInfo &L) {
4980 return emitOp<uint32_t>(OP_InitGlobalPtr, A0, L);
4984 bool EvalEmitter::emitInitGlobalSint8(uint32_t A0,const SourceInfo &L) {
4989 bool EvalEmitter::emitInitGlobalUint8(uint32_t A0,const SourceInfo &L) {
4994 bool EvalEmitter::emitInitGlobalSint16(uint32_t A0,const SourceInfo &L) {
4999 bool EvalEmitter::emitInitGlobalUint16(uint32_t A0,const SourceInfo &L) {
5004 bool EvalEmitter::emitInitGlobalSint32(uint32_t A0,const SourceInfo &L) {
5009 bool EvalEmitter::emitInitGlobalUint32(uint32_t A0,const SourceInfo &L) {
5014 bool EvalEmitter::emitInitGlobalSint64(uint32_t A0,const SourceInfo &L) {
5019 bool EvalEmitter::emitInitGlobalUint64(uint32_t A0,const SourceInfo &L) {
5024 bool EvalEmitter::emitInitGlobalBool(uint32_t A0,const SourceInfo &L) {
5029 bool EvalEmitter::emitInitGlobalPtr(uint32_t A0,const SourceInfo &L) {
5514 auto V0 = PC.read<uint32_t>();
5520 auto V0 = PC.read<uint32_t>();
5526 auto V0 = PC.read<uint32_t>();
5532 auto V0 = PC.read<uint32_t>();
5538 auto V0 = PC.read<uint32_t>();
5544 auto V0 = PC.read<uint32_t>();
5550 auto V0 = PC.read<uint32_t>();
5556 auto V0 = PC.read<uint32_t>();
5562 auto V0 = PC.read<uint32_t>();
5568 auto V0 = PC.read<uint32_t>();
5577 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5581 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5585 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5589 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5593 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5597 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5601 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5605 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5609 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5613 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5617 bool emitInitThisFieldSint8(uint32_t, const SourceInfo &);
5618 bool emitInitThisFieldUint8(uint32_t, const SourceInfo &);
5619 bool emitInitThisFieldSint16(uint32_t, const SourceInfo &);
5620 bool emitInitThisFieldUint16(uint32_t, const SourceInfo &);
5621 bool emitInitThisFieldSint32(uint32_t, const SourceInfo &);
5622 bool emitInitThisFieldUint32(uint32_t, const SourceInfo &);
5623 bool emitInitThisFieldSint64(uint32_t, const SourceInfo &);
5624 bool emitInitThisFieldUint64(uint32_t, const SourceInfo &);
5625 bool emitInitThisFieldBool(uint32_t, const SourceInfo &);
5626 bool emitInitThisFieldPtr(uint32_t, const SourceInfo &);
5629 bool emitInitThisField(PrimType, uint32_t, const SourceInfo &I);
5638 ::emitInitThisField(PrimType T0, uint32_t A0, const SourceInfo &I) {
5665 bool ByteCodeEmitter::emitInitThisFieldSint8(uint32_t A0,const SourceInfo &L) {
5666 return emitOp<uint32_t>(OP_InitThisFieldSint8, A0, L);
5668 bool ByteCodeEmitter::emitInitThisFieldUint8(uint32_t A0,const SourceInfo &L) {
5669 return emitOp<uint32_t>(OP_InitThisFieldUint8, A0, L);
5671 bool ByteCodeEmitter::emitInitThisFieldSint16(uint32_t A0,const SourceInfo &L) {
5672 return emitOp<uint32_t>(OP_InitThisFieldSint16, A0, L);
5674 bool ByteCodeEmitter::emitInitThisFieldUint16(uint32_t A0,const SourceInfo &L) {
5675 return emitOp<uint32_t>(OP_InitThisFieldUint16, A0, L);
5677 bool ByteCodeEmitter::emitInitThisFieldSint32(uint32_t A0,const SourceInfo &L) {
5678 return emitOp<uint32_t>(OP_InitThisFieldSint32, A0, L);
5680 bool ByteCodeEmitter::emitInitThisFieldUint32(uint32_t A0,const SourceInfo &L) {
5681 return emitOp<uint32_t>(OP_InitThisFieldUint32, A0, L);
5683 bool ByteCodeEmitter::emitInitThisFieldSint64(uint32_t A0,const SourceInfo &L) {
5684 return emitOp<uint32_t>(OP_InitThisFieldSint64, A0, L);
5686 bool ByteCodeEmitter::emitInitThisFieldUint64(uint32_t A0,const SourceInfo &L) {
5687 return emitOp<uint32_t>(OP_InitThisFieldUint64, A0, L);
5689 bool ByteCodeEmitter::emitInitThisFieldBool(uint32_t A0,const SourceInfo &L) {
5690 return emitOp<uint32_t>(OP_InitThisFieldBool, A0, L);
5692 bool ByteCodeEmitter::emitInitThisFieldPtr(uint32_t A0,const SourceInfo &L) {
5693 return emitOp<uint32_t>(OP_InitThisFieldPtr, A0, L);
5697 bool EvalEmitter::emitInitThisFieldSint8(uint32_t A0,const SourceInfo &L) {
5702 bool EvalEmitter::emitInitThisFieldUint8(uint32_t A0,const SourceInfo &L) {
5707 bool EvalEmitter::emitInitThisFieldSint16(uint32_t A0,const SourceInfo &L) {
5712 bool EvalEmitter::emitInitThisFieldUint16(uint32_t A0,const SourceInfo &L) {
5717 bool EvalEmitter::emitInitThisFieldSint32(uint32_t A0,const SourceInfo &L) {
5722 bool EvalEmitter::emitInitThisFieldUint32(uint32_t A0,const SourceInfo &L) {
5727 bool EvalEmitter::emitInitThisFieldSint64(uint32_t A0,const SourceInfo &L) {
5732 bool EvalEmitter::emitInitThisFieldUint64(uint32_t A0,const SourceInfo &L) {
5737 bool EvalEmitter::emitInitThisFieldBool(uint32_t A0,const SourceInfo &L) {
5742 bool EvalEmitter::emitInitThisFieldPtr(uint32_t A0,const SourceInfo &L) {
5762 auto V0 = PC.read<uint32_t>();
5768 auto V0 = PC.read<uint32_t>();
5774 auto V0 = PC.read<uint32_t>();
5780 auto V0 = PC.read<uint32_t>();
5786 auto V0 = PC.read<uint32_t>();
5792 auto V0 = PC.read<uint32_t>();
5798 auto V0 = PC.read<uint32_t>();
5804 auto V0 = PC.read<uint32_t>();
5810 auto V0 = PC.read<uint32_t>();
5816 auto V0 = PC.read<uint32_t>();
5825 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5829 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5833 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5837 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5841 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5845 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5849 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5853 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5857 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5861 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
5865 bool emitInitThisFieldActiveSint8(uint32_t, const SourceInfo &);
5866 bool emitInitThisFieldActiveUint8(uint32_t, const SourceInfo &);
5867 bool emitInitThisFieldActiveSint16(uint32_t, const SourceInfo &);
5868 bool emitInitThisFieldActiveUint16(uint32_t, const SourceInfo &);
5869 bool emitInitThisFieldActiveSint32(uint32_t, const SourceInfo &);
5870 bool emitInitThisFieldActiveUint32(uint32_t, const SourceInfo &);
5871 bool emitInitThisFieldActiveSint64(uint32_t, const SourceInfo &);
5872 bool emitInitThisFieldActiveUint64(uint32_t, const SourceInfo &);
5873 bool emitInitThisFieldActiveBool(uint32_t, const SourceInfo &);
5874 bool emitInitThisFieldActivePtr(uint32_t, const SourceInfo &);
5877 bool emitInitThisFieldActive(PrimType, uint32_t, const SourceInfo &I);
5886 ::emitInitThisFieldActive(PrimType T0, uint32_t A0, const SourceInfo &I) {
5913 bool ByteCodeEmitter::emitInitThisFieldActiveSint8(uint32_t A0,const SourceInfo &L) {
5914 return emitOp<uint32_t>(OP_InitThisFieldActiveSint8, A0, L);
5916 bool ByteCodeEmitter::emitInitThisFieldActiveUint8(uint32_t A0,const SourceInfo &L) {
5917 return emitOp<uint32_t>(OP_InitThisFieldActiveUint8, A0, L);
5919 bool ByteCodeEmitter::emitInitThisFieldActiveSint16(uint32_t A0,const SourceInfo &L) {
5920 return emitOp<uint32_t>(OP_InitThisFieldActiveSint16, A0, L);
5922 bool ByteCodeEmitter::emitInitThisFieldActiveUint16(uint32_t A0,const SourceInfo &L) {
5923 return emitOp<uint32_t>(OP_InitThisFieldActiveUint16, A0, L);
5925 bool ByteCodeEmitter::emitInitThisFieldActiveSint32(uint32_t A0,const SourceInfo &L) {
5926 return emitOp<uint32_t>(OP_InitThisFieldActiveSint32, A0, L);
5928 bool ByteCodeEmitter::emitInitThisFieldActiveUint32(uint32_t A0,const SourceInfo &L) {
5929 return emitOp<uint32_t>(OP_InitThisFieldActiveUint32, A0, L);
5931 bool ByteCodeEmitter::emitInitThisFieldActiveSint64(uint32_t A0,const SourceInfo &L) {
5932 return emitOp<uint32_t>(OP_InitThisFieldActiveSint64, A0, L);
5934 bool ByteCodeEmitter::emitInitThisFieldActiveUint64(uint32_t A0,const SourceInfo &L) {
5935 return emitOp<uint32_t>(OP_InitThisFieldActiveUint64, A0, L);
5937 bool ByteCodeEmitter::emitInitThisFieldActiveBool(uint32_t A0,const SourceInfo &L) {
5938 return emitOp<uint32_t>(OP_InitThisFieldActiveBool, A0, L);
5940 bool ByteCodeEmitter::emitInitThisFieldActivePtr(uint32_t A0,const SourceInfo &L) {
5941 return emitOp<uint32_t>(OP_InitThisFieldActivePtr, A0, L);
5945 bool EvalEmitter::emitInitThisFieldActiveSint8(uint32_t A0,const SourceInfo &L) {
5950 bool EvalEmitter::emitInitThisFieldActiveUint8(uint32_t A0,const SourceInfo &L) {
5955 bool EvalEmitter::emitInitThisFieldActiveSint16(uint32_t A0,const SourceInfo &L) {
5960 bool EvalEmitter::emitInitThisFieldActiveUint16(uint32_t A0,const SourceInfo &L) {
5965 bool EvalEmitter::emitInitThisFieldActiveSint32(uint32_t A0,const SourceInfo &L) {
5970 bool EvalEmitter::emitInitThisFieldActiveUint32(uint32_t A0,const SourceInfo &L) {
5975 bool EvalEmitter::emitInitThisFieldActiveSint64(uint32_t A0,const SourceInfo &L) {
5980 bool EvalEmitter::emitInitThisFieldActiveUint64(uint32_t A0,const SourceInfo &L) {
5985 bool EvalEmitter::emitInitThisFieldActiveBool(uint32_t A0,const SourceInfo &L) {
5990 bool EvalEmitter::emitInitThisFieldActivePtr(uint32_t A0,const SourceInfo &L) {
8136 auto V0 = PC.read<uint32_t>();
8142 auto V0 = PC.read<uint32_t>();
8148 auto V0 = PC.read<uint32_t>();
8154 auto V0 = PC.read<uint32_t>();
8160 auto V0 = PC.read<uint32_t>();
8166 auto V0 = PC.read<uint32_t>();
8172 auto V0 = PC.read<uint32_t>();
8178 auto V0 = PC.read<uint32_t>();
8184 auto V0 = PC.read<uint32_t>();
8190 auto V0 = PC.read<uint32_t>();
8199 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8203 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8207 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8211 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8215 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8219 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8223 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8227 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8231 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8235 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8239 bool emitSetFieldSint8(uint32_t, const SourceInfo &);
8240 bool emitSetFieldUint8(uint32_t, const SourceInfo &);
8241 bool emitSetFieldSint16(uint32_t, const SourceInfo &);
8242 bool emitSetFieldUint16(uint32_t, const SourceInfo &);
8243 bool emitSetFieldSint32(uint32_t, const SourceInfo &);
8244 bool emitSetFieldUint32(uint32_t, const SourceInfo &);
8245 bool emitSetFieldSint64(uint32_t, const SourceInfo &);
8246 bool emitSetFieldUint64(uint32_t, const SourceInfo &);
8247 bool emitSetFieldBool(uint32_t, const SourceInfo &);
8248 bool emitSetFieldPtr(uint32_t, const SourceInfo &);
8251 bool emitSetField(PrimType, uint32_t, const SourceInfo &I);
8260 ::emitSetField(PrimType T0, uint32_t A0, const SourceInfo &I) {
8287 bool ByteCodeEmitter::emitSetFieldSint8(uint32_t A0,const SourceInfo &L) {
8288 return emitOp<uint32_t>(OP_SetFieldSint8, A0, L);
8290 bool ByteCodeEmitter::emitSetFieldUint8(uint32_t A0,const SourceInfo &L) {
8291 return emitOp<uint32_t>(OP_SetFieldUint8, A0, L);
8293 bool ByteCodeEmitter::emitSetFieldSint16(uint32_t A0,const SourceInfo &L) {
8294 return emitOp<uint32_t>(OP_SetFieldSint16, A0, L);
8296 bool ByteCodeEmitter::emitSetFieldUint16(uint32_t A0,const SourceInfo &L) {
8297 return emitOp<uint32_t>(OP_SetFieldUint16, A0, L);
8299 bool ByteCodeEmitter::emitSetFieldSint32(uint32_t A0,const SourceInfo &L) {
8300 return emitOp<uint32_t>(OP_SetFieldSint32, A0, L);
8302 bool ByteCodeEmitter::emitSetFieldUint32(uint32_t A0,const SourceInfo &L) {
8303 return emitOp<uint32_t>(OP_SetFieldUint32, A0, L);
8305 bool ByteCodeEmitter::emitSetFieldSint64(uint32_t A0,const SourceInfo &L) {
8306 return emitOp<uint32_t>(OP_SetFieldSint64, A0, L);
8308 bool ByteCodeEmitter::emitSetFieldUint64(uint32_t A0,const SourceInfo &L) {
8309 return emitOp<uint32_t>(OP_SetFieldUint64, A0, L);
8311 bool ByteCodeEmitter::emitSetFieldBool(uint32_t A0,const SourceInfo &L) {
8312 return emitOp<uint32_t>(OP_SetFieldBool, A0, L);
8314 bool ByteCodeEmitter::emitSetFieldPtr(uint32_t A0,const SourceInfo &L) {
8315 return emitOp<uint32_t>(OP_SetFieldPtr, A0, L);
8319 bool EvalEmitter::emitSetFieldSint8(uint32_t A0,const SourceInfo &L) {
8324 bool EvalEmitter::emitSetFieldUint8(uint32_t A0,const SourceInfo &L) {
8329 bool EvalEmitter::emitSetFieldSint16(uint32_t A0,const SourceInfo &L) {
8334 bool EvalEmitter::emitSetFieldUint16(uint32_t A0,const SourceInfo &L) {
8339 bool EvalEmitter::emitSetFieldSint32(uint32_t A0,const SourceInfo &L) {
8344 bool EvalEmitter::emitSetFieldUint32(uint32_t A0,const SourceInfo &L) {
8349 bool EvalEmitter::emitSetFieldSint64(uint32_t A0,const SourceInfo &L) {
8354 bool EvalEmitter::emitSetFieldUint64(uint32_t A0,const SourceInfo &L) {
8359 bool EvalEmitter::emitSetFieldBool(uint32_t A0,const SourceInfo &L) {
8364 bool EvalEmitter::emitSetFieldPtr(uint32_t A0,const SourceInfo &L) {
8384 auto V0 = PC.read<uint32_t>();
8390 auto V0 = PC.read<uint32_t>();
8396 auto V0 = PC.read<uint32_t>();
8402 auto V0 = PC.read<uint32_t>();
8408 auto V0 = PC.read<uint32_t>();
8414 auto V0 = PC.read<uint32_t>();
8420 auto V0 = PC.read<uint32_t>();
8426 auto V0 = PC.read<uint32_t>();
8432 auto V0 = PC.read<uint32_t>();
8438 auto V0 = PC.read<uint32_t>();
8447 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8451 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8455 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8459 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8463 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8467 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8471 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8475 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8479 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8483 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8487 bool emitSetGlobalSint8(uint32_t, const SourceInfo &);
8488 bool emitSetGlobalUint8(uint32_t, const SourceInfo &);
8489 bool emitSetGlobalSint16(uint32_t, const SourceInfo &);
8490 bool emitSetGlobalUint16(uint32_t, const SourceInfo &);
8491 bool emitSetGlobalSint32(uint32_t, const SourceInfo &);
8492 bool emitSetGlobalUint32(uint32_t, const SourceInfo &);
8493 bool emitSetGlobalSint64(uint32_t, const SourceInfo &);
8494 bool emitSetGlobalUint64(uint32_t, const SourceInfo &);
8495 bool emitSetGlobalBool(uint32_t, const SourceInfo &);
8496 bool emitSetGlobalPtr(uint32_t, const SourceInfo &);
8499 bool emitSetGlobal(PrimType, uint32_t, const SourceInfo &I);
8508 ::emitSetGlobal(PrimType T0, uint32_t A0, const SourceInfo &I) {
8535 bool ByteCodeEmitter::emitSetGlobalSint8(uint32_t A0,const SourceInfo &L) {
8536 return emitOp<uint32_t>(OP_SetGlobalSint8, A0, L);
8538 bool ByteCodeEmitter::emitSetGlobalUint8(uint32_t A0,const SourceInfo &L) {
8539 return emitOp<uint32_t>(OP_SetGlobalUint8, A0, L);
8541 bool ByteCodeEmitter::emitSetGlobalSint16(uint32_t A0,const SourceInfo &L) {
8542 return emitOp<uint32_t>(OP_SetGlobalSint16, A0, L);
8544 bool ByteCodeEmitter::emitSetGlobalUint16(uint32_t A0,const SourceInfo &L) {
8545 return emitOp<uint32_t>(OP_SetGlobalUint16, A0, L);
8547 bool ByteCodeEmitter::emitSetGlobalSint32(uint32_t A0,const SourceInfo &L) {
8548 return emitOp<uint32_t>(OP_SetGlobalSint32, A0, L);
8550 bool ByteCodeEmitter::emitSetGlobalUint32(uint32_t A0,const SourceInfo &L) {
8551 return emitOp<uint32_t>(OP_SetGlobalUint32, A0, L);
8553 bool ByteCodeEmitter::emitSetGlobalSint64(uint32_t A0,const SourceInfo &L) {
8554 return emitOp<uint32_t>(OP_SetGlobalSint64, A0, L);
8556 bool ByteCodeEmitter::emitSetGlobalUint64(uint32_t A0,const SourceInfo &L) {
8557 return emitOp<uint32_t>(OP_SetGlobalUint64, A0, L);
8559 bool ByteCodeEmitter::emitSetGlobalBool(uint32_t A0,const SourceInfo &L) {
8560 return emitOp<uint32_t>(OP_SetGlobalBool, A0, L);
8562 bool ByteCodeEmitter::emitSetGlobalPtr(uint32_t A0,const SourceInfo &L) {
8563 return emitOp<uint32_t>(OP_SetGlobalPtr, A0, L);
8567 bool EvalEmitter::emitSetGlobalSint8(uint32_t A0,const SourceInfo &L) {
8572 bool EvalEmitter::emitSetGlobalUint8(uint32_t A0,const SourceInfo &L) {
8577 bool EvalEmitter::emitSetGlobalSint16(uint32_t A0,const SourceInfo &L) {
8582 bool EvalEmitter::emitSetGlobalUint16(uint32_t A0,const SourceInfo &L) {
8587 bool EvalEmitter::emitSetGlobalSint32(uint32_t A0,const SourceInfo &L) {
8592 bool EvalEmitter::emitSetGlobalUint32(uint32_t A0,const SourceInfo &L) {
8597 bool EvalEmitter::emitSetGlobalSint64(uint32_t A0,const SourceInfo &L) {
8602 bool EvalEmitter::emitSetGlobalUint64(uint32_t A0,const SourceInfo &L) {
8607 bool EvalEmitter::emitSetGlobalBool(uint32_t A0,const SourceInfo &L) {
8612 bool EvalEmitter::emitSetGlobalPtr(uint32_t A0,const SourceInfo &L) {
8632 auto V0 = PC.read<uint32_t>();
8638 auto V0 = PC.read<uint32_t>();
8644 auto V0 = PC.read<uint32_t>();
8650 auto V0 = PC.read<uint32_t>();
8656 auto V0 = PC.read<uint32_t>();
8662 auto V0 = PC.read<uint32_t>();
8668 auto V0 = PC.read<uint32_t>();
8674 auto V0 = PC.read<uint32_t>();
8680 auto V0 = PC.read<uint32_t>();
8686 auto V0 = PC.read<uint32_t>();
8695 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8699 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8703 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8707 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8711 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8715 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8719 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8723 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8727 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8731 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8735 bool emitSetLocalSint8(uint32_t, const SourceInfo &);
8736 bool emitSetLocalUint8(uint32_t, const SourceInfo &);
8737 bool emitSetLocalSint16(uint32_t, const SourceInfo &);
8738 bool emitSetLocalUint16(uint32_t, const SourceInfo &);
8739 bool emitSetLocalSint32(uint32_t, const SourceInfo &);
8740 bool emitSetLocalUint32(uint32_t, const SourceInfo &);
8741 bool emitSetLocalSint64(uint32_t, const SourceInfo &);
8742 bool emitSetLocalUint64(uint32_t, const SourceInfo &);
8743 bool emitSetLocalBool(uint32_t, const SourceInfo &);
8744 bool emitSetLocalPtr(uint32_t, const SourceInfo &);
8747 bool emitSetLocal(uint32_t, const SourceInfo &);
8751 bool emitSetLocal(PrimType, uint32_t, const SourceInfo &I);
8760 ::emitSetLocal(PrimType T0, uint32_t A0, const SourceInfo &I) {
8837 bool ByteCodeEmitter::emitSetLocalSint8(uint32_t A0,const SourceInfo &L) {
8838 return emitOp<uint32_t>(OP_SetLocalSint8, A0, L);
8840 bool ByteCodeEmitter::emitSetLocalUint8(uint32_t A0,const SourceInfo &L) {
8841 return emitOp<uint32_t>(OP_SetLocalUint8, A0, L);
8843 bool ByteCodeEmitter::emitSetLocalSint16(uint32_t A0,const SourceInfo &L) {
8844 return emitOp<uint32_t>(OP_SetLocalSint16, A0, L);
8846 bool ByteCodeEmitter::emitSetLocalUint16(uint32_t A0,const SourceInfo &L) {
8847 return emitOp<uint32_t>(OP_SetLocalUint16, A0, L);
8849 bool ByteCodeEmitter::emitSetLocalSint32(uint32_t A0,const SourceInfo &L) {
8850 return emitOp<uint32_t>(OP_SetLocalSint32, A0, L);
8852 bool ByteCodeEmitter::emitSetLocalUint32(uint32_t A0,const SourceInfo &L) {
8853 return emitOp<uint32_t>(OP_SetLocalUint32, A0, L);
8855 bool ByteCodeEmitter::emitSetLocalSint64(uint32_t A0,const SourceInfo &L) {
8856 return emitOp<uint32_t>(OP_SetLocalSint64, A0, L);
8858 bool ByteCodeEmitter::emitSetLocalUint64(uint32_t A0,const SourceInfo &L) {
8859 return emitOp<uint32_t>(OP_SetLocalUint64, A0, L);
8861 bool ByteCodeEmitter::emitSetLocalBool(uint32_t A0,const SourceInfo &L) {
8862 return emitOp<uint32_t>(OP_SetLocalBool, A0, L);
8864 bool ByteCodeEmitter::emitSetLocalPtr(uint32_t A0,const SourceInfo &L) {
8865 return emitOp<uint32_t>(OP_SetLocalPtr, A0, L);
8882 auto V0 = PC.read<uint32_t>();
8888 auto V0 = PC.read<uint32_t>();
8894 auto V0 = PC.read<uint32_t>();
8900 auto V0 = PC.read<uint32_t>();
8906 auto V0 = PC.read<uint32_t>();
8912 auto V0 = PC.read<uint32_t>();
8918 auto V0 = PC.read<uint32_t>();
8924 auto V0 = PC.read<uint32_t>();
8930 auto V0 = PC.read<uint32_t>();
8936 auto V0 = PC.read<uint32_t>();
8945 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8949 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8953 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8957 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8961 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8965 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8969 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8973 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8977 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8981 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
8985 bool emitSetParamSint8(uint32_t, const SourceInfo &);
8986 bool emitSetParamUint8(uint32_t, const SourceInfo &);
8987 bool emitSetParamSint16(uint32_t, const SourceInfo &);
8988 bool emitSetParamUint16(uint32_t, const SourceInfo &);
8989 bool emitSetParamSint32(uint32_t, const SourceInfo &);
8990 bool emitSetParamUint32(uint32_t, const SourceInfo &);
8991 bool emitSetParamSint64(uint32_t, const SourceInfo &);
8992 bool emitSetParamUint64(uint32_t, const SourceInfo &);
8993 bool emitSetParamBool(uint32_t, const SourceInfo &);
8994 bool emitSetParamPtr(uint32_t, const SourceInfo &);
8997 bool emitSetParam(PrimType, uint32_t, const SourceInfo &I);
9006 ::emitSetParam(PrimType T0, uint32_t A0, const SourceInfo &I) {
9033 bool ByteCodeEmitter::emitSetParamSint8(uint32_t A0,const SourceInfo &L) {
9034 return emitOp<uint32_t>(OP_SetParamSint8, A0, L);
9036 bool ByteCodeEmitter::emitSetParamUint8(uint32_t A0,const SourceInfo &L) {
9037 return emitOp<uint32_t>(OP_SetParamUint8, A0, L);
9039 bool ByteCodeEmitter::emitSetParamSint16(uint32_t A0,const SourceInfo &L) {
9040 return emitOp<uint32_t>(OP_SetParamSint16, A0, L);
9042 bool ByteCodeEmitter::emitSetParamUint16(uint32_t A0,const SourceInfo &L) {
9043 return emitOp<uint32_t>(OP_SetParamUint16, A0, L);
9045 bool ByteCodeEmitter::emitSetParamSint32(uint32_t A0,const SourceInfo &L) {
9046 return emitOp<uint32_t>(OP_SetParamSint32, A0, L);
9048 bool ByteCodeEmitter::emitSetParamUint32(uint32_t A0,const SourceInfo &L) {
9049 return emitOp<uint32_t>(OP_SetParamUint32, A0, L);
9051 bool ByteCodeEmitter::emitSetParamSint64(uint32_t A0,const SourceInfo &L) {
9052 return emitOp<uint32_t>(OP_SetParamSint64, A0, L);
9054 bool ByteCodeEmitter::emitSetParamUint64(uint32_t A0,const SourceInfo &L) {
9055 return emitOp<uint32_t>(OP_SetParamUint64, A0, L);
9057 bool ByteCodeEmitter::emitSetParamBool(uint32_t A0,const SourceInfo &L) {
9058 return emitOp<uint32_t>(OP_SetParamBool, A0, L);
9060 bool ByteCodeEmitter::emitSetParamPtr(uint32_t A0,const SourceInfo &L) {
9061 return emitOp<uint32_t>(OP_SetParamPtr, A0, L);
9065 bool EvalEmitter::emitSetParamSint8(uint32_t A0,const SourceInfo &L) {
9070 bool EvalEmitter::emitSetParamUint8(uint32_t A0,const SourceInfo &L) {
9075 bool EvalEmitter::emitSetParamSint16(uint32_t A0,const SourceInfo &L) {
9080 bool EvalEmitter::emitSetParamUint16(uint32_t A0,const SourceInfo &L) {
9085 bool EvalEmitter::emitSetParamSint32(uint32_t A0,const SourceInfo &L) {
9090 bool EvalEmitter::emitSetParamUint32(uint32_t A0,const SourceInfo &L) {
9095 bool EvalEmitter::emitSetParamSint64(uint32_t A0,const SourceInfo &L) {
9100 bool EvalEmitter::emitSetParamUint64(uint32_t A0,const SourceInfo &L) {
9105 bool EvalEmitter::emitSetParamBool(uint32_t A0,const SourceInfo &L) {
9110 bool EvalEmitter::emitSetParamPtr(uint32_t A0,const SourceInfo &L) {
9130 auto V0 = PC.read<uint32_t>();
9136 auto V0 = PC.read<uint32_t>();
9142 auto V0 = PC.read<uint32_t>();
9148 auto V0 = PC.read<uint32_t>();
9154 auto V0 = PC.read<uint32_t>();
9160 auto V0 = PC.read<uint32_t>();
9166 auto V0 = PC.read<uint32_t>();
9172 auto V0 = PC.read<uint32_t>();
9178 auto V0 = PC.read<uint32_t>();
9184 auto V0 = PC.read<uint32_t>();
9193 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9197 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9201 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9205 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9209 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9213 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9217 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9221 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9225 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9229 OS << "\t" << PC.read<uint32_t>() << " "<< "\n";
9233 bool emitSetThisFieldSint8(uint32_t, const SourceInfo &);
9234 bool emitSetThisFieldUint8(uint32_t, const SourceInfo &);
9235 bool emitSetThisFieldSint16(uint32_t, const SourceInfo &);
9236 bool emitSetThisFieldUint16(uint32_t, const SourceInfo &);
9237 bool emitSetThisFieldSint32(uint32_t, const SourceInfo &);
9238 bool emitSetThisFieldUint32(uint32_t, const SourceInfo &);
9239 bool emitSetThisFieldSint64(uint32_t, const SourceInfo &);
9240 bool emitSetThisFieldUint64(uint32_t, const SourceInfo &);
9241 bool emitSetThisFieldBool(uint32_t, const SourceInfo &);
9242 bool emitSetThisFieldPtr(uint32_t, const SourceInfo &);
9245 bool emitSetThisField(PrimType, uint32_t, const SourceInfo &I);
9254 ::emitSetThisField(PrimType T0, uint32_t A0, const SourceInfo &I) {
9281 bool ByteCodeEmitter::emitSetThisFieldSint8(uint32_t A0,const SourceInfo &L) {
9282 return emitOp<uint32_t>(OP_SetThisFieldSint8, A0, L);
9284 bool ByteCodeEmitter::emitSetThisFieldUint8(uint32_t A0,const SourceInfo &L) {
9285 return emitOp<uint32_t>(OP_SetThisFieldUint8, A0, L);
9287 bool ByteCodeEmitter::emitSetThisFieldSint16(uint32_t A0,const SourceInfo &L) {
9288 return emitOp<uint32_t>(OP_SetThisFieldSint16, A0, L);
9290 bool ByteCodeEmitter::emitSetThisFieldUint16(uint32_t A0,const SourceInfo &L) {
9291 return emitOp<uint32_t>(OP_SetThisFieldUint16, A0, L);
9293 bool ByteCodeEmitter::emitSetThisFieldSint32(uint32_t A0,const SourceInfo &L) {
9294 return emitOp<uint32_t>(OP_SetThisFieldSint32, A0, L);
9296 bool ByteCodeEmitter::emitSetThisFieldUint32(uint32_t A0,const SourceInfo &L) {
9297 return emitOp<uint32_t>(OP_SetThisFieldUint32, A0, L);
9299 bool ByteCodeEmitter::emitSetThisFieldSint64(uint32_t A0,const SourceInfo &L) {
9300 return emitOp<uint32_t>(OP_SetThisFieldSint64, A0, L);
9302 bool ByteCodeEmitter::emitSetThisFieldUint64(uint32_t A0,const SourceInfo &L) {
9303 return emitOp<uint32_t>(OP_SetThisFieldUint64, A0, L);
9305 bool ByteCodeEmitter::emitSetThisFieldBool(uint32_t A0,const SourceInfo &L) {
9306 return emitOp<uint32_t>(OP_SetThisFieldBool, A0, L);
9308 bool ByteCodeEmitter::emitSetThisFieldPtr(uint32_t A0,const SourceInfo &L) {
9309 return emitOp<uint32_t>(OP_SetThisFieldPtr, A0, L);
9313 bool EvalEmitter::emitSetThisFieldSint8(uint32_t A0,const SourceInfo &L) {
9318 bool EvalEmitter::emitSetThisFieldUint8(uint32_t A0,const SourceInfo &L) {
9323 bool EvalEmitter::emitSetThisFieldSint16(uint32_t A0,const SourceInfo &L) {
9328 bool EvalEmitter::emitSetThisFieldUint16(uint32_t A0,const SourceInfo &L) {
9333 bool EvalEmitter::emitSetThisFieldSint32(uint32_t A0,const SourceInfo &L) {
9338 bool EvalEmitter::emitSetThisFieldUint32(uint32_t A0,const SourceInfo &L) {
9343 bool EvalEmitter::emitSetThisFieldSint64(uint32_t A0,const SourceInfo &L) {
9348 bool EvalEmitter::emitSetThisFieldUint64(uint32_t A0,const SourceInfo &L) {
9353 bool EvalEmitter::emitSetThisFieldBool(uint32_t A0,const SourceInfo &L) {
9358 bool EvalEmitter::emitSetThisFieldPtr(uint32_t A0,const SourceInfo &L) {
gen/tools/lldb/scripts/LLDBWrapPython.cpp 3407 template <> uint32_t PyLongAsT<uint32_t>(PyObject *obj) {
3407 template <> uint32_t PyLongAsT<uint32_t>(PyObject *obj) {
5269 uint32_t arg2 ;
6137 uint32_t result;
6160 uint32_t arg2 ;
6260 uint32_t result;
6286 uint32_t result;
6361 uint32_t arg2 ;
6395 uint32_t arg2 ;
6432 uint32_t result;
6458 uint32_t result;
6533 uint32_t arg2 ;
6567 uint32_t arg2 ;
7019 uint32_t result;
7045 uint32_t result;
7175 uint32_t result;
7198 uint32_t arg2 ;
7233 uint32_t arg2 ;
7275 uint32_t result;
7997 uint32_t arg2 ;
8181 uint32_t result;
8204 uint32_t arg2 ;
8241 uint32_t result;
8452 uint32_t arg2 ;
8489 uint32_t result;
9359 uint32_t arg2 ;
9400 uint32_t result;
10069 uint32_t result;
10095 uint32_t result;
10118 uint32_t arg2 ;
10593 uint32_t arg2 ;
10630 uint32_t result;
11395 uint32_t arg2 ;
11432 uint32_t result;
11643 uint32_t arg2 ;
11680 uint32_t result;
12611 uint32_t arg2 ;
12654 uint32_t arg2 ;
12884 uint32_t arg3 ;
12930 uint32_t arg3 ;
12940 uint32_t result;
13002 uint32_t arg2 ;
13038 uint32_t arg3 ;
14847 uint32_t arg3 ;
14924 uint32_t arg3 ;
17198 uint32_t arg4 ;
17624 uint32_t result;
17647 uint32_t arg2 ;
17682 uint32_t arg2 ;
17683 uint32_t arg3 ;
17697 uint32_t result;
17735 uint32_t arg2 ;
17736 uint32_t arg3 ;
17754 uint32_t result;
17877 uint32_t arg2 ;
17915 uint32_t result;
17938 uint32_t arg2 ;
17953 uint32_t result;
17994 uint32_t arg2 ;
18890 uint32_t result;
19448 uint32_t arg2 ;
19495 uint32_t arg2 ;
19567 uint32_t arg2 ;
19568 uint32_t *arg3 = (uint32_t *) 0 ;
19596 arg3 = (uint32_t *) malloc(size * sizeof(uint32_t));
19639 uint32_t arg2 ;
19711 uint32_t arg2 ;
19783 uint32_t arg2 ;
19956 uint32_t *arg2 = (uint32_t *) 0 ;
19976 arg2 = (uint32_t *) malloc(size * sizeof(uint32_t));
22037 uint32_t arg2 ;
22079 uint32_t result;
22203 uint32_t result;
22355 uint32_t result;
22378 uint32_t arg2 ;
22416 uint32_t result;
22439 uint32_t arg2 ;
23349 uint32_t result;
23372 uint32_t arg2 ;
23843 uint32_t result;
23866 uint32_t arg2 ;
24475 uint32_t result;
24501 uint32_t result;
24604 uint32_t arg2 ;
24638 uint32_t arg2 ;
24987 uint32_t result;
25036 uint32_t arg2 ;
25654 uint32_t arg1 ;
25656 uint32_t arg3 ;
25868 uint32_t result;
27083 uint32_t result;
27106 uint32_t arg2 ;
27214 uint32_t result;
27237 uint32_t arg2 ;
28936 uint32_t result;
29757 uint32_t result;
29918 uint32_t arg2 ;
29933 uint32_t result;
29974 uint32_t arg2 ;
30213 uint32_t result;
30401 uint32_t arg2 ;
32682 uint32_t arg2 ;
32720 uint32_t result;
33966 uint32_t arg3 ;
34311 uint32_t arg2 ;
34894 uint32_t result;
34920 uint32_t result;
34995 uint32_t arg2 ;
35029 uint32_t arg2 ;
35206 uint32_t result;
35229 uint32_t arg2 ;
35334 uint32_t result;
35357 uint32_t arg2 ;
35550 uint32_t result;
35573 uint32_t arg2 ;
35796 uint32_t result;
35819 uint32_t arg2 ;
36442 uint32_t result;
36468 uint32_t result;
36571 uint32_t arg2 ;
36605 uint32_t arg2 ;
37002 uint32_t arg4 ;
37016 uint32_t result;
37061 uint32_t arg4 ;
37075 uint32_t result;
37119 uint32_t arg3 ;
37129 uint32_t result;
37166 uint32_t arg3 ;
37212 uint32_t arg2 ;
37259 uint32_t arg2 ;
37318 uint32_t arg2 ;
37320 uint32_t arg4 ;
37475 uint32_t arg3 ;
37622 uint32_t arg3 ;
38286 uint32_t result;
38309 uint32_t arg2 ;
39115 uint32_t arg3 ;
39202 uint32_t result;
39225 uint32_t arg2 ;
39699 uint32_t arg3 ;
39983 uint32_t arg2 ;
40092 uint32_t arg4 ;
40228 uint32_t result;
40277 uint32_t *arg2 = (uint32_t *) 0 ;
40278 uint32_t arg3 ;
40282 uint32_t result;
40285 arg2 = (uint32_t*)malloc(sizeof(uint32_t) * 50);
40303 uint32_t count = result;
40307 for (uint32_t j = 0; j < count; j++)
42197 uint32_t result;
42220 uint32_t arg2 ;
42806 uint32_t result;
42832 uint32_t result;
42858 uint32_t result;
43143 uint32_t arg3 ;
43289 uint32_t result;
43320 uint32_t arg3 ;
44181 uint32_t arg8 ;
44348 uint32_t result;
44446 uint32_t arg2 ;
44634 uint32_t arg2 ;
44672 uint32_t result;
44695 uint32_t arg2 ;
44837 uint32_t result;
44863 uint32_t result;
45084 uint32_t result;
45115 uint32_t result;
45432 uint32_t arg3 ;
45875 uint32_t result;
45917 uint32_t result;
45975 uint32_t result;
46030 uint32_t arg2 ;
46106 uint32_t result;
46129 uint32_t arg2 ;
46687 uint32_t result;
46713 uint32_t result;
46791 uint32_t result;
46817 uint32_t result;
47213 uint32_t result;
47239 uint32_t result;
47262 uint32_t arg2 ;
47300 uint32_t result;
47323 uint32_t arg2 ;
47361 uint32_t result;
48382 uint32_t result;
48408 uint32_t result;
48629 uint32_t arg3 ;
48630 uint32_t arg4 ;
48631 uint32_t arg5 ;
48718 uint32_t arg3 ;
48719 uint32_t arg4 ;
48720 uint32_t arg5 ;
48721 uint32_t arg6 ;
49760 uint32_t result;
51167 uint32_t result;
52251 uint32_t result;
52274 uint32_t arg2 ;
52759 uint32_t result;
52784 uint32_t arg1 ;
52908 uint32_t arg9 ;
54161 uint32_t result;
54184 uint32_t arg2 ;
54393 uint32_t result;
54445 uint32_t result;
54471 uint32_t result;
54685 uint32_t arg3 ;
54961 uint32_t arg3 ;
55046 uint32_t arg3 ;
55168 uint32_t arg3 ;
55318 uint32_t arg2 ;
55363 uint32_t arg3 ;
55494 uint32_t arg3 ;
55541 uint32_t arg3 ;
55588 uint32_t arg3 ;
55644 uint32_t arg3 ;
55712 uint32_t arg3 ;
55713 uint32_t arg4 ;
56031 uint32_t arg3 ;
56102 uint32_t arg3 ;
56296 uint32_t arg3 ;
56297 uint32_t arg4 ;
56384 uint32_t arg3 ;
56385 uint32_t arg4 ;
56481 uint32_t arg3 ;
56482 uint32_t arg4 ;
57720 uint32_t result;
57743 uint32_t arg2 ;
58458 uint32_t result;
58481 uint32_t arg2 ;
58959 uint32_t arg3 ;
59011 uint32_t arg3 ;
60227 uint32_t arg2 ;
60444 uint32_t result;
60936 uint32_t arg3 ;
61003 uint32_t arg3 ;
61583 uint32_t arg4 ;
61864 uint32_t arg3 ;
62396 uint32_t result;
62419 uint32_t arg2 ;
62480 uint32_t arg2 ;
62837 uint32_t result;
63583 uint32_t arg2 ;
63862 uint32_t arg2 ;
63906 uint32_t arg2 ;
65393 uint32_t result;
65734 uint32_t result;
65757 uint32_t arg2 ;
66663 uint32_t result;
66689 uint32_t result;
66715 uint32_t result;
66738 uint32_t arg2 ;
66773 uint32_t arg2 ;
66808 uint32_t arg2 ;
66950 uint32_t result;
66973 uint32_t arg2 ;
67008 uint32_t arg2 ;
67098 uint32_t result;
67121 uint32_t arg2 ;
67185 uint32_t result;
67424 uint32_t arg2 ;
67462 uint32_t result;
67759 uint32_t arg2 ;
67797 uint32_t result;
67904 uint32_t result;
67930 uint32_t result;
67956 uint32_t result;
67982 uint32_t result;
68005 uint32_t arg2 ;
68040 uint32_t arg2 ;
68075 uint32_t arg2 ;
68110 uint32_t arg2 ;
68317 uint32_t arg2 ;
68352 uint32_t arg2 ;
68387 uint32_t arg2 ;
68422 uint32_t arg2 ;
69432 uint32_t arg2 ;
69470 uint32_t result;
69516 uint32_t arg1 ;
69734 uint32_t result;
69757 uint32_t arg2 ;
69792 uint32_t arg2 ;
69904 uint32_t result;
69927 uint32_t arg2 ;
70130 uint32_t arg2 ;
70191 uint32_t arg2 ;
70542 uint32_t result;
70636 uint32_t arg2 ;
71680 uint32_t arg2 ;
71791 uint32_t arg2 ;
71902 uint32_t arg2 ;
72408 uint32_t result;
72431 uint32_t arg2 ;
72634 uint32_t arg2 ;
72745 uint32_t arg2 ;
73162 uint32_t result;
73185 uint32_t arg2 ;
75096 uint32_t arg2 ;
75131 uint32_t arg2 ;
75249 uint32_t arg3 ;
75698 uint32_t result;
75986 uint32_t result;
76009 uint32_t arg2 ;
76016 uint32_t result;
76504 uint32_t arg2 ;
76505 uint32_t arg3 ;
76548 uint32_t arg2 ;
77493 uint32_t result;
77516 uint32_t arg2 ;
78673 uint32_t result;
78699 uint32_t result;
78722 uint32_t arg2 ;
79996 uint32_t max
80043 uint32_t idx
include/llvm-c/DebugInfo.h 599 uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef *Elements,
622 uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags,
638 uint32_t AlignInBits, LLVMMetadataRef Ty,
653 uint32_t AlignInBits, LLVMMetadataRef Ty,
695 uint64_t SizeInBits, uint32_t AlignInBits, unsigned AddressSpace,
719 uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags,
741 uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits,
763 uint32_t AlignInBits);
779 uint32_t AlignInBits,
799 uint64_t SizeInBits, uint32_t AlignInBits,
893 uint64_t BaseOffset, uint32_t VBPtrOffset,
915 unsigned RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits,
939 unsigned RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits,
992 uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags,
1038 uint32_t LLVMDITypeGetAlignInBits(LLVMMetadataRef DType);
1119 LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits);
1211 LLVMMetadataRef Decl, uint32_t AlignInBits);
1291 LLVMBool AlwaysPreserve, LLVMDIFlags Flags, uint32_t AlignInBits);
include/llvm-c/Remarks.h 69 extern uint32_t LLVMRemarkStringGetLen(LLVMRemarkStringRef String);
91 extern uint32_t LLVMRemarkDebugLocGetSourceLine(LLVMRemarkDebugLocRef DL);
98 extern uint32_t LLVMRemarkDebugLocGetSourceColumn(LLVMRemarkDebugLocRef DL);
203 extern uint32_t LLVMRemarkEntryGetNumArgs(LLVMRemarkEntryRef Remark);
334 extern uint32_t LLVMRemarkVersion(void);
include/llvm/ADT/APSInt.h 30 explicit APSInt(uint32_t BitWidth, bool isUnsigned = true)
98 APSInt trunc(uint32_t width) const {
102 APSInt extend(uint32_t width) const {
109 APSInt extOrTrunc(uint32_t width) const {
287 static APSInt getMaxValue(uint32_t numBits, bool Unsigned) {
294 static APSInt getMinValue(uint32_t numBits, bool Unsigned) {
include/llvm/ADT/BitVector.h 775 void setBitsInMask(const uint32_t *Mask, unsigned MaskWords = ~0u) {
781 void clearBitsInMask(const uint32_t *Mask, unsigned MaskWords = ~0u) {
787 void setBitsNotInMask(const uint32_t *Mask, unsigned MaskWords = ~0u) {
793 void clearBitsNotInMask(const uint32_t *Mask, unsigned MaskWords = ~0u) {
812 void wordShl(uint32_t Count) {
816 uint32_t NumWords = NumBitWords(Size);
832 void wordShr(uint32_t Count) {
836 uint32_t NumWords = NumBitWords(Size);
899 void applyMask(const uint32_t *Mask, unsigned MaskWords) {
908 uint32_t M = *Mask++;
916 uint32_t M = *Mask++;
include/llvm/ADT/CachedHashString.h 31 uint32_t Size;
32 uint32_t Hash;
39 CachedHashStringRef(StringRef S, uint32_t Hash)
46 uint32_t size() const { return Size; }
47 uint32_t hash() const { return Hash; }
76 uint32_t Size;
77 uint32_t Hash;
104 CachedHashString(StringRef S, uint32_t Hash)
137 uint32_t size() const { return Size; }
138 uint32_t hash() const { return Hash; }
include/llvm/ADT/Hashing.h 152 inline uint32_t fetch32(const char *p) {
153 uint32_t result;
193 uint32_t y = static_cast<uint32_t>(a) + (static_cast<uint32_t>(b) << 8);
194 uint32_t z = static_cast<uint32_t>(len) + (static_cast<uint32_t>(c) << 2);
include/llvm/ADT/ImmutableSet.h 234 uint32_t digest = 0;
235 uint32_t refCount = 0;
296 static uint32_t computeDigest(ImutAVLTree *L, ImutAVLTree *R,
298 uint32_t digest = 0;
314 uint32_t computeDigest() {
320 uint32_t X = computeDigest(getLeft(), getRight(), getValue());
include/llvm/ADT/SmallBitVector.h 631 void setBitsInMask(const uint32_t *Mask, unsigned MaskWords = ~0u) {
640 void clearBitsInMask(const uint32_t *Mask, unsigned MaskWords = ~0u) {
649 void setBitsNotInMask(const uint32_t *Mask, unsigned MaskWords = ~0u) {
658 void clearBitsNotInMask(const uint32_t *Mask, unsigned MaskWords = ~0u) {
667 void applyMask(const uint32_t *Mask, unsigned MaskWords) {
include/llvm/Analysis/BlockFrequencyInfoImpl.h 183 using IndexType = uint32_t;
187 BlockNode() : Index(std::numeric_limits<uint32_t>::max()) {}
200 return std::numeric_limits<uint32_t>::max() - 1;
221 uint32_t NumHeaders = 1; ///< Number of headers.
617 SmallDenseMap<uint32_t, IrrNode *, 4> Lookup;
662 for (uint32_t Index = 0; Index < BFI.Working.size(); ++Index)
1163 DenseSet<uint32_t> HeadersWithoutWeight;
1165 for (uint32_t H = 0; H < Loop.NumHeaders; ++H) {
1195 for (uint32_t H : HeadersWithoutWeight) {
1303 inline uint32_t getWeightFromBranchProb(const BranchProbability Prob) {
1452 uint32_t N = BP.getNumerator();
1453 uint32_t D = BP.getDenominator();
include/llvm/Analysis/BranchProbabilityInfo.h 177 static const uint32_t DEFAULT_WEIGHT = 16;
include/llvm/Analysis/IndirectCallPromotionAnalysis.h 38 uint32_t getProfitablePromotionCandidates(const Instruction *Inst,
39 uint32_t NumVals,
61 getPromotionCandidatesForInstruction(const Instruction *I, uint32_t &NumVals,
63 uint32_t &NumCandidates);
include/llvm/Analysis/ScalarEvolution.h 813 uint32_t GetMinTrailingZeros(const SCEV *S);
1187 DenseMap<const SCEV *, uint32_t> MinTrailingZerosCache;
1193 uint32_t GetMinTrailingZerosImpl(const SCEV *S);
include/llvm/Analysis/VectorUtils.h 384 InterleaveGroup(uint32_t Factor, bool Reverse, Align Alignment)
398 uint32_t getFactor() const { return Factor; }
399 uint32_t getAlignment() const { return Alignment.value(); }
400 uint32_t getNumMembers() const { return Members.size(); }
447 InstTy *getMember(uint32_t Index) const {
458 uint32_t getIndex(const InstTy *Instr) const {
496 uint32_t Factor; // Interleave Factor.
include/llvm/BinaryFormat/COFF.h 68 uint32_t TimeDateStamp;
69 uint32_t PointerToSymbolTable;
70 uint32_t NumberOfSymbols;
82 uint32_t TimeDateStamp;
84 uint32_t unused1;
85 uint32_t unused2;
86 uint32_t unused3;
87 uint32_t unused4;
88 uint32_t NumberOfSections;
89 uint32_t PointerToSymbolTable;
90 uint32_t NumberOfSymbols;
189 uint32_t Value;
272 uint32_t VirtualSize;
273 uint32_t VirtualAddress;
274 uint32_t SizeOfRawData;
275 uint32_t PointerToRawData;
276 uint32_t PointerToRelocations;
277 uint32_t PointerToLineNumbers;
280 uint32_t Characteristics;
283 enum SectionCharacteristics : uint32_t {
325 uint32_t VirtualAddress;
326 uint32_t SymbolTableIndex;
417 uint32_t TagIndex;
418 uint32_t TotalSize;
419 uint32_t PointerToLinenumber;
420 uint32_t PointerToNextFunction;
428 uint32_t PointerToNextFunction;
433 uint32_t TagIndex;
434 uint32_t Characteristics;
445 uint32_t Length;
448 uint32_t CheckSum;
449 uint32_t Number;
457 uint32_t SymbolTableIndex;
472 uint32_t ImportLookupTableRVA;
473 uint32_t TimeDateStamp;
474 uint32_t ForwarderChain;
475 uint32_t NameRVA;
476 uint32_t ImportAddressTableRVA;
488 uint32_t data;
506 uint32_t getHintNameRVA() const {
512 void setHintNameRVA(uint32_t rva) { data = rva; }
535 uint32_t AddressOfNewExeHeader;
544 uint32_t SizeOfCode;
545 uint32_t SizeOfInitializedData;
546 uint32_t SizeOfUninitializedData;
547 uint32_t AddressOfEntryPoint; // RVA
548 uint32_t BaseOfCode; // RVA
549 uint32_t BaseOfData; // RVA
550 uint32_t ImageBase;
551 uint32_t SectionAlignment;
552 uint32_t FileAlignment;
559 uint32_t Win32VersionValue;
560 uint32_t SizeOfImage;
561 uint32_t SizeOfHeaders;
562 uint32_t CheckSum;
566 uint32_t SizeOfStackReserve;
567 uint32_t SizeOfStackCommit;
568 uint32_t SizeOfHeapReserve;
569 uint32_t SizeOfHeapCommit;
570 uint32_t LoaderFlags;
572 uint32_t NumberOfRvaAndSize;
576 uint32_t RelativeVirtualAddress;
577 uint32_t Size;
705 uint32_t TimeDateStamp;
706 uint32_t SizeOfData;
include/llvm/BinaryFormat/Dwarf.h 43 enum LLVMConstants : uint32_t {
75 const uint32_t DW_CIE_ID = UINT32_MAX;
80 const uint32_t DW_INVALID_OFFSET = UINT32_MAX;
include/llvm/BinaryFormat/ELF.h 28 using Elf32_Addr = uint32_t; // Program address
29 using Elf32_Off = uint32_t; // File offset
31 using Elf32_Word = uint32_t;
37 using Elf64_Word = uint32_t;
include/llvm/BinaryFormat/MachO.h 23 enum : uint32_t {
84 enum : uint32_t {
91 enum LoadCommandType : uint32_t {
97 enum : uint32_t {
114 enum SectionType : uint32_t {
175 enum : uint32_t {
382 enum : uint32_t {
502 uint32_t magic;
503 uint32_t cputype;
504 uint32_t cpusubtype;
505 uint32_t filetype;
506 uint32_t ncmds;
507 uint32_t sizeofcmds;
508 uint32_t flags;
512 uint32_t magic;
513 uint32_t cputype;
514 uint32_t cpusubtype;
515 uint32_t filetype;
516 uint32_t ncmds;
517 uint32_t sizeofcmds;
518 uint32_t flags;
519 uint32_t reserved;
523 uint32_t cmd;
524 uint32_t cmdsize;
528 uint32_t cmd;
529 uint32_t cmdsize;
531 uint32_t vmaddr;
532 uint32_t vmsize;
533 uint32_t fileoff;
534 uint32_t filesize;
535 uint32_t maxprot;
536 uint32_t initprot;
537 uint32_t nsects;
538 uint32_t flags;
542 uint32_t cmd;
543 uint32_t cmdsize;
549 uint32_t maxprot;
550 uint32_t initprot;
551 uint32_t nsects;
552 uint32_t flags;
558 uint32_t addr;
559 uint32_t size;
560 uint32_t offset;
561 uint32_t align;
562 uint32_t reloff;
563 uint32_t nreloc;
564 uint32_t flags;
565 uint32_t reserved1;
566 uint32_t reserved2;
574 uint32_t offset;
575 uint32_t align;
576 uint32_t reloff;
577 uint32_t nreloc;
578 uint32_t flags;
579 uint32_t reserved1;
580 uint32_t reserved2;
581 uint32_t reserved3;
590 uint32_t name;
591 uint32_t minor_version;
592 uint32_t header_addr;
597 uint32_t cmd;
598 uint32_t cmdsize;
603 uint32_t name;
604 uint32_t timestamp;
605 uint32_t current_version;
606 uint32_t compatibility_version;
610 uint32_t cmd;
611 uint32_t cmdsize;
616 uint32_t cmd;
617 uint32_t cmdsize;
618 uint32_t umbrella;
622 uint32_t cmd;
623 uint32_t cmdsize;
624 uint32_t client;
628 uint32_t cmd;
629 uint32_t cmdsize;
630 uint32_t sub_umbrella;
634 uint32_t cmd;
635 uint32_t cmdsize;
636 uint32_t sub_library;
641 uint32_t cmd;
642 uint32_t cmdsize;
643 uint32_t name;
644 uint32_t nmodules;
645 uint32_t linked_modules;
649 uint32_t cmd;
650 uint32_t cmdsize;
651 uint32_t name;
655 uint32_t cmd;
656 uint32_t cmdsize;
660 uint32_t cmd;
661 uint32_t cmdsize;
662 uint32_t init_address;
663 uint32_t init_module;
664 uint32_t reserved1;
665 uint32_t reserved2;
666 uint32_t reserved3;
667 uint32_t reserved4;
668 uint32_t reserved5;
669 uint32_t reserved6;
673 uint32_t cmd;
674 uint32_t cmdsize;
686 uint32_t cmd;
687 uint32_t cmdsize;
688 uint32_t symoff;
689 uint32_t nsyms;
690 uint32_t stroff;
691 uint32_t strsize;
695 uint32_t cmd;
696 uint32_t cmdsize;
697 uint32_t ilocalsym;
698 uint32_t nlocalsym;
699 uint32_t iextdefsym;
700 uint32_t nextdefsym;
701 uint32_t iundefsym;
702 uint32_t nundefsym;
703 uint32_t tocoff;
704 uint32_t ntoc;
705 uint32_t modtaboff;
706 uint32_t nmodtab;
707 uint32_t extrefsymoff;
708 uint32_t nextrefsyms;
709 uint32_t indirectsymoff;
710 uint32_t nindirectsyms;
711 uint32_t extreloff;
712 uint32_t nextrel;
713 uint32_t locreloff;
714 uint32_t nlocrel;
718 uint32_t symbol_index;
719 uint32_t module_index;
723 uint32_t module_name;
724 uint32_t iextdefsym;
725 uint32_t nextdefsym;
726 uint32_t irefsym;
727 uint32_t nrefsym;
728 uint32_t ilocalsym;
729 uint32_t nlocalsym;
730 uint32_t iextrel;
731 uint32_t nextrel;
732 uint32_t iinit_iterm;
733 uint32_t ninit_nterm;
734 uint32_t objc_module_info_addr;
735 uint32_t objc_module_info_size;
739 uint32_t module_name;
740 uint32_t iextdefsym;
741 uint32_t nextdefsym;
742 uint32_t irefsym;
743 uint32_t nrefsym;
744 uint32_t ilocalsym;
745 uint32_t nlocalsym;
746 uint32_t iextrel;
747 uint32_t nextrel;
748 uint32_t iinit_iterm;
749 uint32_t ninit_nterm;
750 uint32_t objc_module_info_size;
755 uint32_t isym : 24, flags : 8;
760 uint32_t cmd;
761 uint32_t cmdsize;
762 uint32_t offset;
763 uint32_t nhints;
768 uint32_t isub_image : 8, itoc : 24;
773 uint32_t cmd;
774 uint32_t cmdsize;
775 uint32_t cksum;
779 uint32_t cmd;
780 uint32_t cmdsize;
785 uint32_t cmd;
786 uint32_t cmdsize;
787 uint32_t path;
791 uint32_t cmd;
792 uint32_t cmdsize;
793 uint32_t dataoff;
794 uint32_t datasize;
798 uint32_t offset;
804 uint32_t cmd;
805 uint32_t cmdsize;
810 uint32_t cmd;
811 uint32_t cmdsize;
812 uint32_t cryptoff;
813 uint32_t cryptsize;
814 uint32_t cryptid;
818 uint32_t cmd;
819 uint32_t cmdsize;
820 uint32_t cryptoff;
821 uint32_t cryptsize;
822 uint32_t cryptid;
823 uint32_t pad;
827 uint32_t cmd; // LC_VERSION_MIN_MACOSX or
829 uint32_t cmdsize; // sizeof(struct version_min_command)
830 uint32_t version; // X.Y.Z is encoded in nibbles xxxx.yy.zz
831 uint32_t sdk; // X.Y.Z is encoded in nibbles xxxx.yy.zz
835 uint32_t cmd; // LC_NOTE
836 uint32_t cmdsize; // sizeof(struct note_command)
843 uint32_t tool; // enum for the tool
844 uint32_t version; // version of the tool
848 uint32_t cmd; // LC_BUILD_VERSION
849 uint32_t cmdsize; // sizeof(struct build_version_command) +
851 uint32_t platform; // platform
852 uint32_t minos; // X.Y.Z is encoded in nibbles xxxx.yy.zz
853 uint32_t sdk; // X.Y.Z is encoded in nibbles xxxx.yy.zz
854 uint32_t ntools; // number of tool entries following this
858 uint32_t cmd;
859 uint32_t cmdsize;
860 uint32_t rebase_off;
861 uint32_t rebase_size;
862 uint32_t bind_off;
863 uint32_t bind_size;
864 uint32_t weak_bind_off;
865 uint32_t weak_bind_size;
866 uint32_t lazy_bind_off;
867 uint32_t lazy_bind_size;
868 uint32_t export_off;
869 uint32_t export_size;
873 uint32_t cmd;
874 uint32_t cmdsize;
875 uint32_t count;
880 uint32_t cmd;
881 uint32_t cmdsize;
882 uint32_t offset;
883 uint32_t size;
888 uint32_t cmd;
889 uint32_t cmdsize;
894 uint32_t cmd;
895 uint32_t cmdsize;
896 uint32_t name;
897 uint32_t header_addr;
901 uint32_t thunk;
902 uint32_t key;
903 uint32_t offset;
919 uint32_t cmd;
920 uint32_t cmdsize;
927 uint32_t magic;
928 uint32_t nfat_arch;
932 uint32_t cputype;
933 uint32_t cpusubtype;
934 uint32_t offset;
935 uint32_t size;
936 uint32_t align;
940 uint32_t cputype;
941 uint32_t cpusubtype;
944 uint32_t align;
945 uint32_t reserved;
955 uint32_t r_symbolnum : 24, r_pcrel : 1, r_length : 2, r_extern : 1,
965 uint32_t r_address : 24, r_type : 4, r_length : 2, r_pcrel : 1,
973 uint32_t r_word0, r_word1;
978 uint32_t n_strx;
985 uint32_t n_strx;
989 uint32_t n_value;
993 uint32_t n_strx;
1327 inline void swapStruct(uint32_t &C) { sys::swapByteOrder(C); }
1407 enum : uint32_t {
1430 enum : uint32_t {
1522 uint32_t eax;
1523 uint32_t ebx;
1524 uint32_t ecx;
1525 uint32_t edx;
1526 uint32_t edi;
1527 uint32_t esi;
1528 uint32_t ebp;
1529 uint32_t esp;
1530 uint32_t ss;
1531 uint32_t eflags;
1532 uint32_t eip;
1533 uint32_t cs;
1534 uint32_t ds;
1535 uint32_t es;
1536 uint32_t fs;
1537 uint32_t gs;
1604 uint32_t fpu_ip;
1607 uint32_t fpu_dp;
1610 uint32_t fpu_mxcsr;
1611 uint32_t fpu_mxcsrmask;
1637 uint32_t fpu_reserved1;
1643 uint32_t err;
1715 uint32_t flavor;
1716 uint32_t count;
1779 const uint32_t x86_THREAD_STATE32_COUNT =
1780 sizeof(x86_thread_state32_t) / sizeof(uint32_t);
1782 const uint32_t x86_THREAD_STATE64_COUNT =
1783 sizeof(x86_thread_state64_t) / sizeof(uint32_t);
1784 const uint32_t x86_FLOAT_STATE64_COUNT =
1785 sizeof(x86_float_state64_t) / sizeof(uint32_t);
1786 const uint32_t x86_EXCEPTION_STATE64_COUNT =
1787 sizeof(x86_exception_state64_t) / sizeof(uint32_t);
1789 const uint32_t x86_THREAD_STATE_COUNT =
1790 sizeof(x86_thread_state_t) / sizeof(uint32_t);
1791 const uint32_t x86_FLOAT_STATE_COUNT =
1792 sizeof(x86_float_state_t) / sizeof(uint32_t);
1793 const uint32_t x86_EXCEPTION_STATE_COUNT =
1794 sizeof(x86_exception_state_t) / sizeof(uint32_t);
1797 uint32_t r[13];
1798 uint32_t sp;
1799 uint32_t lr;
1800 uint32_t pc;
1801 uint32_t cpsr;
1819 uint32_t cpsr;
1820 uint32_t pad;
1834 uint32_t flavor;
1835 uint32_t count;
1866 const uint32_t ARM_THREAD_STATE_COUNT =
1867 sizeof(arm_thread_state32_t) / sizeof(uint32_t);
1869 const uint32_t ARM_THREAD_STATE64_COUNT =
1870 sizeof(arm_thread_state64_t) / sizeof(uint32_t);
1873 uint32_t srr0;
1874 uint32_t srr1;
1875 uint32_t r0;
1876 uint32_t r1;
1877 uint32_t r2;
1878 uint32_t r3;
1879 uint32_t r4;
1880 uint32_t r5;
1881 uint32_t r6;
1882 uint32_t r7;
1883 uint32_t r8;
1884 uint32_t r9;
1885 uint32_t r10;
1886 uint32_t r11;
1887 uint32_t r12;
1888 uint32_t r13;
1889 uint32_t r14;
1890 uint32_t r15;
1891 uint32_t r16;
1892 uint32_t r17;
1893 uint32_t r18;
1894 uint32_t r19;
1895 uint32_t r20;
1896 uint32_t r21;
1897 uint32_t r22;
1898 uint32_t r23;
1899 uint32_t r24;
1900 uint32_t r25;
1901 uint32_t r26;
1902 uint32_t r27;
1903 uint32_t r28;
1904 uint32_t r29;
1905 uint32_t r30;
1906 uint32_t r31;
1907 uint32_t ct;
1908 uint32_t xer;
1909 uint32_t lr;
1910 uint32_t ctr;
1911 uint32_t mq;
1912 uint32_t vrsave;
1959 uint32_t flavor;
1960 uint32_t count;
1991 const uint32_t PPC_THREAD_STATE_COUNT =
1992 sizeof(ppc_thread_state32_t) / sizeof(uint32_t);
include/llvm/BinaryFormat/Minidump.h 33 static constexpr uint32_t MagicSignature = 0x504d444d; // PMDM
50 enum class StreamType : uint32_t {
79 MemoryInfoListHeader(uint32_t SizeOfHeader, uint32_t SizeOfEntry,
79 MemoryInfoListHeader(uint32_t SizeOfHeader, uint32_t SizeOfEntry,
86 enum class MemoryProtection : uint32_t {
92 enum class MemoryState : uint32_t {
98 enum class MemoryType : uint32_t {
135 enum class OSPlatform : uint32_t {
261 return DenseMapInfo<uint32_t>::getHashValue(static_cast<uint32_t>(Val));
include/llvm/BinaryFormat/MsgPackReader.h 140 Expected<bool> createRaw(Object &Obj, uint32_t Size);
141 Expected<bool> createExt(Object &Obj, uint32_t Size);
include/llvm/BinaryFormat/MsgPackWriter.h 103 void writeArraySize(uint32_t Size);
115 void writeMapSize(uint32_t Size);
include/llvm/BinaryFormat/Wasm.h 27 const uint32_t WasmVersion = 0x1;
29 const uint32_t WasmMetadataVersion = 0x2;
31 const uint32_t WasmPageSize = 65536;
35 uint32_t Version;
39 uint32_t MemorySize; // Memory size in bytes
40 uint32_t MemoryAlignment; // P2 alignment of memory
41 uint32_t TableSize; // Table size in elements
42 uint32_t TableAlignment; // P2 alignment of table
60 uint32_t Index;
65 uint32_t Initial;
66 uint32_t Maximum;
81 uint32_t Global;
91 uint32_t Index;
99 uint32_t Attribute;
100 uint32_t SigIndex;
104 uint32_t Index;
114 uint32_t SigIndex;
124 uint32_t Count;
128 uint32_t Index;
131 uint32_t CodeSectionOffset;
132 uint32_t Size;
133 uint32_t CodeOffset; // start of Locals and Body
136 uint32_t Comdat; // from the "comdat info" section
140 uint32_t InitFlags;
141 uint32_t MemoryIndex; // present if InitFlags & WASM_SEGMENT_HAS_MEMINDEX
145 uint32_t Alignment;
146 uint32_t LinkerFlags;
147 uint32_t Comdat; // from the "comdat info" section
151 uint32_t TableIndex;
153 std::vector<uint32_t> Functions;
159 uint32_t Segment;
160 uint32_t Offset;
161 uint32_t Size;
166 uint32_t Index; // Index into either symbol or type index space.
172 uint32_t Priority;
173 uint32_t Symbol;
179 uint32_t Flags;
185 uint32_t ElementIndex;
192 uint32_t Index;
197 uint32_t Version;
385 std::string relocTypetoString(uint32_t type);
386 bool relocTypeHasAddend(uint32_t type);
include/llvm/BinaryFormat/XCOFF.h 217 uint32_t SymbolTableFileOffset;
225 uint32_t PhysicalAddress;
226 uint32_t VirtualAddress;
227 uint32_t Size;
228 uint32_t FileOffsetToData;
229 uint32_t FileOffsetToRelocations;
230 uint32_t FileOffsetToLineNumbers;
include/llvm/Bitstream/BitstreamReader.h 232 Expected<uint32_t> ReadVBR(unsigned NumBits) {
236 uint32_t Piece = MaybeRead.get();
241 uint32_t Result = 0;
263 uint32_t Piece = MaybeRead.get();
467 if (Expected<uint32_t> Res = ReadVBR(bitc::CodeLenWidth))
include/llvm/Bitstream/BitstreamWriter.h 34 uint32_t CurValue;
70 Value = support::endian::byte_swap<uint32_t, support::little>(Value);
110 endian::writeAtBitAlignment<uint32_t, little, unaligned>(
119 void Emit(uint32_t Val, unsigned NumBits) {
146 void EmitVBR(uint32_t Val, unsigned NumBits) {
148 uint32_t Threshold = 1U << (NumBits-1);
164 uint32_t Threshold = 1U << (NumBits-1);
include/llvm/CodeGen/AccelTable.h 137 using HashFn = uint32_t(StringRef);
142 uint32_t HashValue;
165 uint32_t BucketCount;
166 uint32_t UniqueHashCount;
178 uint32_t getBucketCount() const { return BucketCount; }
179 uint32_t getUniqueHashCount() const { return UniqueHashCount; }
180 uint32_t getUniqueNameCount() const { return Entries.size(); }
243 static uint32_t hash(StringRef Buffer) { return djbHash(Buffer); }
252 static uint32_t hash(StringRef Name) { return caseFoldingDjbHash(Name); }
272 static uint32_t hash(StringRef Name) { return caseFoldingDjbHash(Name); }
360 AppleAccelTableStaticOffsetData(uint32_t Offset) : Offset(Offset) {}
373 uint32_t Offset;
380 AppleAccelTableStaticTypeData(uint32_t Offset, uint16_t Tag,
382 uint32_t QualifiedNameHash)
400 uint32_t QualifiedNameHash;
include/llvm/CodeGen/CallingConvLower.h 203 SmallVector<uint32_t, 16> UsedRegs;
include/llvm/CodeGen/DIE.h 856 uint32_t Length; /// The length in bytes of all of the DIEs in this unit.
include/llvm/CodeGen/FastISel.h 447 uint32_t Idx);
include/llvm/CodeGen/FaultMaps.h 86 using NumFunctionsType = uint32_t;
107 using FaultKindType = uint32_t;
108 using FaultingPCOffsetType = uint32_t;
109 using HandlerPCOffsetType = uint32_t;
142 using NumFaultingPCsType = uint32_t;
143 using ReservedType = uint32_t;
171 FunctionFaultInfoAccessor getFunctionFaultInfoAt(uint32_t Index) const {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h 1304 const uint32_t Size);
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h 455 uint32_t NumBits);
include/llvm/CodeGen/GlobalISel/RegisterBank.h 44 const uint32_t *CoveredClasses, unsigned NumRegClasses);
include/llvm/CodeGen/LiveIntervals.h 85 SmallVector<const uint32_t*, 8> RegMaskBits;
362 ArrayRef<const uint32_t*> getRegMaskBits() const { return RegMaskBits; }
366 ArrayRef<const uint32_t*> getRegMaskBitsInBlock(unsigned MBBNum) const {
include/llvm/CodeGen/LiveRegUnits.h 110 void removeRegsNotPreserved(const uint32_t *RegMask);
114 void addRegsInMask(const uint32_t *RegMask);
include/llvm/CodeGen/MIRParser/MIParser.h 61 StringMap<const uint32_t *> Names2RegMasks;
108 const uint32_t *getRegMask(StringRef Identifier);
include/llvm/CodeGen/MachineBasicBlock.h 369 const uint32_t *getBeginClobberMask(const TargetRegisterInfo *TRI) const;
373 const uint32_t *getEndClobberMask(const TargetRegisterInfo *TRI) const;
include/llvm/CodeGen/MachineBranchProbabilityInfo.h 33 static const uint32_t DEFAULT_WEIGHT = 16;
include/llvm/CodeGen/MachineFunction.h 797 uint32_t *allocateRegMask();
include/llvm/CodeGen/MachineInstrBuilder.h 188 const MachineInstrBuilder &addRegMask(const uint32_t *Mask) const {
include/llvm/CodeGen/MachineOperand.h 171 const uint32_t *RegMask; // For MO_RegisterMask and MO_RegisterLiveOut.
610 static bool clobbersPhysReg(const uint32_t *RegMask, unsigned PhysReg) {
623 const uint32_t *getRegMask() const {
634 const uint32_t *getRegLiveOut() const {
691 void setRegMask(const uint32_t *RegMaskPtr) {
869 static MachineOperand CreateRegMask(const uint32_t *Mask) {
875 static MachineOperand CreateRegLiveOut(const uint32_t *Mask) {
include/llvm/CodeGen/MachineRegisterInfo.h 848 void addPhysRegsUsedFromRegMask(const uint32_t *RegMask) {
include/llvm/CodeGen/RegisterUsageInfo.h 51 ArrayRef<uint32_t> RegMask);
55 ArrayRef<uint32_t> getRegUsageInfo(const Function &FP);
63 DenseMap<const Function *, std::vector<uint32_t>> RegMasks;
include/llvm/CodeGen/SelectionDAG.h 684 SDValue getRegisterMask(const uint32_t *RegMask);
include/llvm/CodeGen/SelectionDAGNodes.h 2001 uint32_t BitWidth) const;
2069 const uint32_t *RegMask;
2071 RegisterMaskSDNode(const uint32_t *mask)
2076 const uint32_t *getRegMask() const { return RegMask; }
include/llvm/CodeGen/StackMaps.h 50 uint32_t getNumPatchBytes() const {
104 uint32_t getNumPatchBytes() const {
121 uint32_t getNumCallArgs() const {
180 uint32_t getNumPatchBytes() const {
include/llvm/CodeGen/TargetLowering.h 244 virtual MVT getPointerTy(const DataLayout &DL, uint32_t AS = 0) const {
251 MVT getPointerMemTy(const DataLayout &DL, uint32_t AS = 0) const {
1189 uint32_t Shift = 4 * (VT.SimpleTy & 0x7);
1190 uint32_t Value = CondCodeActions[CC][VT.SimpleTy >> 3];
2100 uint32_t Shift = 4 * (VT.SimpleTy & 0x7);
2799 uint32_t CondCodeActions[ISD::SETCC_INVALID][(MVT::LAST_VALUETYPE + 7) / 8];
3039 const uint32_t *CallerPreservedMask,
include/llvm/CodeGen/TargetRegisterInfo.h 52 const uint32_t *SubClassMask;
155 const uint32_t *getSubClassMask() const {
439 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF,
446 virtual const uint32_t *getNoPreservedMask() const {
460 bool regmaskSubsetEqual(const uint32_t *mask0, const uint32_t *mask1) const;
460 bool regmaskSubsetEqual(const uint32_t *mask0, const uint32_t *mask1) const;
463 virtual ArrayRef<const uint32_t *> getRegMasks() const = 0;
512 virtual void adjustStackMapLiveOutMask(uint32_t *Mask) const {}
1004 const uint32_t *Mask;
1027 const uint32_t *getMask() const { return Mask; }
1059 const uint32_t *Mask;
1061 uint32_t CurrentChunk;
1110 BitMaskClassIterator(const uint32_t *Mask, const TargetRegisterInfo &TRI)
include/llvm/CodeGen/WinEHFuncInfo.h 83 uint32_t TypeToken;
include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h 47 uint32_t size() override;
48 uint32_t capacity() override;
include/llvm/DebugInfo/CodeView/CVRecord.h 41 uint32_t length() const { return RecordData.size(); }
68 SmallVector<std::pair<uint32_t, TypeIndex>, 8> Mappings;
97 uint32_t Offset) {
118 Error operator()(BinaryStreamRef Stream, uint32_t &Len,
include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h 27 Error visitSymbolRecord(CVSymbol &Record, uint32_t Offset);
29 Error visitSymbolStream(const CVSymbolArray &Symbols, uint32_t InitialOffset);
include/llvm/DebugInfo/CodeView/CodeView.h 218 enum class FrameProcedureOptions : uint32_t {
308 enum : uint32_t { SubsectionIgnoreFlag = 0x80000000 };
310 enum class DebugSubsectionKind : uint32_t {
357 enum class PointerOptions : uint32_t {
418 enum class PublicSymFlags : uint32_t {
442 enum class CompileSym2Flags : uint32_t {
458 enum class CompileSym3Flags : uint32_t {
488 enum class BinaryAnnotationsOpCode : uint32_t {
579 enum : uint32_t {
606 inline uint32_t alignOf(CodeViewContainer Container) {
include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h 43 uint32_t getCurrentOffset() const {
63 Error beginRecord(Optional<uint32_t> MaxLength);
78 uint32_t maxFieldLength() const;
203 Error padToAlignment(uint32_t Align);
244 uint32_t BeginOffset;
245 Optional<uint32_t> MaxLength;
247 Optional<uint32_t> bytesRemaining(uint32_t CurrentOffset) const {
247 Optional<uint32_t> bytesRemaining(uint32_t CurrentOffset) const {
252 uint32_t BytesUsed = CurrentOffset - BeginOffset;
include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h 35 SmallVector<uint32_t, 4> SegmentOffsets;
42 uint32_t getCurrentSegmentLength() const;
44 void insertSegmentEnd(uint32_t Offset);
45 CVType createSegmentRecord(uint32_t OffBegin, uint32_t OffEnd,
45 CVType createSegmentRecord(uint32_t OffBegin, uint32_t OffEnd,
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h 32 uint32_t FileNameOffset; // Byte offset of filename in global stringtable.
43 Error operator()(BinaryStreamRef Stream, uint32_t &Len,
86 uint32_t calculateSerializedSize() const override;
88 uint32_t mapChecksumOffset(StringRef FileName) const;
93 DenseMap<uint32_t, uint32_t> OffsetMap;
93 DenseMap<uint32_t, uint32_t> OffsetMap;
94 uint32_t SerializedSize = 0;
include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h 55 void addMapping(uint32_t Local, uint32_t Global);
55 void addMapping(uint32_t Local, uint32_t Global);
57 uint32_t calculateSerializedSize() const override;
61 std::map<uint32_t, uint32_t> Mappings;
61 std::map<uint32_t, uint32_t> Mappings;
include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h 39 Error operator()(BinaryStreamRef Stream, uint32_t &Len,
80 void addImport(StringRef Module, uint32_t ImportId);
82 uint32_t calculateSerializedSize() const override;
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h 50 uint32_t calculateSerializedSize() const override;
include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h 31 enum class InlineeLinesSignature : uint32_t {
53 Error operator()(BinaryStreamRef Stream, uint32_t &Len,
103 uint32_t calculateSerializedSize() const override;
105 void addInlineSite(TypeIndex FuncId, StringRef FileName, uint32_t SourceLine);
117 uint32_t ExtraFileCount = 0;
include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h 72 Error operator()(BinaryStreamRef Stream, uint32_t &Len,
107 Block(uint32_t ChecksumBufferOffset)
110 uint32_t ChecksumBufferOffset;
124 void addLineInfo(uint32_t Offset, const LineInfo &Line);
125 void addLineAndColumnInfo(uint32_t Offset, const LineInfo &Line,
126 uint32_t ColStart, uint32_t ColEnd);
126 uint32_t ColStart, uint32_t ColEnd);
128 uint32_t calculateSerializedSize() const override;
131 void setRelocationAddress(uint16_t Segment, uint32_t Offset);
132 void setCodeSize(uint32_t Size);
139 uint32_t RelocOffset = 0;
141 uint32_t CodeSize = 0;
include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h 42 Expected<StringRef> getString(uint32_t Offset) const;
66 uint32_t insert(StringRef S);
69 uint32_t getIdForString(StringRef S) const;
71 StringRef getStringForId(uint32_t Id) const;
73 uint32_t calculateSerializedSize() const override;
76 uint32_t size() const;
78 StringMap<uint32_t>::const_iterator begin() const {
82 StringMap<uint32_t>::const_iterator end() const { return StringToId.end(); }
84 std::vector<uint32_t> sortedIds() const;
87 DenseMap<uint32_t, StringRef> IdToString;
88 StringMap<uint32_t> StringToId;
89 uint32_t StringSize = 1;
include/llvm/DebugInfo/CodeView/DebugSubsection.h 42 virtual uint32_t calculateSerializedSize() const = 0;
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h 44 uint32_t getRecordLength() const;
65 uint32_t calculateSerializedLength();
81 Error operator()(BinaryStreamRef Stream, uint32_t &Length,
include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h 54 uint32_t calculateSerializedSize() const override;
56 void addRVA(uint32_t RVA) { RVAs.push_back(support::ulittle32_t(RVA)); }
include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h 43 uint32_t calculateSerializedSize() const override;
49 uint32_t Length = 0;
include/llvm/DebugInfo/CodeView/EnumTables.h 24 ArrayRef<EnumEntry<uint32_t>> getPublicSymFlagNames();
29 ArrayRef<EnumEntry<uint32_t>> getCompileSym2FlagNames();
30 ArrayRef<EnumEntry<uint32_t>> getCompileSym3FlagNames();
31 ArrayRef<EnumEntry<uint32_t>> getFileChecksumNames();
33 ArrayRef<EnumEntry<uint32_t>> getFrameProcSymFlagNames();
35 ArrayRef<EnumEntry<uint32_t>> getModuleSubstreamKindNames();
include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h 59 uint32_t size() override;
60 uint32_t capacity() override;
include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h 55 uint32_t Offset;
60 explicit LazyRandomTypeCollection(uint32_t RecordCountHint);
61 LazyRandomTypeCollection(StringRef Data, uint32_t RecordCountHint);
62 LazyRandomTypeCollection(ArrayRef<uint8_t> Data, uint32_t RecordCountHint);
63 LazyRandomTypeCollection(const CVTypeArray &Types, uint32_t RecordCountHint,
65 LazyRandomTypeCollection(const CVTypeArray &Types, uint32_t RecordCountHint);
67 void reset(ArrayRef<uint8_t> Data, uint32_t RecordCountHint);
68 void reset(StringRef Data, uint32_t RecordCountHint);
69 void reset(BinaryStreamReader &Reader, uint32_t RecordCountHint);
71 uint32_t getOffsetOfType(TypeIndex Index);
78 uint32_t size() override;
79 uint32_t capacity() override;
89 void visitRange(TypeIndex Begin, uint32_t BeginOffset, TypeIndex End);
92 uint32_t Count = 0;
include/llvm/DebugInfo/CodeView/Line.h 23 enum : uint32_t {
30 enum : uint32_t {
36 LineInfo(uint32_t StartLine, uint32_t EndLine, bool IsStatement);
36 LineInfo(uint32_t StartLine, uint32_t EndLine, bool IsStatement);
37 LineInfo(uint32_t LineData) : LineData(LineData) {}
39 uint32_t getStartLine() const { return LineData & StartLineMask; }
41 uint32_t getLineDelta() const {
45 uint32_t getEndLine() const { return getStartLine() + getLineDelta(); }
49 uint32_t getRawData() const { return LineData; }
60 uint32_t LineData;
65 static const uint32_t StartColumnMask = 0x0000ffffu;
66 static const uint32_t EndColumnMask = 0xffff0000u;
85 uint32_t getRawData() const { return ColumnData; }
88 uint32_t ColumnData;
98 Line(int32_t CodeOffset, uint32_t StartLine, uint32_t EndLine,
98 Line(int32_t CodeOffset, uint32_t StartLine, uint32_t EndLine,
112 uint32_t getStartLine() const { return LineInf.getStartLine(); }
114 uint32_t getLineDelta() const { return LineInf.getLineDelta(); }
116 uint32_t getEndLine() const { return LineInf.getEndLine(); }
include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h 56 uint32_t size() override;
57 uint32_t capacity() override;
include/llvm/DebugInfo/CodeView/RecordSerialization.h 58 Error consume(BinaryStreamReader &Reader, uint32_t &Item);
65 Error consume(StringRef &Data, uint32_t &Item);
144 uint32_t Count = Reader.bytesRemaining() / sizeof(T);
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h 59 Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset) override {
include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h 24 virtual void printRelocatedField(StringRef Label, uint32_t RelocOffset,
25 uint32_t Offset,
include/llvm/DebugInfo/CodeView/SymbolRecord.h 43 static constexpr uint32_t RelocationOffset = 32;
47 ProcSym(SymbolRecordKind Kind, uint32_t RecordOffset)
50 uint32_t getRelocationOffset() const {
54 uint32_t Parent = 0;
55 uint32_t End = 0;
56 uint32_t Next = 0;
57 uint32_t CodeSize = 0;
58 uint32_t DbgStart = 0;
59 uint32_t DbgEnd = 0;
61 uint32_t CodeOffset = 0;
66 uint32_t RecordOffset = 0;
73 Thunk32Sym(SymbolRecordKind Kind, uint32_t RecordOffset)
76 uint32_t Parent = 0;
77 uint32_t End = 0;
78 uint32_t Next = 0;
79 uint32_t Offset = 0;
86 uint32_t RecordOffset = 0;
93 TrampolineSym(SymbolRecordKind Kind, uint32_t RecordOffset)
98 uint32_t ThunkOffset = 0;
99 uint32_t TargetOffset = 0;
103 uint32_t RecordOffset = 0;
110 SectionSym(SymbolRecordKind Kind, uint32_t RecordOffset)
115 uint32_t Rva = 0;
116 uint32_t Length = 0;
117 uint32_t Characteristics = 0;
120 uint32_t RecordOffset = 0;
127 CoffGroupSym(SymbolRecordKind Kind, uint32_t RecordOffset)
130 uint32_t Size = 0;
131 uint32_t Characteristics = 0;
132 uint32_t Offset = 0;
136 uint32_t RecordOffset = 0;
142 ScopeEndSym(SymbolRecordKind Kind, uint32_t RecordOffset)
145 uint32_t RecordOffset = 0;
151 CallerSym(SymbolRecordKind Kind, uint32_t RecordOffset)
156 uint32_t RecordOffset = 0;
163 uint32_t U1 = 0;
164 uint32_t U2 = 0;
203 static uint32_t GetCompressedAnnotation(ArrayRef<uint8_t> &Annotations) {
241 static int32_t DecodeSignedOperand(uint32_t Operand) {
256 uint32_t Op = GetCompressedAnnotation(Next);
310 uint32_t Annotation = GetCompressedAnnotation(Next);
336 explicit InlineSiteSym(uint32_t RecordOffset)
345 uint32_t Parent = 0;
346 uint32_t End = 0;
350 uint32_t RecordOffset = 0;
358 explicit PublicSym32(uint32_t RecordOffset)
363 uint32_t Offset = 0;
367 uint32_t RecordOffset = 0;
374 explicit RegisterSym(uint32_t RecordOffset)
382 uint32_t RecordOffset = 0;
389 explicit ProcRefSym(uint32_t RecordOffset)
393 uint32_t SumName = 0;
394 uint32_t SymOffset = 0;
399 uint32_t RecordOffset = 0;
406 explicit LocalSym(uint32_t RecordOffset)
413 uint32_t RecordOffset = 0;
417 uint32_t OffsetStart;
431 static constexpr uint32_t RelocationOffset = 8;
435 explicit DefRangeSym(uint32_t RecordOffset)
439 uint32_t getRelocationOffset() const {
443 uint32_t Program = 0;
447 uint32_t RecordOffset = 0;
452 static constexpr uint32_t RelocationOffset = 12;
456 explicit DefRangeSubfieldSym(uint32_t RecordOffset)
460 uint32_t getRelocationOffset() const {
464 uint32_t Program = 0;
469 uint32_t RecordOffset = 0;
481 explicit DefRangeRegisterSym(uint32_t RecordOffset)
485 uint32_t getRelocationOffset() const { return RecordOffset + sizeof(DefRangeRegisterHeader); }
491 uint32_t RecordOffset = 0;
505 explicit DefRangeSubfieldRegisterSym(uint32_t RecordOffset)
509 uint32_t getRelocationOffset() const { return RecordOffset + sizeof(DefRangeSubfieldRegisterHeader); }
515 uint32_t RecordOffset = 0;
524 static constexpr uint32_t RelocationOffset = 8;
529 explicit DefRangeFramePointerRelSym(uint32_t RecordOffset)
533 uint32_t getRelocationOffset() const {
541 uint32_t RecordOffset = 0;
554 explicit DefRangeRegisterRelSym(uint32_t RecordOffset)
570 uint32_t getRelocationOffset() const { return RecordOffset + sizeof(DefRangeRegisterRelHeader); }
576 uint32_t RecordOffset = 0;
584 explicit DefRangeFramePointerRelFullScopeSym(uint32_t RecordOffset)
590 uint32_t RecordOffset = 0;
595 static constexpr uint32_t RelocationOffset = 16;
599 explicit BlockSym(uint32_t RecordOffset)
602 uint32_t getRelocationOffset() const {
606 uint32_t Parent = 0;
607 uint32_t End = 0;
608 uint32_t CodeSize = 0;
609 uint32_t CodeOffset = 0;
613 uint32_t RecordOffset = 0;
618 static constexpr uint32_t RelocationOffset = 4;
622 explicit LabelSym(uint32_t RecordOffset)
625 uint32_t getRelocationOffset() const {
629 uint32_t CodeOffset = 0;
634 uint32_t RecordOffset = 0;
642 explicit ObjNameSym(uint32_t RecordOffset)
646 uint32_t Signature = 0;
649 uint32_t RecordOffset = 0;
656 explicit EnvBlockSym(uint32_t RecordOffset)
662 uint32_t RecordOffset = 0;
669 explicit ExportSym(uint32_t RecordOffset)
676 uint32_t RecordOffset = 0;
683 explicit FileStaticSym(uint32_t RecordOffset)
688 uint32_t ModFilenameOffset = 0;
692 uint32_t RecordOffset = 0;
699 explicit Compile2Sym(uint32_t RecordOffset)
715 uint32_t getFlags() const { return static_cast<uint32_t>(Flags) & ~0xFF; }
717 uint32_t RecordOffset = 0;
725 explicit Compile3Sym(uint32_t RecordOffset)
757 uint32_t RecordOffset = 0;
764 explicit FrameProcSym(uint32_t RecordOffset)
768 uint32_t TotalFrameBytes = 0;
769 uint32_t PaddingFrameBytes = 0;
770 uint32_t OffsetToPadding = 0;
771 uint32_t BytesOfCalleeSavedRegisters = 0;
772 uint32_t OffsetOfExceptionHandler = 0;
788 uint32_t RecordOffset = 0;
795 static constexpr uint32_t RelocationOffset = 4;
799 explicit CallSiteInfoSym(uint32_t RecordOffset)
802 uint32_t getRelocationOffset() const {
806 uint32_t CodeOffset = 0;
810 uint32_t RecordOffset = 0;
815 static constexpr uint32_t RelocationOffset = 4;
819 explicit HeapAllocationSiteSym(uint32_t RecordOffset)
823 uint32_t getRelocationOffset() const {
827 uint32_t CodeOffset = 0;
832 uint32_t RecordOffset = 0;
837 static constexpr uint32_t RelocationOffset = 4;
841 explicit FrameCookieSym(uint32_t RecordOffset)
844 uint32_t getRelocationOffset() const {
848 uint32_t CodeOffset = 0;
853 uint32_t RecordOffset = 0;
860 explicit UDTSym(uint32_t RecordOffset)
866 uint32_t RecordOffset = 0;
873 explicit BuildInfoSym(uint32_t RecordOffset)
879 uint32_t RecordOffset = 0;
886 explicit BPRelativeSym(uint32_t RecordOffset)
894 uint32_t RecordOffset = 0;
901 explicit RegRelativeSym(uint32_t RecordOffset)
905 uint32_t Offset = 0;
910 uint32_t RecordOffset = 0;
917 explicit ConstantSym(uint32_t RecordOffset)
925 uint32_t RecordOffset = 0;
930 static constexpr uint32_t RelocationOffset = 8;
934 explicit DataSym(uint32_t RecordOffset)
937 uint32_t getRelocationOffset() const {
942 uint32_t DataOffset = 0;
946 uint32_t RecordOffset = 0;
951 static constexpr uint32_t RelocationOffset = 8;
955 explicit ThreadLocalDataSym(uint32_t RecordOffset)
959 uint32_t getRelocationOffset() const {
964 uint32_t DataOffset = 0;
968 uint32_t RecordOffset = 0;
975 explicit UsingNamespaceSym(uint32_t RecordOffset)
981 uint32_t RecordOffset = 0;
988 explicit AnnotationSym(uint32_t RecordOffset)
992 uint32_t CodeOffset = 0;
996 uint32_t RecordOffset = 0;
1003 uint32_t Offset);
include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h 52 uint32_t getScopeEndOffset(const CVSymbol &Symbol);
53 uint32_t getScopeParentOffset(const CVSymbol &Symbol);
56 uint32_t ScopeBegin);
include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h 32 Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset) override {
include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h 32 virtual Error visitSymbolBegin(CVSymbol &Record, uint32_t Offset) {
include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h 27 virtual uint32_t getRecordOffset(BinaryStreamReader Reader) = 0;
28 virtual StringRef getFileNameForFileOffset(uint32_t FileOffset) = 0;
include/llvm/DebugInfo/CodeView/TypeCollection.h 31 virtual uint32_t size() = 0;
32 virtual uint32_t capacity() = 0;
include/llvm/DebugInfo/CodeView/TypeDeserializer.h 109 uint32_t StartOffset;
151 uint32_t EndOffset = Mapping.Reader.getOffset();
152 uint32_t RecordLength = EndOffset - Mapping.StartOffset;
include/llvm/DebugInfo/CodeView/TypeIndex.h 26 enum class SimpleTypeKind : uint32_t {
81 enum class SimpleTypeMode : uint32_t {
97 static const uint32_t FirstNonSimpleIndex = 0x1000;
98 static const uint32_t SimpleKindMask = 0x000000ff;
99 static const uint32_t SimpleModeMask = 0x00000700;
100 static const uint32_t DecoratedItemIdMask = 0x80000000;
104 explicit TypeIndex(uint32_t Index) : Index(Index) {}
110 uint32_t getIndex() const { return Index; }
111 void setIndex(uint32_t I) { Index = I; }
117 uint32_t toArrayIndex() const {
122 static TypeIndex fromArrayIndex(uint32_t Index) {
245 friend inline TypeIndex operator+(const TypeIndex &A, uint32_t N) {
251 friend inline TypeIndex operator-(const TypeIndex &A, uint32_t N) {
258 friend inline uint32_t operator-(const TypeIndex &A, const TypeIndex &B) {
283 return codeview::TypeIndex{DenseMapInfo<uint32_t>::getEmptyKey()};
286 return codeview::TypeIndex{DenseMapInfo<uint32_t>::getTombstoneKey()};
289 return DenseMapInfo<uint32_t>::getHashValue(TI.getIndex());
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h 22 uint32_t Offset;
23 uint32_t Count;
include/llvm/DebugInfo/CodeView/TypeRecord.h 272 static const uint32_t PointerKindShift = 0;
273 static const uint32_t PointerKindMask = 0x1F;
276 static const uint32_t PointerModeShift = 5;
277 static const uint32_t PointerModeMask = 0x07;
280 static const uint32_t PointerOptionMask = 0x381f00;
283 static const uint32_t PointerSizeShift = 13;
284 static const uint32_t PointerSizeMask = 0xFF;
289 PointerRecord(TypeIndex ReferentType, uint32_t Attrs)
354 uint32_t Attrs;
363 static uint32_t calcAttrs(PointerKind PK, PointerMode PM, PointerOptions PO,
365 uint32_t A = 0;
573 uint32_t getEntryCount() const { return getSlots().size(); }
584 TypeServer2Record(StringRef GuidStr, uint32_t Age, StringRef Name)
591 uint32_t getAge() const { return Age; }
595 uint32_t Age;
637 UdtSourceLineRecord(TypeIndex UDT, TypeIndex SourceFile, uint32_t LineNumber)
643 uint32_t getLineNumber() const { return LineNumber; }
647 uint32_t LineNumber;
656 uint32_t LineNumber, uint16_t Module)
662 uint32_t getLineNumber() const { return LineNumber; }
667 uint32_t LineNumber;
701 uint32_t VFPtrOffset, StringRef Name,
711 uint32_t getVFPtrOffset() const { return VFPtrOffset; }
720 uint32_t VFPtrOffset;
939 uint32_t getStartTypeIndex() const { return StartTypeIndex; }
940 uint32_t getTypesCount() const { return TypesCount; }
941 uint32_t getSignature() const { return Signature; }
944 uint32_t StartTypeIndex;
945 uint32_t TypesCount;
946 uint32_t Signature;
956 uint32_t getSignature() const { return Signature; }
958 uint32_t Signature;
include/llvm/DebugInfo/CodeView/TypeStreamMerger.h 86 Optional<uint32_t> &PCHSignature);
93 Optional<uint32_t> &PCHSignature);
99 Optional<uint32_t> &PCHSignature);
include/llvm/DebugInfo/CodeView/TypeTableCollection.h 30 uint32_t size() override;
31 uint32_t capacity() override;
include/llvm/DebugInfo/DIContext.h 38 uint32_t Line = 0;
39 uint32_t Column = 0;
40 uint32_t StartLine = 0;
43 uint32_t Discriminator = 0;
97 uint32_t getNumberOfFrames() const {
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h 88 uint32_t getCode() const { return Code; }
100 dwarf::Form getFormByIndex(uint32_t idx) const {
109 dwarf::Attribute getAttrByIndex(uint32_t idx) const {
121 Optional<uint32_t> findAttributeIndex(dwarf::Attribute attr) const;
171 uint32_t Code;
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h 85 uint32_t Magic;
88 uint32_t BucketCount;
89 uint32_t HashCount;
90 uint32_t HeaderDataLength;
178 uint32_t getNumBuckets();
179 uint32_t getNumHashes();
180 uint32_t getSizeHdr();
181 uint32_t getHeaderDataLength();
227 uint32_t UnitLength;
230 uint32_t CompUnitCount;
231 uint32_t LocalTypeUnitCount;
232 uint32_t ForeignTypeUnitCount;
233 uint32_t BucketCount;
234 uint32_t NameCount;
235 uint32_t AbbrevTableSize;
236 uint32_t AugmentationStringSize;
268 uint32_t Code; ///< Abbreviation code
272 Abbrev(uint32_t Code, dwarf::Tag Tag,
336 static unsigned getHashValue(uint32_t Code) {
337 return DenseMapInfo<uint32_t>::getHashValue(Code);
342 static bool isEqual(uint32_t LHS, const Abbrev &RHS) {
356 uint32_t Index;
361 NameTableEntry(const DataExtractor &StrData, uint32_t Index,
367 uint32_t getIndex() const { return Index; }
406 Optional<uint32_t> Hash) const;
407 void dumpBucket(ScopedPrinter &W, uint32_t Bucket) const;
421 uint64_t getCUOffset(uint32_t CU) const;
422 uint32_t getCUCount() const { return Hdr.CompUnitCount; }
425 uint64_t getLocalTUOffset(uint32_t TU) const;
426 uint32_t getLocalTUCount() const { return Hdr.LocalTypeUnitCount; }
429 uint64_t getForeignTUSignature(uint32_t TU) const;
430 uint32_t getForeignTUCount() const { return Hdr.ForeignTypeUnitCount; }
435 uint32_t getBucketArrayEntry(uint32_t Bucket) const;
435 uint32_t getBucketArrayEntry(uint32_t Bucket) const;
436 uint32_t getBucketCount() const { return Hdr.BucketCount; }
440 uint32_t getHashArrayEntry(uint32_t Index) const;
440 uint32_t getHashArrayEntry(uint32_t Index) const;
446 NameTableEntry getNameTableEntry(uint32_t Index) const;
448 uint32_t getNameCount() const { return Hdr.NameCount; }
484 Optional<uint32_t> Hash; ///< Hash of Key, if it has been computed.
533 uint32_t CurrentName;
543 using difference_type = uint32_t;
549 NameIterator(const NameIndex *CurrentIndex, uint32_t CurrentName)
include/llvm/DebugInfo/DWARF/DWARFAddressRange.h 45 void dump(raw_ostream &OS, uint32_t AddressSize,
include/llvm/DebugInfo/DWARF/DWARFAttribute.h 28 uint32_t ByteSize = 0;
include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h 38 uint64_t getRelocatedValue(uint32_t Size, uint64_t *Off,
include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h 26 uint32_t FirstAbbrCode;
40 getAbbreviationDeclaration(uint32_t AbbrCode) const;
include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h 34 uint32_t Length = 0;
50 uint32_t DataSize = 0;
66 Expected<uint64_t> getAddrEntry(uint32_t Index) const;
83 uint32_t getLength() const;
92 uint32_t getDataSize() const;
include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h 26 uint32_t Length;
29 uint32_t CuOffset;
45 void dump(raw_ostream &OS, uint32_t AddressSize) const;
63 uint32_t getCompileUnitDIEOffset() const { return HeaderData.CuOffset; }
include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h 24 uint32_t findAddress(uint64_t Address) const;
36 uint32_t CUOffset = -1U)
57 uint32_t Length; /// End of address range (not including this address).
58 uint32_t CUOffset; /// Offset of the compile unit or die.
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h 196 Optional<uint32_t> getPersonalityEncoding() const { return PersonalityEnc; }
198 uint32_t getFDEPointerEncoding() const { return FDEPointerEncoding; }
200 uint32_t getLSDAPointerEncoding() const { return LSDAPointerEncoding; }
217 const uint32_t FDEPointerEncoding;
218 const uint32_t LSDAPointerEncoding;
220 const Optional<uint32_t> PersonalityEnc;
include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h 29 uint32_t Depth = 0;
44 uint32_t Depth);
47 uint32_t getDepth() const { return Depth; }
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h 104 uint32_t sizeofTotalLength() const { return isDWARF64() ? 12 : 4; }
106 uint32_t sizeofPrologueLength() const { return isDWARF64() ? 8 : 4; }
111 uint32_t getLength() const {
117 uint32_t getStatementTableLength() const {
169 uint32_t Line;
179 uint32_t Discriminator;
242 const uint32_t UnknownRowIndex = UINT32_MAX;
252 uint32_t lookupAddress(object::SectionedAddress Address) const;
255 std::vector<uint32_t> &Result) const;
299 uint32_t findRowInSeq(const DWARFDebugLine::Sequence &Seq,
305 uint32_t lookupAddressImpl(object::SectionedAddress Address) const;
308 std::vector<uint32_t> &Result) const;
include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h 24 uint32_t Type;
include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h 45 uint32_t Length;
57 uint32_t Size;
include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h 40 llvm::function_ref<Optional<object::SectionedAddress>(uint32_t)>
include/llvm/DebugInfo/DWARF/DWARFDie.h 261 void getCallerFrame(uint32_t &CallFile, uint32_t &CallLine,
261 void getCallerFrame(uint32_t &CallFile, uint32_t &CallLine,
262 uint32_t &CallColumn, uint32_t &CallDiscriminator) const;
262 uint32_t &CallColumn, uint32_t &CallDiscriminator) const;
290 uint32_t Index;
300 void updateForIndex(const DWARFAbbreviationDeclaration &AbbrDecl, uint32_t I);
include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h 23 uint32_t Version;
25 uint32_t CuListOffset;
26 uint32_t TuListOffset;
27 uint32_t AddressAreaOffset;
28 uint32_t SymbolTableOffset;
29 uint32_t ConstantPoolOffset;
47 uint32_t CuIndex; /// The CU index.
52 uint32_t NameOffset; /// Offset of the symbol's name in the constant pool.
53 uint32_t VecOffset; /// Offset of the CU vector in the constant pool.
58 SmallVector<std::pair<uint32_t, SmallVector<uint32_t, 0>>, 0>
58 SmallVector<std::pair<uint32_t, SmallVector<uint32_t, 0>>, 0>
62 uint32_t StringPoolOffset;
include/llvm/DebugInfo/DWARF/DWARFListTable.h 71 uint32_t OffsetEntryCount;
119 Optional<uint64_t> getOffsetEntry(uint32_t Index) const {
173 llvm::function_ref<Optional<object::SectionedAddress>(uint32_t)>
178 Optional<uint64_t> getOffsetEntry(uint32_t Index) const {
244 llvm::function_ref<Optional<object::SectionedAddress>(uint32_t)>
include/llvm/DebugInfo/DWARF/DWARFUnit.h 212 uint32_t AddrOffsetSectionBase = 0;
239 uint32_t getDIEIndex(const DWARFDebugInfoEntry *Die) {
249 uint32_t getHeaderSize() const { return Header.getSize(); }
299 void setAddrOffsetSection(const DWARFSection *AOS, uint32_t Base) {
313 getAddrOffsetSectionItem(uint32_t Index) const;
314 Optional<uint64_t> getStringOffsetSectionItem(uint32_t Index) const;
369 static uint32_t getDWARF5HeaderSize(uint8_t UnitType) {
414 Expected<DWARFAddressRangesVector> findRnglistFromIndex(uint32_t Index);
419 Optional<uint64_t> getRnglistOffset(uint32_t Index) {
454 uint32_t getDIEIndex(const DWARFDie &D) {
486 uint32_t getLineTableOffset() const {
include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h 35 uint32_t Version;
36 uint32_t NumColumns;
37 uint32_t NumUnits;
38 uint32_t NumBuckets = 0;
48 uint32_t Offset;
49 uint32_t Length;
91 const Entry *getFromOffset(uint32_t Offset) const;
include/llvm/DebugInfo/DWARF/DWARFVerifier.h 98 uint32_t NumDebugLineErrors = 0;
include/llvm/DebugInfo/GSYM/FileEntry.h 29 uint32_t Dir = 0;
30 uint32_t Base = 0;
34 FileEntry(uint32_t D, uint32_t B) : Dir(D), Base(B) {}
34 FileEntry(uint32_t D, uint32_t B) : Dir(D), Base(B) {}
50 uint32_t key = DenseMapInfo<uint32_t>::getEmptyKey();
50 uint32_t key = DenseMapInfo<uint32_t>::getEmptyKey();
54 uint32_t key = DenseMapInfo<uint32_t>::getTombstoneKey();
54 uint32_t key = DenseMapInfo<uint32_t>::getTombstoneKey();
58 return llvm::hash_combine(DenseMapInfo<uint32_t>::getHashValue(Val.Dir),
59 DenseMapInfo<uint32_t>::getHashValue(Val.Base));
include/llvm/DebugInfo/GSYM/FileWriter.h 54 void writeU32(uint32_t Value);
97 void fixup32(uint32_t Value, uint64_t Offset);
include/llvm/DebugInfo/GSYM/FunctionInfo.h 88 uint32_t Name; ///< String table offset in the string table.
92 FunctionInfo(uint64_t Addr = 0, uint64_t Size = 0, uint32_t N = 0)
include/llvm/DebugInfo/GSYM/GsymCreator.h 138 DenseMap<llvm::gsym::FileEntry, uint32_t> FileEntryToIndex;
167 uint32_t insertString(StringRef S);
180 uint32_t insertFile(StringRef Path,
include/llvm/DebugInfo/GSYM/GsymReader.h 57 ArrayRef<uint32_t> AddrInfoOffsets;
67 std::vector<uint32_t> AddrInfoOffsets;
107 StringRef getString(uint32_t Offset) const { return StrTab[Offset]; }
128 Optional<FileEntry> getFile(uint32_t Index) const {
include/llvm/DebugInfo/GSYM/Header.h 24 constexpr uint32_t GSYM_MAGIC = 0x4753594d; // 'GSYM'
25 constexpr uint32_t GSYM_CIGAM = 0x4d595347; // 'MYSG'
26 constexpr uint32_t GSYM_VERSION = 1;
49 uint32_t Magic;
64 uint32_t NumAddresses;
72 uint32_t StrtabOffset;
80 uint32_t StrtabSize;
include/llvm/DebugInfo/GSYM/InlineInfo.h 60 uint32_t Name; ///< String table offset in the string table.
61 uint32_t CallFile; ///< 1 based file index in the file table.
62 uint32_t CallLine; ///< Source line number.
include/llvm/DebugInfo/GSYM/LineEntry.h 24 uint32_t File; ///< 1 based index of file in FileTable
25 uint32_t Line; ///< Source line number.
26 LineEntry(uint64_t A = 0, uint32_t F = 0, uint32_t L = 0)
26 LineEntry(uint64_t A = 0, uint32_t F = 0, uint32_t L = 0)
include/llvm/DebugInfo/GSYM/StringTable.h 29 StringRef getString(uint32_t Offset) const {
41 uint32_t Offset = 0;
include/llvm/DebugInfo/MSF/IMSFFile.h 24 virtual uint32_t getBlockSize() const = 0;
25 virtual uint32_t getBlockCount() const = 0;
27 virtual uint32_t getNumStreams() const = 0;
28 virtual uint32_t getStreamByteSize(uint32_t StreamIndex) const = 0;
28 virtual uint32_t getStreamByteSize(uint32_t StreamIndex) const = 0;
30 getStreamBlockList(uint32_t StreamIndex) const = 0;
32 virtual Expected<ArrayRef<uint8_t>> getBlockData(uint32_t BlockIndex,
33 uint32_t NumBytes) const = 0;
34 virtual Error setBlockData(uint32_t BlockIndex, uint32_t Offset,
34 virtual Error setBlockData(uint32_t BlockIndex, uint32_t Offset,
include/llvm/DebugInfo/MSF/MSFBuilder.h 57 uint32_t BlockSize,
58 uint32_t MinBlockCount = 0,
63 Error setBlockMapAddr(uint32_t Addr);
64 Error setDirectoryBlocksHint(ArrayRef<uint32_t> DirBlocks);
65 void setFreePageMap(uint32_t Fpm);
66 void setUnknown1(uint32_t Unk1);
73 Expected<uint32_t> addStream(uint32_t Size, ArrayRef<uint32_t> Blocks);
73 Expected<uint32_t> addStream(uint32_t Size, ArrayRef<uint32_t> Blocks);
73 Expected<uint32_t> addStream(uint32_t Size, ArrayRef<uint32_t> Blocks);
79 Expected<uint32_t> addStream(uint32_t Size);
79 Expected<uint32_t> addStream(uint32_t Size);
84 Error setStreamSize(uint32_t Idx, uint32_t Size);
84 Error setStreamSize(uint32_t Idx, uint32_t Size);
88 uint32_t getNumStreams() const;
91 uint32_t getStreamSize(uint32_t StreamIdx) const;
91 uint32_t getStreamSize(uint32_t StreamIdx) const;
94 ArrayRef<uint32_t> getStreamBlocks(uint32_t StreamIdx) const;
94 ArrayRef<uint32_t> getStreamBlocks(uint32_t StreamIdx) const;
98 uint32_t getNumUsedBlocks() const;
102 uint32_t getNumFreeBlocks() const;
106 uint32_t getTotalBlockCount() const;
109 bool isBlockFree(uint32_t Idx) const;
121 MSFBuilder(uint32_t BlockSize, uint32_t MinBlockCount, bool CanGrow,
121 MSFBuilder(uint32_t BlockSize, uint32_t MinBlockCount, bool CanGrow,
124 Error allocateBlocks(uint32_t NumBlocks, MutableArrayRef<uint32_t> Blocks);
124 Error allocateBlocks(uint32_t NumBlocks, MutableArrayRef<uint32_t> Blocks);
125 uint32_t computeDirectoryByteSize() const;
127 using BlockList = std::vector<uint32_t>;
132 uint32_t FreePageMap;
133 uint32_t Unknown1 = 0;
134 uint32_t BlockSize;
135 uint32_t BlockMapAddr;
137 std::vector<uint32_t> DirectoryBlocks;
138 std::vector<std::pair<uint32_t, BlockList>> StreamData;
include/llvm/DebugInfo/MSF/MSFCommon.h 54 uint32_t mainFpmBlock() const {
59 uint32_t alternateFpmBlock() const {
79 uint32_t Length;
90 inline bool isValidBlockSize(uint32_t Size) {
102 inline uint32_t getMinimumBlockCount() { return 4; }
106 inline uint32_t getFirstUnreservedBlock() { return 3; }
116 inline uint32_t getFpmIntervalLength(const MSFLayout &L) {
132 inline uint32_t getNumFpmIntervals(uint32_t BlockSize, uint32_t NumBlocks,
132 inline uint32_t getNumFpmIntervals(uint32_t BlockSize, uint32_t NumBlocks,
132 inline uint32_t getNumFpmIntervals(uint32_t BlockSize, uint32_t NumBlocks,
148 inline uint32_t getNumFpmIntervals(const MSFLayout &L,
include/llvm/DebugInfo/MSF/MappedBlockStream.h 44 createStream(uint32_t BlockSize, const MSFStreamLayout &Layout,
49 uint32_t StreamIndex, BumpPtrAllocator &Allocator);
63 Error readBytes(uint32_t Offset, uint32_t Size,
63 Error readBytes(uint32_t Offset, uint32_t Size,
65 Error readLongestContiguousChunk(uint32_t Offset,
68 uint32_t getLength() override;
74 uint32_t getBlockSize() const { return BlockSize; }
75 uint32_t getNumBlocks() const { return StreamLayout.Blocks.size(); }
76 uint32_t getStreamLength() const { return StreamLayout.Length; }
79 MappedBlockStream(uint32_t BlockSize, const MSFStreamLayout &StreamLayout,
84 void fixCacheAfterWrite(uint32_t Offset, ArrayRef<uint8_t> Data) const;
86 Error readBytes(uint32_t Offset, MutableArrayRef<uint8_t> Buffer);
87 bool tryReadContiguously(uint32_t Offset, uint32_t Size,
87 bool tryReadContiguously(uint32_t Offset, uint32_t Size,
90 const uint32_t BlockSize;
104 DenseMap<uint32_t, std::vector<CacheEntry>> CacheMap;
110 createStream(uint32_t BlockSize, const MSFStreamLayout &Layout,
115 uint32_t StreamIndex, BumpPtrAllocator &Allocator);
130 Error readBytes(uint32_t Offset, uint32_t Size,
130 Error readBytes(uint32_t Offset, uint32_t Size,
132 Error readLongestContiguousChunk(uint32_t Offset,
134 uint32_t getLength() override;
136 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Buffer) override;
144 uint32_t getBlockSize() const { return ReadInterface.getBlockSize(); }
145 uint32_t getNumBlocks() const { return ReadInterface.getNumBlocks(); }
146 uint32_t getStreamLength() const { return ReadInterface.getStreamLength(); }
149 WritableMappedBlockStream(uint32_t BlockSize,
include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 30 uint32_t getChildCount() const override {
34 std::unique_ptr<ChildType> getChildAtIndex(uint32_t Index) const override {
include/llvm/DebugInfo/PDB/IPDBDataStream.h 29 virtual uint32_t getRecordCount() const = 0;
31 virtual Optional<RecordType> getItemAtIndex(uint32_t Index) const = 0;
include/llvm/DebugInfo/PDB/IPDBEnumChildren.h 26 virtual uint32_t getChildCount() const = 0;
27 virtual ChildTypePtr getChildAtIndex(uint32_t Index) const = 0;
34 virtual uint32_t getChildCount() const override { return 0; }
36 getChildAtIndex(uint32_t Index) const override {
include/llvm/DebugInfo/PDB/IPDBFrameData.h 24 virtual uint32_t getAddressOffset() const = 0;
25 virtual uint32_t getAddressSection() const = 0;
26 virtual uint32_t getLengthBlock() const = 0;
28 virtual uint32_t getRelativeVirtualAddress() const = 0;
include/llvm/DebugInfo/PDB/IPDBInjectedSource.h 29 virtual uint32_t getCrc32() const = 0;
37 virtual uint32_t getCompression() const = 0;
include/llvm/DebugInfo/PDB/IPDBLineNumber.h 20 virtual uint32_t getLineNumber() const = 0;
21 virtual uint32_t getLineNumberEnd() const = 0;
22 virtual uint32_t getColumnNumber() const = 0;
23 virtual uint32_t getColumnNumberEnd() const = 0;
24 virtual uint32_t getAddressSection() const = 0;
25 virtual uint32_t getAddressOffset() const = 0;
26 virtual uint32_t getRelativeVirtualAddress() const = 0;
28 virtual uint32_t getLength() const = 0;
29 virtual uint32_t getSourceFileId() const = 0;
30 virtual uint32_t getCompilandId() const = 0;
include/llvm/DebugInfo/PDB/IPDBRawSymbol.h 28 enum class PdbSymbolIdField : uint32_t {
65 uint32_t Section, uint32_t Offset) const = 0;
65 uint32_t Section, uint32_t Offset) const = 0;
71 uint32_t RVA) const = 0;
74 findInlineFramesByAddr(uint32_t Section, uint32_t Offset) const = 0;
74 findInlineFramesByAddr(uint32_t Section, uint32_t Offset) const = 0;
76 findInlineFramesByRVA(uint32_t RVA) const = 0;
82 findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
82 findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
83 uint32_t Length) const = 0;
85 findInlineeLinesByRVA(uint32_t RVA, uint32_t Length) const = 0;
85 findInlineeLinesByRVA(uint32_t RVA, uint32_t Length) const = 0;
87 findInlineeLinesByVA(uint64_t VA, uint32_t Length) const = 0;
92 virtual uint32_t getAddressOffset() const = 0;
93 virtual uint32_t getAddressSection() const = 0;
94 virtual uint32_t getAge() const = 0;
96 virtual uint32_t getBaseDataOffset() const = 0;
97 virtual uint32_t getBaseDataSlot() const = 0;
100 virtual uint32_t getBitPosition() const = 0;
104 virtual uint32_t getCount() const = 0;
105 virtual uint32_t getCountLiveRanges() const = 0;
110 virtual uint32_t getLiveRangeStartAddressOffset() const = 0;
111 virtual uint32_t getLiveRangeStartAddressSection() const = 0;
112 virtual uint32_t getLiveRangeStartRelativeVirtualAddress() const = 0;
115 virtual uint32_t getMemorySpaceKind() const = 0;
117 virtual uint32_t getNumberOfAcceleratorPointerTags() const = 0;
118 virtual uint32_t getNumberOfColumns() const = 0;
119 virtual uint32_t getNumberOfModifiers() const = 0;
120 virtual uint32_t getNumberOfRegisterIndices() const = 0;
121 virtual uint32_t getNumberOfRows() const = 0;
123 virtual uint32_t getOemId() const = 0;
125 virtual uint32_t getOffsetInUdt() const = 0;
127 virtual uint32_t getRank() const = 0;
129 virtual uint32_t getRegisterType() const = 0;
130 virtual uint32_t getRelativeVirtualAddress() const = 0;
131 virtual uint32_t getSamplerSlot() const = 0;
132 virtual uint32_t getSignature() const = 0;
133 virtual uint32_t getSizeInUdt() const = 0;
134 virtual uint32_t getSlot() const = 0;
138 virtual uint32_t getStride() const = 0;
142 virtual uint32_t getTargetOffset() const = 0;
143 virtual uint32_t getTargetRelativeVirtualAddress() const = 0;
145 virtual uint32_t getTargetSection() const = 0;
146 virtual uint32_t getTextureSlot() const = 0;
147 virtual uint32_t getTimeStamp() const = 0;
148 virtual uint32_t getToken() const = 0;
150 virtual uint32_t getUavSlot() const = 0;
156 virtual uint32_t getVirtualBaseDispIndex() const = 0;
157 virtual uint32_t getVirtualBaseOffset() const = 0;
include/llvm/DebugInfo/PDB/IPDBSectionContrib.h 24 virtual uint32_t getAddressSection() const = 0;
25 virtual uint32_t getAddressOffset() const = 0;
26 virtual uint32_t getRelativeVirtualAddress() const = 0;
28 virtual uint32_t getLength() const = 0;
42 virtual uint32_t getDataCrc32() const = 0;
43 virtual uint32_t getRelocationsCrc32() const = 0;
44 virtual uint32_t getCompilandId() const = 0;
include/llvm/DebugInfo/PDB/IPDBSession.h 35 virtual bool addressForVA(uint64_t VA, uint32_t &Section,
36 uint32_t &Offset) const = 0;
37 virtual bool addressForRVA(uint32_t RVA, uint32_t &Section,
37 virtual bool addressForRVA(uint32_t RVA, uint32_t &Section,
38 uint32_t &Offset) const = 0;
48 findSymbolByRVA(uint32_t RVA, PDB_SymType Type) const = 0;
50 findSymbolBySectOffset(uint32_t Sect, uint32_t Offset,
50 findSymbolBySectOffset(uint32_t Sect, uint32_t Offset,
57 findLineNumbersByAddress(uint64_t Address, uint32_t Length) const = 0;
59 findLineNumbersByRVA(uint32_t RVA, uint32_t Length) const = 0;
59 findLineNumbersByRVA(uint32_t RVA, uint32_t Length) const = 0;
61 findLineNumbersBySectOffset(uint32_t Section, uint32_t Offset,
61 findLineNumbersBySectOffset(uint32_t Section, uint32_t Offset,
62 uint32_t Length) const = 0;
82 getSourceFileById(uint32_t FileId) const = 0;
include/llvm/DebugInfo/PDB/IPDBSourceFile.h 30 virtual uint32_t getUniqueId() const = 0;
include/llvm/DebugInfo/PDB/IPDBTable.h 21 virtual uint32_t getItemCount() const = 0;
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h 37 uint32_t getSymbolDebugInfoByteSize() const;
38 uint32_t getC11LineInfoByteSize() const;
39 uint32_t getC13LineInfoByteSize() const;
40 uint32_t getNumberOfFiles() const;
41 uint32_t getSourceFileNameIndex() const;
42 uint32_t getPdbFilePathNameIndex() const;
47 uint32_t getRecordLength() const;
60 Error operator()(BinaryStreamRef Stream, uint32_t &Length,
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h 41 DbiModuleDescriptorBuilder(StringRef ModuleName, uint32_t ModIndex,
49 void setPdbFilePathNI(uint32_t NI);
71 uint32_t calculateSerializedLength() const;
75 uint32_t getNextSymbolOffset() const { return SymbolByteSize + 4; }
84 uint32_t calculateC13DebugInfoSize() const;
89 uint32_t SymbolByteSize = 0;
90 uint32_t PdbFilePathNI = 0;
include/llvm/DebugInfo/PDB/Native/DbiModuleList.h 39 DbiModuleSourceFilesIterator(const DbiModuleList &Modules, uint32_t Modi,
64 uint32_t Modi{0};
74 Expected<StringRef> getFileName(uint32_t Index) const;
75 uint32_t getModuleCount() const;
76 uint32_t getSourceFileCount() const;
77 uint16_t getSourceFileCount(uint32_t Modi) const;
80 source_files(uint32_t Modi) const;
82 DbiModuleDescriptor getModuleDescriptor(uint32_t Modi) const;
100 std::vector<uint32_t> ModuleInitialFileIndex;
105 std::vector<uint32_t> ModuleDescriptorOffsets;
include/llvm/DebugInfo/PDB/Native/DbiStream.h 46 uint32_t getAge() const;
60 uint32_t getPdbDllVersion() const;
62 uint32_t getSymRecordStreamIndex() const;
77 uint32_t getDebugStreamIndex(DbgHeaderType Type) const;
91 Expected<StringRef> getECName(uint32_t NI) const;
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h 52 void setAge(uint32_t A);
65 uint32_t addECName(StringRef Name);
67 uint32_t calculateSerializedLength() const;
69 void setGlobalsStreamIndex(uint32_t Index);
70 void setPublicsStreamIndex(uint32_t Index);
71 void setSymbolRecordStreamIndex(uint32_t Index);
77 Expected<uint32_t> getSourceFileNameIndex(StringRef FileName);
94 uint32_t Size = 0;
99 uint32_t calculateModiSubstreamSize() const;
100 uint32_t calculateNamesOffset() const;
101 uint32_t calculateSectionContribsStreamSize() const;
102 uint32_t calculateSectionMapStreamSize() const;
103 uint32_t calculateFileInfoSubstreamSize() const;
104 uint32_t calculateNamesBufferSize() const;
105 uint32_t calculateDbgStreamsSize() const;
113 uint32_t Age;
119 uint32_t GlobalsStreamIndex = kInvalidStreamIndex;
120 uint32_t PublicsStreamIndex = kInvalidStreamIndex;
121 uint32_t SymRecordStreamIndex = kInvalidStreamIndex;
130 StringMap<uint32_t> SourceFileNames;
include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h 54 uint32_t getPublicsStreamIndex() const;
55 uint32_t getGlobalsStreamIndex() const;
56 uint32_t getRecordStreamIdx() const { return RecordStreamIdx; }
66 uint32_t calculatePublicsHashStreamSize() const;
67 uint32_t calculateGlobalsHashStreamSize() const;
72 uint32_t RecordStreamIdx = kInvalidStreamIndex;
include/llvm/DebugInfo/PDB/Native/GlobalsStream.h 32 std::random_access_iterator_tag, const uint32_t> {
38 uint32_t operator*() const {
39 uint32_t Off = this->I->Off;
60 uint32_t getVerSignature() const { return HashHdr->VerSignature; }
61 uint32_t getVerHeader() const { return HashHdr->VerHdr; }
62 uint32_t getHashRecordSize() const { return HashHdr->HrSize; }
63 uint32_t getNumBuckets() const { return HashHdr->NumBuckets; }
77 std::vector<std::pair<uint32_t, codeview::CVSymbol>>
include/llvm/DebugInfo/PDB/Native/Hash.h 19 uint32_t hashStringV1(StringRef Str);
20 uint32_t hashStringV2(StringRef Str);
21 uint32_t hashBufferV8(ArrayRef<uint8_t> Data);
include/llvm/DebugInfo/PDB/Native/HashTable.h 40 const std::pair<uint32_t, ValueT>> {
43 HashTableIterator(const HashTable<ValueT> &Map, uint32_t Index,
71 const std::pair<uint32_t, ValueT> &operator*() const {
94 uint32_t index() const { return Index; }
97 uint32_t Index;
108 using BucketList = std::vector<std::pair<uint32_t, ValueT>>;
115 explicit HashTable(uint32_t Capacity) {
144 for (uint32_t P : Present) {
156 uint32_t calculateSerializedLength() const {
157 uint32_t Size = sizeof(Header);
159 constexpr int BitsPerWord = 8 * sizeof(uint32_t);
164 uint32_t NumWordsP = alignTo(NumBitsP, BitsPerWord) / BitsPerWord;
165 uint32_t NumWordsD = alignTo(NumBitsD, BitsPerWord) / BitsPerWord;
169 Size += sizeof(uint32_t);
170 Size += NumWordsP * sizeof(uint32_t);
174 Size += sizeof(uint32_t);
175 Size += NumWordsD * sizeof(uint32_t);
178 Size += (sizeof(uint32_t) + sizeof(ValueT)) * size();
212 uint32_t capacity() const { return Buckets.size(); }
213 uint32_t size() const { return Present.count(); }
222 uint32_t H = Traits.hashLookupKey(K) % capacity();
223 uint32_t I = H;
224 Optional<uint32_t> FirstUnused;
265 bool isPresent(uint32_t K) const { return Present.test(K); }
266 bool isDeleted(uint32_t K) const { return Deleted.test(K); }
277 Optional<uint32_t> InternalKey) {
301 static uint32_t maxLoad(uint32_t capacity) { return capacity * 2 / 3 + 1; }
301 static uint32_t maxLoad(uint32_t capacity) { return capacity * 2 / 3 + 1; }
305 uint32_t S = size();
306 uint32_t MaxLoad = maxLoad(capacity());
311 uint32_t NewCapacity = (capacity() <= INT32_MAX) ? MaxLoad * 2 : UINT32_MAX;
include/llvm/DebugInfo/PDB/Native/InfoStream.h 36 uint32_t getStreamSize() const;
42 uint32_t getSignature() const;
43 uint32_t getAge() const;
45 uint32_t getNamedStreamMapByteSize() const;
54 Expected<uint32_t> getNamedStreamIndex(llvm::StringRef Name) const;
55 StringMap<uint32_t> named_streams() const;
67 uint32_t NamedStreamMapByteSize = 0;
include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h 44 void setSignature(uint32_t S);
45 void setAge(uint32_t A);
49 uint32_t getAge() const { return Age; }
51 Optional<uint32_t> getSignature() const { return Signature; }
53 uint32_t finalize();
65 uint32_t Age;
66 Optional<uint32_t> Signature;
include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h 33 uint32_t size() const { return InjectedSourceTable.size(); }
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h 40 uint32_t signature() const { return Signature; }
47 getSymbolArrayForScope(uint32_t ScopeBegin) const;
56 codeview::CVSymbol readSymbolAtOffset(uint32_t Offset) const;
75 uint32_t Signature;
include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h 34 StringRef storageKeyToLookupKey(uint32_t Offset) const;
35 uint32_t lookupKeyToStorageKey(StringRef S);
46 uint32_t calculateSerializedLength() const;
48 uint32_t size() const;
49 bool get(StringRef Stream, uint32_t &StreamNo) const;
50 void set(StringRef Stream, uint32_t StreamNo);
52 uint32_t appendStringData(StringRef S);
53 StringRef getString(uint32_t Offset) const;
54 uint32_t hashString(uint32_t Offset) const;
54 uint32_t hashString(uint32_t Offset) const;
56 StringMap<uint32_t> entries() const;
include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h 28 uint32_t getChildCount() const override;
29 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
34 std::vector<uint32_t> MatchOffsets;
35 uint32_t Index;
include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h 27 uint32_t getChildCount() const override;
29 getChildAtIndex(uint32_t Index) const override;
include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h 21 NativeEnumModules(NativeSession &Session, uint32_t Index = 0);
23 uint32_t getChildCount() const override;
24 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
30 uint32_t Index;
include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h 33 uint32_t getChildCount() const override;
34 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
40 uint32_t Index;
include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h 30 uint32_t getAge() const override;
include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h 40 uint32_t Section, uint32_t Offset) const override;
40 uint32_t Section, uint32_t Offset) const override;
46 uint32_t RVA) const override;
49 findInlineFramesByAddr(uint32_t Section, uint32_t Offset) const override;
49 findInlineFramesByAddr(uint32_t Section, uint32_t Offset) const override;
51 findInlineFramesByRVA(uint32_t RVA) const override;
57 findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
57 findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
58 uint32_t Length) const override;
60 findInlineeLinesByRVA(uint32_t RVA, uint32_t Length) const override;
60 findInlineeLinesByRVA(uint32_t RVA, uint32_t Length) const override;
62 findInlineeLinesByVA(uint64_t VA, uint32_t Length) const override;
68 uint32_t getAddressOffset() const override;
69 uint32_t getAddressSection() const override;
70 uint32_t getAge() const override;
72 uint32_t getBaseDataOffset() const override;
73 uint32_t getBaseDataSlot() const override;
76 uint32_t getBitPosition() const override;
80 uint32_t getCount() const override;
81 uint32_t getCountLiveRanges() const override;
85 uint32_t getLiveRangeStartAddressOffset() const override;
86 uint32_t getLiveRangeStartAddressSection() const override;
87 uint32_t getLiveRangeStartRelativeVirtualAddress() const override;
90 uint32_t getMemorySpaceKind() const override;
92 uint32_t getNumberOfAcceleratorPointerTags() const override;
93 uint32_t getNumberOfColumns() const override;
94 uint32_t getNumberOfModifiers() const override;
95 uint32_t getNumberOfRegisterIndices() const override;
96 uint32_t getNumberOfRows() const override;
98 uint32_t getOemId() const override;
100 uint32_t getOffsetInUdt() const override;
102 uint32_t getRank() const override;
104 uint32_t getRegisterType() const override;
105 uint32_t getRelativeVirtualAddress() const override;
106 uint32_t getSamplerSlot() const override;
107 uint32_t getSignature() const override;
108 uint32_t getSizeInUdt() const override;
109 uint32_t getSlot() const override;
112 uint32_t getStride() const override;
116 uint32_t getTargetOffset() const override;
117 uint32_t getTargetRelativeVirtualAddress() const override;
119 uint32_t getTargetSection() const override;
120 uint32_t getTextureSlot() const override;
121 uint32_t getTimeStamp() const override;
122 uint32_t getToken() const override;
124 uint32_t getUavSlot() const override;
130 uint32_t getVirtualBaseDispIndex() const override;
131 uint32_t getVirtualBaseOffset() const override;
include/llvm/DebugInfo/PDB/Native/NativeSession.h 44 bool addressForVA(uint64_t VA, uint32_t &Section,
45 uint32_t &Offset) const override;
46 bool addressForRVA(uint32_t RVA, uint32_t &Section,
46 bool addressForRVA(uint32_t RVA, uint32_t &Section,
47 uint32_t &Offset) const override;
51 std::unique_ptr<PDBSymbol> findSymbolByRVA(uint32_t RVA,
54 findSymbolBySectOffset(uint32_t Sect, uint32_t Offset,
54 findSymbolBySectOffset(uint32_t Sect, uint32_t Offset,
61 findLineNumbersByAddress(uint64_t Address, uint32_t Length) const override;
63 findLineNumbersByRVA(uint32_t RVA, uint32_t Length) const override;
63 findLineNumbersByRVA(uint32_t RVA, uint32_t Length) const override;
65 findLineNumbersBySectOffset(uint32_t Section, uint32_t Offset,
65 findLineNumbersBySectOffset(uint32_t Section, uint32_t Offset,
66 uint32_t Length) const override;
85 getSourceFileById(uint32_t FileId) const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h 37 uint32_t getCount() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h 46 uint32_t getCount() const override;
include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h 35 uint32_t getCount() const override;
include/llvm/DebugInfo/PDB/Native/PDBFile.h 53 uint32_t getFreeBlockMapBlock() const;
54 uint32_t getUnknown1() const;
56 uint32_t getBlockSize() const override;
57 uint32_t getBlockCount() const override;
58 uint32_t getNumDirectoryBytes() const;
59 uint32_t getBlockMapIndex() const;
60 uint32_t getNumDirectoryBlocks() const;
63 uint32_t getNumStreams() const override;
64 uint32_t getMaxStreamSize() const;
65 uint32_t getStreamByteSize(uint32_t StreamIndex) const override;
65 uint32_t getStreamByteSize(uint32_t StreamIndex) const override;
67 getStreamBlockList(uint32_t StreamIndex) const override;
68 uint32_t getFileSize() const;
70 Expected<ArrayRef<uint8_t>> getBlockData(uint32_t BlockIndex,
71 uint32_t NumBytes) const override;
72 Error setBlockData(uint32_t BlockIndex, uint32_t Offset,
72 Error setBlockData(uint32_t BlockIndex, uint32_t Offset,
90 safelyCreateIndexedStream(uint32_t StreamIndex) const;
94 msf::MSFStreamLayout getStreamLayout(uint32_t StreamIdx) const;
122 uint32_t getPointerSize();
include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h 45 Error initialize(uint32_t BlockSize);
59 Expected<uint32_t> getNamedStreamIndex(StringRef Name) const;
71 uint32_t NameIndex;
76 uint32_t VNameIndex;
81 Expected<uint32_t> allocateNamedStream(StringRef Name, uint32_t Size);
81 Expected<uint32_t> allocateNamedStream(StringRef Name, uint32_t Size);
105 DenseMap<uint32_t, std::string> NamedStreamData;
include/llvm/DebugInfo/PDB/Native/PDBStringTable.h 37 uint32_t getByteSize() const;
38 uint32_t getNameCount() const;
39 uint32_t getHashVersion() const;
40 uint32_t getSignature() const;
42 Expected<StringRef> getStringForID(uint32_t ID) const;
43 Expected<uint32_t> getIDForString(StringRef Str) const;
58 uint32_t NameCount = 0;
include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h 39 uint32_t hashLookupKey(StringRef S) const;
40 StringRef storageKeyToLookupKey(uint32_t Offset) const;
41 uint32_t lookupKeyToStorageKey(StringRef S);
48 uint32_t insert(StringRef S);
50 uint32_t getIdForString(StringRef S) const;
51 StringRef getStringForId(uint32_t Id) const;
53 uint32_t calculateSerializedSize() const;
59 uint32_t calculateHashTableSize() const;
include/llvm/DebugInfo/PDB/Native/PublicsStream.h 33 uint32_t getSymHash() const;
35 uint32_t getThunkTableOffset() const;
include/llvm/DebugInfo/PDB/Native/RawConstants.h 21 enum PdbRaw_ImplVer : uint32_t {
34 enum class PdbRaw_SrcHeaderBlockVer : uint32_t { SrcVerOne = 19980827 };
36 enum class PdbRaw_FeatureSig : uint32_t {
43 enum PdbRaw_Features : uint32_t {
51 enum PdbRaw_DbiVer : uint32_t {
59 enum PdbRaw_TpiVer : uint32_t {
67 enum PdbRaw_DbiSecContribVer : uint32_t {
72 enum SpecialStream : uint32_t {
include/llvm/DebugInfo/PDB/Native/RawTypes.h 300 const uint32_t MinTpiHashBuckets = 0x1000;
301 const uint32_t MaxTpiHashBuckets = 0x40000;
318 const uint32_t PDBStringTableSignature = 0xEFFEEFFE;
include/llvm/DebugInfo/PDB/Native/SymbolCache.h 45 DenseMap<std::pair<codeview::TypeIndex, uint32_t>, SymIndexId>
53 DenseMap<uint32_t, SymIndexId> GlobalOffsetToSymbolId;
116 uint32_t Index,
119 std::pair<codeview::TypeIndex, uint32_t> Key{FieldListTI, Index};
129 SymIndexId getOrCreateGlobalSymbolByOffset(uint32_t Offset);
131 std::unique_ptr<PDBSymbolCompiland> getOrCreateCompiland(uint32_t Index);
132 uint32_t getNumCompilands() const;
include/llvm/DebugInfo/PDB/Native/SymbolStream.h 33 codeview::CVSymbol readRecord(uint32_t Offset) const;
include/llvm/DebugInfo/PDB/Native/TpiHashing.h 18 Expected<uint32_t> hashTypeRecord(const llvm::codeview::CVType &Type);
21 explicit TagRecordHash(codeview::ClassRecord CR, uint32_t Full,
22 uint32_t Forward)
27 explicit TagRecordHash(codeview::EnumRecord ER, uint32_t Full,
28 uint32_t Forward)
33 explicit TagRecordHash(codeview::UnionRecord UR, uint32_t Full,
34 uint32_t Forward)
39 uint32_t FullRecordHash;
40 uint32_t ForwardDeclHash;
include/llvm/DebugInfo/PDB/Native/TpiStream.h 43 uint32_t TypeIndexBegin() const;
44 uint32_t TypeIndexEnd() const;
45 uint32_t getNumTypeRecords() const;
49 uint32_t getHashKeySize() const;
50 uint32_t getNumHashBuckets() const;
include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h 49 explicit TpiStreamBuilder(msf::MSFBuilder &Msf, uint32_t StreamIdx);
56 void addTypeRecord(ArrayRef<uint8_t> Type, Optional<uint32_t> Hash);
60 uint32_t getRecordCount() const { return TypeRecords.size(); }
64 uint32_t calculateSerializedLength();
67 uint32_t calculateHashBufferSize() const;
68 uint32_t calculateIndexOffsetSize() const;
78 std::vector<uint32_t> TypeHashes;
80 uint32_t HashStreamIndex = kInvalidStreamIndex;
84 uint32_t Idx;
include/llvm/DebugInfo/PDB/PDBExtras.h 45 raw_ostream& dumpPDBSourceCompression(raw_ostream& OS, uint32_t Compression);
include/llvm/DebugInfo/PDB/PDBSymbol.h 120 uint32_t getSymIndexId() const;
145 uint32_t RVA) const;
146 std::unique_ptr<IPDBEnumSymbols> findInlineFramesByRVA(uint32_t RVA) const;
156 std::unique_ptr<PDBSymbol> getSymbolByIdHelper(uint32_t Id) const;
159 std::unique_ptr<ConcreteType> getConcreteSymbolByIdHelper(uint32_t Id) const {
include/llvm/DebugInfo/PDB/PDBSymbolData.h 54 uint32_t getCompilandId() const;
include/llvm/DebugInfo/PDB/PDBSymbolExe.h 35 uint32_t getPointerByteSize() const;
include/llvm/DebugInfo/PDB/PDBSymbolFunc.h 79 uint32_t getCompilandId() const;
include/llvm/DebugInfo/PDB/PDBTypes.h 25 typedef uint32_t SymIndexId;
153 enum : uint32_t {
359 enum PDB_UndnameFlags : uint32_t {
385 uint32_t Major;
386 uint32_t Minor;
387 uint32_t Build;
388 uint32_t QFE;
434 explicit Variant(uint32_t V) : Type(PDB_VariantType::UInt32) {
461 uint32_t UInt32;
include/llvm/DebugInfo/PDB/UDTLayout.h 37 const std::string &Name, uint32_t OffsetInParent,
38 uint32_t Size, bool IsElided);
41 uint32_t deepPaddingSize() const;
42 virtual uint32_t immediatePadding() const { return 0; }
43 virtual uint32_t tailPadding() const;
47 uint32_t getOffsetInParent() const { return OffsetInParent; }
48 uint32_t getSize() const { return SizeOf; }
49 uint32_t getLayoutSize() const { return LayoutSize; }
55 uint32_t containsOffset(uint32_t Off) const {
55 uint32_t containsOffset(uint32_t Off) const {
56 uint32_t Begin = getOffsetInParent();
57 uint32_t End = Begin + getSize();
66 uint32_t OffsetInParent = 0;
67 uint32_t SizeOf = 0;
68 uint32_t LayoutSize = 0;
75 std::unique_ptr<PDBSymbolTypeBuiltin> Sym, uint32_t Offset,
76 uint32_t Size);
103 uint32_t getElementSize() const { return ElementSize; }
106 uint32_t ElementSize = 0;
115 const std::string &Name, uint32_t OffsetInParent, uint32_t Size,
115 const std::string &Name, uint32_t OffsetInParent, uint32_t Size,
118 uint32_t tailPadding() const override;
123 uint32_t directVirtualBaseCount() const { return DirectVBaseCount; }
128 bool hasVBPtrAtOffset(uint32_t Off) const;
133 uint32_t DirectVBaseCount = 0;
150 BaseClassLayout(const UDTLayoutBase &Parent, uint32_t OffsetInParent,
170 uint32_t immediatePadding() const override;
include/llvm/Demangle/MicrosoftDemangleNodes.h 416 uint32_t ScopeIndex = 0;
449 uint32_t StaticOffset = 0;
569 uint32_t NVOffset = 0;
571 uint32_t VBTableOffset = 0;
572 uint32_t Flags = 0;
include/llvm/ExecutionEngine/JITLink/JITLink.h 68 using OffsetT = uint32_t;
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h 108 void reserveAllocationSpace(uintptr_t CodeSize, uint32_t CodeAlign,
109 uintptr_t RODataSize, uint32_t RODataAlign,
111 uint32_t RWDataAlign) override {
471 uint32_t NumTrampolines = 0;
477 uint32_t TrampolineSize = Client.getTrampolineSize();
607 void deregisterEHFrames(JITTargetAddress Addr, uint32_t Size) {
627 Expected<std::tuple<JITTargetAddress, JITTargetAddress, uint32_t>>
628 emitIndirectStubs(ResourceIdMgr::ResourceId Id, uint32_t NumStubsRequired) {
632 Expected<std::tuple<JITTargetAddress, uint32_t>> emitTrampolineBlock() {
636 uint32_t getIndirectStubSize() const { return RemoteIndirectStubSize; }
637 uint32_t getPageSize() const { return RemotePageSize; }
638 uint32_t getPointerSize() const { return RemotePointerSize; }
640 uint32_t getTrampolineSize() const { return RemoteTrampolineSize; }
647 Error registerEHFrames(JITTargetAddress &RAddr, uint32_t Size) {
653 uint32_t Align) {
688 uint32_t RemotePointerSize = 0;
689 uint32_t RemotePageSize = 0;
690 uint32_t RemoteTrampolineSize = 0;
691 uint32_t RemoteIndirectStubSize = 0;
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h 173 void(JITTargetAddress Addr, uint32_t Size)> {
181 void(JITTargetAddress Addr, uint32_t Size)> {
249 uint64_t Size, uint32_t Align)> {
258 JITTargetAddress Dst, uint32_t ProtFlags)> {
302 std::tuple<JITTargetAddress, JITTargetAddress, uint32_t>(
304 uint32_t NumStubsRequired)> {
318 std::tuple<JITTargetAddress, uint32_t>()> {
333 std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>()> {
333 std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>()> {
333 std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>()> {
333 std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>()> {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h 54 std::function<void(uint8_t *Addr, uint32_t Size)>;
121 Error allocate(void *&Addr, size_t Size, uint32_t Align) {
226 Error handleDeregisterEHFrames(JITTargetAddress TAddr, uint32_t Size) {
254 Expected<std::tuple<JITTargetAddress, JITTargetAddress, uint32_t>>
256 uint32_t NumStubsRequired) {
274 uint32_t NumStubsEmitted = IS.getNumStubs();
298 Expected<std::tuple<JITTargetAddress, uint32_t>> handleEmitTrampolineBlock() {
307 uint32_t NumTrampolines =
334 Expected<std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>>
334 Expected<std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>>
334 Expected<std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>>
334 Expected<std::tuple<std::string, uint32_t, uint32_t, uint32_t, uint32_t>>
337 uint32_t PointerSize = TargetT::PointerSize;
338 uint32_t PageSize = sys::Process::getPageSizeEstimate();
339 uint32_t TrampolineSize = TargetT::TrampolineSize;
340 uint32_t IndirectStubSize = TargetT::IndirectStubsInfo::StubSize;
367 Error handleRegisterEHFrames(JITTargetAddress TAddr, uint32_t Size) {
377 uint64_t Size, uint32_t Align) {
398 JITTargetAddress Addr, uint32_t Flags) {
include/llvm/ExecutionEngine/Orc/RPCUtils.h 1621 uint32_t NumOutstandingCalls = 0;
include/llvm/ExecutionEngine/RuntimeDyld.h 67 unsigned SectionID, uint32_t StubOffset)>;
124 virtual void reserveAllocationSpace(uintptr_t CodeSize, uint32_t CodeAlign,
126 uint32_t RODataAlign,
128 uint32_t RWDataAlign) {}
include/llvm/IR/CallSite.h 572 Optional<OperandBundleUse> getOperandBundle(uint32_t ID) const {
576 unsigned countOperandBundlesOfType(uint32_t ID) const {
include/llvm/IR/ConstantRange.h 62 explicit ConstantRange(uint32_t BitWidth, bool isFullSet);
73 static ConstantRange getEmpty(uint32_t BitWidth) {
78 static ConstantRange getFull(uint32_t BitWidth) {
165 uint32_t getBitWidth() const { return Lower.getBitWidth(); }
295 uint32_t BitWidth) const;
301 ConstantRange zeroExtend(uint32_t BitWidth) const;
307 ConstantRange signExtend(uint32_t BitWidth) const;
313 ConstantRange truncate(uint32_t BitWidth) const;
317 ConstantRange zextOrTrunc(uint32_t BitWidth) const;
321 ConstantRange sextOrTrunc(uint32_t BitWidth) const;
include/llvm/IR/Constants.h 732 static Constant *getFP(LLVMContext &Context, ArrayRef<uint32_t> Elts);
775 static Constant *get(LLVMContext &Context, ArrayRef<uint32_t> Elts);
786 static Constant *getFP(LLVMContext &Context, ArrayRef<uint32_t> Elts);
include/llvm/IR/DIBuilder.h 211 uint32_t AlignInBits = 0,
223 uint64_t SizeInBits, uint32_t AlignInBits = 0,
230 uint32_t AlignInBits = 0,
255 uint64_t BaseOffset, uint32_t VBPtrOffset,
271 uint32_t AlignInBits,
291 uint32_t AlignInBits,
325 uint32_t AlignInBits = 0);
339 uint64_t SizeInBits, uint32_t AlignInBits,
376 uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits,
394 uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags,
411 uint64_t SizeInBits, uint32_t AlignInBits,
432 uint64_t SizeInBits, uint32_t AlignInBits,
482 DICompositeType *createArrayType(uint64_t Size, uint32_t AlignInBits,
490 DICompositeType *createVectorType(uint64_t Size, uint32_t AlignInBits,
507 uint64_t SizeInBits, uint32_t AlignInBits, DINodeArray Elements,
536 uint32_t AlignInBits = 0,
543 uint32_t AlignInBits = 0, DINode::DIFlags Flags = DINode::FlagFwdDecl,
586 MDTuple *templateParams = nullptr, uint32_t AlignInBits = 0);
593 MDTuple *templateParams = nullptr, uint32_t AlignInBits = 0);
607 uint32_t AlignInBits = 0);
include/llvm/IR/DataLayout.h 79 Align pref_align, uint32_t bit_width);
93 uint32_t TypeByteWidth;
94 uint32_t AddressSpace;
95 uint32_t IndexWidth;
98 static PointerAlignElem get(uint32_t AddressSpace, Align ABIAlign,
99 Align PrefAlign, uint32_t TypeByteWidth,
100 uint32_t IndexWidth);
148 findAlignmentLowerBound(AlignTypeEnum AlignType, uint32_t BitWidth) const {
154 findAlignmentLowerBound(AlignTypeEnum AlignType, uint32_t BitWidth);
163 findPointerLowerBound(uint32_t AddressSpace) const {
167 PointersTy::iterator findPointerLowerBound(uint32_t AddressSpace);
177 uint32_t bit_width);
178 Align getAlignmentInfo(AlignTypeEnum align_type, uint32_t bit_width,
180 void setPointerAlignment(uint32_t AddrSpace, Align ABIAlign, Align PrefAlign,
181 uint32_t TypeByteWidth, uint32_t IndexWidth);
181 uint32_t TypeByteWidth, uint32_t IndexWidth);
include/llvm/IR/DebugInfoMetadata.h 157 enum DIFlags : uint32_t {
588 uint32_t AlignInBits;
592 unsigned Line, uint64_t SizeInBits, uint32_t AlignInBits,
599 void init(unsigned Line, uint64_t SizeInBits, uint32_t AlignInBits,
610 uint32_t AlignInBits, uint64_t OffsetInBits, DIFlags Flags) {
623 uint32_t getAlignInBits() const { return AlignInBits; }
624 uint32_t getAlignInBytes() const { return getAlignInBits() / CHAR_BIT; }
696 uint64_t SizeInBits, uint32_t AlignInBits, unsigned Encoding,
705 uint32_t AlignInBits, unsigned Encoding,
714 uint32_t AlignInBits, unsigned Encoding,
765 unsigned Line, uint64_t SizeInBits, uint32_t AlignInBits,
776 uint32_t AlignInBits, uint64_t OffsetInBits,
786 uint64_t SizeInBits, uint32_t AlignInBits,
852 uint32_t getVBPtrOffset() const {
898 uint32_t AlignInBits, uint64_t OffsetInBits, DIFlags Flags,
907 uint64_t SizeInBits, uint32_t AlignInBits,
918 uint32_t AlignInBits, uint64_t OffsetInBits, DIFlags Flags,
932 uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits,
984 Metadata *BaseType, uint64_t SizeInBits, uint32_t AlignInBits,
1003 Metadata *BaseType, uint64_t SizeInBits, uint32_t AlignInBits,
1608 enum DISPFlags : uint32_t {
2234 uint32_t AlignInBits;
2238 ArrayRef<Metadata *> Ops, uint32_t AlignInBits = 0)
2249 uint32_t getAlignInBits() const { return AlignInBits; }
2250 uint32_t getAlignInBytes() const { return getAlignInBits() / CHAR_BIT; }
2614 bool IsLocalToUnit, bool IsDefinition, uint32_t AlignInBits,
2625 uint32_t AlignInBits, StorageType Storage, bool ShouldCreate = true) {
2637 uint32_t AlignInBits, StorageType Storage, bool ShouldCreate = true);
2756 unsigned Arg, DIFlags Flags, uint32_t AlignInBits,
2767 uint32_t AlignInBits, StorageType Storage,
2775 uint32_t AlignInBits, StorageType Storage,
include/llvm/IR/IRBuilder.h 358 ConstantInt *getInt32(uint32_t C) {
476 uint32_t ElementSize,
487 uint32_t ElementSize,
525 uint64_t Size, uint32_t ElementSize, MDNode *TBAATag = nullptr,
535 uint32_t ElementSize, MDNode *TBAATag = nullptr,
569 uint64_t Size, uint32_t ElementSize, MDNode *TBAATag = nullptr,
579 uint32_t ElementSize, MDNode *TBAATag = nullptr,
661 CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
670 CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
671 Value *ActualCallee, uint32_t Flags,
681 CallInst *CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes,
690 CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
699 uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee,
700 BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags,
709 CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes,
2367 Value *CreateShuffleVector(Value *V1, Value *V2, ArrayRef<uint32_t> IntMask,
include/llvm/IR/InlineAsm.h 206 enum : uint32_t {
include/llvm/IR/InstrTypes.h 1004 explicit OperandBundleUse(StringMapEntry<uint32_t> *Tag, ArrayRef<Use> Inputs)
1028 uint32_t getTagID() const {
1049 StringMapEntry<uint32_t> *Tag;
1806 unsigned countOperandBundlesOfType(uint32_t ID) const {
1835 Optional<OperandBundleUse> getOperandBundle(uint32_t ID) const {
1913 bool hasOperandBundlesOtherThan(ArrayRef<uint32_t> IDs) const {
1915 uint32_t ID = getOperandBundleAt(i).getTagID();
1961 StringMapEntry<uint32_t> *Tag;
1965 uint32_t Begin;
1969 uint32_t End;
include/llvm/IR/Instructions.h 3467 Optional<SmallVector<uint32_t, 8> > Weights = None;
3478 using CaseWeightOpt = Optional<uint32_t>;
include/llvm/IR/IntrinsicInst.h 509 uint32_t getElementSizeInBytes() const {
include/llvm/IR/LLVMContext.h 107 uint32_t getOperandBundleTagID(StringRef Tag) const;
include/llvm/IR/MDBuilder.h 61 MDNode *createBranchWeights(uint32_t TrueWeight, uint32_t FalseWeight);
61 MDNode *createBranchWeights(uint32_t TrueWeight, uint32_t FalseWeight);
64 MDNode *createBranchWeights(ArrayRef<uint32_t> Weights);
include/llvm/IR/Metadata.h 50 enum LLVMConstants : uint32_t {
include/llvm/IR/Module.h 492 void addModuleFlag(ModFlagBehavior Behavior, StringRef Key, uint32_t Val);
include/llvm/IR/ModuleSummaryIndex.h 64 uint32_t Hotness : 3;
68 uint32_t RelBlockFreq : 29;
853 uint32_t Byte = 0;
854 uint32_t Bit = 0;
871 using ModuleHash = std::array<uint32_t, 5>;
include/llvm/IR/ProfileSummary.h 32 uint32_t Cutoff; ///< The required percentile of counts.
36 ProfileSummaryEntry(uint32_t TheCutoff, uint64_t TheMinCount,
51 uint32_t NumCounts, NumFunctions;
61 uint32_t NumCounts, uint32_t NumFunctions)
61 uint32_t NumCounts, uint32_t NumFunctions)
73 uint32_t getNumFunctions() { return NumFunctions; }
75 uint32_t getNumCounts() { return NumCounts; }
include/llvm/IR/Statepoint.h 124 uint32_t getNumPatchBytes() const {
438 Optional<uint32_t> NumPatchBytes;
include/llvm/IR/ValueSymbolTable.h 131 mutable uint32_t LastUnique = 0; ///< Counter for tracking unique names
include/llvm/LTO/legacy/LTOModule.h 42 uint32_t attributes = 0;
133 uint32_t getSymbolCount() {
138 lto_symbol_attributes getSymbolAttributes(uint32_t index) {
145 StringRef getSymbolName(uint32_t index) {
151 const GlobalValue *getSymbolGV(uint32_t index) {
include/llvm/MC/MCAsmBackend.h 178 virtual uint32_t
include/llvm/MC/MCCodeView.h 33 uint32_t FunctionId;
34 uint32_t FileNum;
35 uint32_t Line;
include/llvm/MC/MCDwarf.h 71 uint32_t FileNum;
72 uint32_t Line;
77 uint32_t Discriminator;
389 raw_ostream &OS, uint32_t *Offset, uint32_t *Size);
389 raw_ostream &OS, uint32_t *Offset, uint32_t *Size);
617 uint32_t CompactUnwindEncoding = 0;
632 raw_ostream &OS, uint32_t *Offset = nullptr,
633 uint32_t *Size = nullptr);
include/llvm/MC/MCELFObjectWriter.h 119 uint8_t getRType(uint32_t Type) const {
122 uint8_t getRType2(uint32_t Type) const {
125 uint8_t getRType3(uint32_t Type) const {
128 uint8_t getRSsym(uint32_t Type) const {
include/llvm/MC/MCFixup.h 84 uint32_t Offset = 0;
93 static MCFixup create(uint32_t Offset, const MCExpr *Value,
130 uint32_t getOffset() const { return Offset; }
131 void setOffset(uint32_t Value) { Offset = Value; }
include/llvm/MC/MCInstrDesc.h 86 uint32_t Constraints;
include/llvm/MC/MCMachObjectWriter.h 30 const uint32_t CPUType;
31 const uint32_t CPUSubtype;
35 MCMachObjectTargetWriter(bool Is64Bit_, uint32_t CPUType_,
36 uint32_t CPUSubtype_);
61 uint32_t getCPUType() const { return CPUType; }
62 uint32_t getCPUSubtype() const { return CPUSubtype; }
168 uint32_t CPUType = TargetObjectWriter->getCPUType();
184 uint64_t SectionDataSize, uint32_t MaxProt,
185 uint32_t InitProt);
191 void writeSymtabLoadCommand(uint32_t SymbolOffset, uint32_t NumSymbols,
191 void writeSymtabLoadCommand(uint32_t SymbolOffset, uint32_t NumSymbols,
192 uint32_t StringTableOffset,
193 uint32_t StringTableSize);
196 uint32_t FirstLocalSymbol, uint32_t NumLocalSymbols,
196 uint32_t FirstLocalSymbol, uint32_t NumLocalSymbols,
197 uint32_t FirstExternalSymbol, uint32_t NumExternalSymbols,
197 uint32_t FirstExternalSymbol, uint32_t NumExternalSymbols,
198 uint32_t FirstUndefinedSymbol, uint32_t NumUndefinedSymbols,
198 uint32_t FirstUndefinedSymbol, uint32_t NumUndefinedSymbols,
199 uint32_t IndirectSymbolOffset, uint32_t NumIndirectSymbols);
199 uint32_t IndirectSymbolOffset, uint32_t NumIndirectSymbols);
203 void writeLinkeditLoadCommand(uint32_t Type, uint32_t DataOffset,
203 void writeLinkeditLoadCommand(uint32_t Type, uint32_t DataOffset,
204 uint32_t DataSize);
include/llvm/MC/MCRegisterInfo.h 36 const uint32_t NameIdx;
97 uint32_t Name; // Printable name for the reg (for debugging)
98 uint32_t SubRegs; // Sub-register set, described above
99 uint32_t SuperRegs; // Super-register set, described above
103 uint32_t SubRegIndices;
107 uint32_t RegUnits;
include/llvm/MC/MCSectionWasm.h 43 uint32_t SegmentIndex = 0;
79 uint32_t getSegmentIndex() const { return SegmentIndex; }
80 void setSegmentIndex(uint32_t Index) { SegmentIndex = Index; }
include/llvm/MC/MCStreamer.h 161 virtual void emitInst(uint32_t Inst, char Suffix = '\0');
include/llvm/MC/MCSymbol.h 125 mutable uint32_t Flags : NumFlagsBits;
128 mutable uint32_t Index = 0;
313 uint32_t getIndex() const {
318 void setIndex(uint32_t Value) const {
419 uint32_t getFlags() const { return Flags; }
422 void setFlags(uint32_t Value) const {
428 void modifyFlags(uint32_t Value, uint32_t Mask) const {
428 void modifyFlags(uint32_t Value, uint32_t Mask) const {
include/llvm/MC/MCValue.h 42 uint32_t RefKind = 0;
49 uint32_t getRefKind() const { return RefKind; }
64 int64_t Val = 0, uint32_t RefKind = 0) {
include/llvm/MC/MachineLocation.h 28 enum : uint32_t {
include/llvm/Object/Archive.h 180 uint32_t SymbolIndex;
181 uint32_t StringIndex; // Extra index to the string.
184 Symbol(const Archive *p, uint32_t symi, uint32_t stri)
184 Symbol(const Archive *p, uint32_t symi, uint32_t stri)
264 uint32_t getNumberOfSymbols() const;
include/llvm/Object/COFF.h 199 uint32_t getHintNameRVA() const {
317 uint32_t getValue() const {
459 uint32_t getAlignment() const {
467 uint32_t Shift = (Characteristics >> 20) & 0xF;
521 uint32_t Number = static_cast<uint32_t>(NumberLowPart);
577 uint32_t getAlignment() const {
579 uint32_t Shift = (Characteristics & 0x00F00000) >> 20;
590 enum class coff_guard_flags : uint32_t {
724 uint32_t getNameOffset() const {
725 return maskTrailingOnes<uint32_t>(31) & NameOffset;
729 void setNameOffset(uint32_t Offset) { NameOffset = Offset | (1 << 31); }
736 uint32_t value() const {
737 return maskTrailingOnes<uint32_t>(31) & SubdirOffset;
778 uint32_t StringTableSize;
781 uint32_t NumberOfDelayImportDirectory;
790 std::error_code getString(uint32_t offset, StringRef &Res) const;
842 uint32_t getTimeDateStamp() const {
850 uint32_t getNumberOfSections() const {
858 uint32_t getPointerToSymbolTable() const {
867 uint32_t getRawNumberOfSymbols() const {
875 uint32_t getNumberOfSymbols() const {
896 uint32_t getSymbolAlignment(DataRefImpl Symb) const override;
899 uint32_t getSymbolFlags(DataRefImpl Symb) const override;
983 std::error_code getDataDirectory(uint32_t index,
990 std::error_code getSymbol(uint32_t Index,
998 Expected<COFFSymbolRef> getSymbol(uint32_t index) const {
1015 std::error_code getAuxSymbol(uint32_t index, const T *&Res) const {
1029 uint32_t getSymbolIndex(COFFSymbolRef Symbol) const;
1048 std::error_code getRvaPtr(uint32_t Rva, uintptr_t &Res) const;
1053 std::error_code getRvaAndSizeAsBytes(uint32_t RVA, uint32_t Size,
1053 std::error_code getRvaAndSizeAsBytes(uint32_t RVA, uint32_t Size,
1056 std::error_code getHintName(uint32_t Rva, uint16_t &Hint,
1084 uint32_t I, const COFFObjectFile *Owner)
1099 std::error_code getImportLookupTableRVA(uint32_t &Result) const;
1100 std::error_code getImportAddressTableRVA(uint32_t &Result) const;
1107 uint32_t Index;
1115 uint32_t I, const COFFObjectFile *Owner)
1132 uint32_t Index;
1140 ExportDirectoryEntryRef(const export_directory_table_entry *Table, uint32_t I,
1148 std::error_code getOrdinalBase(uint32_t &Result) const;
1149 std::error_code getOrdinal(uint32_t &Result) const;
1150 std::error_code getExportRVA(uint32_t &Result) const;
1158 uint32_t Index;
1165 ImportedSymbolRef(const import_lookup_table_entry32 *Entry, uint32_t I,
1168 ImportedSymbolRef(const import_lookup_table_entry64 *Entry, uint32_t I,
1178 std::error_code getHintNameRVA(uint32_t &Result) const;
1183 uint32_t Index;
1198 std::error_code getRVA(uint32_t &Result) const;
1202 uint32_t Index;
1221 getTableEntry(const coff_resource_dir_table &Table, uint32_t Index);
1233 Expected<const coff_resource_dir_table &> getTableAtOffset(uint32_t Offset);
1235 getTableEntryAtOffset(uint32_t Offset);
1237 getDataEntryAtOffset(uint32_t Offset);
1238 Expected<ArrayRef<UTF16>> getDirStringAtOffset(uint32_t Offset);
include/llvm/Object/COFFImportFile.h 46 uint32_t getSymbolFlags(DataRefImpl Symb) const override {
include/llvm/Object/COFFModuleDefinition.h 36 uint32_t MajorImageVersion = 0;
37 uint32_t MinorImageVersion = 0;
38 uint32_t MajorOSVersion = 0;
39 uint32_t MinorOSVersion = 0;
include/llvm/Object/CVDebugRecord.h 17 enum ID : uint32_t {
include/llvm/Object/ELF.h 33 StringRef getELFRelocationTypeName(uint32_t Machine, uint32_t Type);
33 StringRef getELFRelocationTypeName(uint32_t Machine, uint32_t Type);
34 uint32_t getELFRelativeRelocationType(uint32_t Machine);
34 uint32_t getELFRelativeRelocationType(uint32_t Machine);
35 StringRef getELFSectionTypeName(uint32_t Machine, uint32_t Type);
35 StringRef getELFSectionTypeName(uint32_t Machine, uint32_t Type);
124 Expected<const T *> getEntry(uint32_t Section, uint32_t Entry) const;
124 Expected<const T *> getEntry(uint32_t Section, uint32_t Entry) const;
126 Expected<const T *> getEntry(const Elf_Shdr *Section, uint32_t Entry) const;
139 StringRef getRelocationTypeName(uint32_t Type) const;
140 void getRelocationTypeName(uint32_t Type,
142 uint32_t getRelativeRelocationType() const;
281 Expected<uint32_t> getSectionIndex(const Elf_Sym *Sym, Elf_Sym_Range Syms,
289 Expected<const Elf_Shdr *> getSection(uint32_t Index) const;
292 uint32_t Index) const;
311 getSection(typename ELFT::ShdrRange Sections, uint32_t Index) {
318 inline Expected<uint32_t>
335 Expected<uint32_t>
338 uint32_t Index = Sym->st_shndx;
368 uint32_t Index = *IndexOrErr;
376 ELFFile<ELFT>::getSymbol(const Elf_Shdr *Sec, uint32_t Index) const {
427 StringRef ELFFile<ELFT>::getRelocationTypeName(uint32_t Type) const {
432 void ELFFile<ELFT>::getRelocationTypeName(uint32_t Type,
463 uint32_t ELFFile<ELFT>::getRelativeRelocationType() const {
471 uint32_t Index = Rel->getSymbol(isMips64EL());
481 uint32_t Index = getHeader()->e_shstrndx;
555 Expected<const T *> ELFFile<ELFT>::getEntry(uint32_t Section,
556 uint32_t Entry) const {
566 uint32_t Entry) const {
582 ELFFile<ELFT>::getSection(uint32_t Index) const {
693 uint32_t Offset = Section->sh_name;
include/llvm/Object/ELFObjectFile.h 62 virtual uint32_t getSectionType(DataRefImpl Sec) const = 0;
108 uint32_t getType() const {
262 uint32_t getSymbolAlignment(DataRefImpl Symb) const override;
264 uint32_t getSymbolFlags(DataRefImpl Symb) const override;
301 uint32_t getSectionType(DataRefImpl Sec) const override;
304 StringRef getRelocationTypeName(uint32_t Type) const;
488 uint32_t ELFObjectFile<ELFT>::getSectionType(DataRefImpl Sec) const {
544 uint32_t ELFObjectFile<ELFT>::getSymbolAlignment(DataRefImpl Symb) const {
609 uint32_t ELFObjectFile<ELFT>::getSymbolFlags(DataRefImpl Sym) const {
612 uint32_t Result = SymbolRef::SF_None;
870 uint32_t symbolIdx;
905 StringRef ELFObjectFile<ELFT>::getRelocationTypeName(uint32_t Type) const {
912 uint32_t type = getRelocationType(Rel);
include/llvm/Object/ELFTypes.h 56 using uint = typename std::conditional<Is64, uint64_t, uint32_t>::type;
86 using Word = packed<uint32_t>;
249 uint32_t Offset = this->st_name;
352 uint64_t, uint32_t>::type;
365 uint32_t getRInfo(bool isMips64EL) const {
369 void setRInfo(uint32_t R, bool IsMips64EL) {
376 uint32_t getSymbol(bool isMips64EL) const {
382 void setSymbol(uint32_t s, bool IsMips64EL) {
388 void setSymbolAndType(uint32_t s, unsigned char t, bool IsMips64EL) {
429 uint32_t getSymbol(bool isMips64EL) const {
432 uint32_t getType(bool isMips64EL) const {
435 void setSymbol(uint32_t s, bool IsMips64EL) {
438 void setType(uint32_t t, bool IsMips64EL) {
441 void setSymbolAndType(uint32_t s, uint32_t t, bool IsMips64EL) {
441 void setSymbolAndType(uint32_t s, uint32_t t, bool IsMips64EL) {
include/llvm/Object/IRObjectFile.h 41 uint32_t getSymbolFlags(DataRefImpl Symb) const override;
include/llvm/Object/IRSymtab.h 169 uint32_t Flags;
172 uint32_t CommonSize, CommonAlign;
214 uint32_t getCommonAlignment() const {
include/llvm/Object/MachO.h 56 std::error_code getOffset(uint32_t &Result) const;
81 uint32_t nodeOffset() const;
137 uint8_t PointerSize, uint32_t Count=1,
138 uint32_t Skip=0);
142 uint64_t address(uint32_t SegIndex, uint64_t SegOffset);
222 uint32_t flags() const;
251 uint32_t Flags = 0;
273 uint32_t UniversalCputype = 0, uint32_t UniversalIndex = 0);
273 uint32_t UniversalCputype = 0, uint32_t UniversalIndex = 0);
287 uint32_t getSymbolAlignment(DataRefImpl Symb) const override;
290 uint32_t getSymbolFlags(DataRefImpl Symb) const override;
300 ArrayRef<uint8_t> getSectionContents(uint32_t Offset, uint64_t Size) const;
345 uint32_t getLibraryCount() const;
420 uint8_t PointerSize, uint32_t Count=1,
421 uint32_t Skip=0) const {
435 uint32_t Count=1,
436 uint32_t Skip=0) const {
449 StringRef BindRebaseSectionName(uint32_t SegIndex, uint64_t SegOffset) const {
455 uint64_t BindRebaseAddress(uint32_t SegIndex, uint64_t SegOffset) const {
476 uint32_t getScatteredRelocationValue(
478 uint32_t getScatteredRelocationType(
547 uint32_t
550 MachO::data_in_code_entry getDataInCodeTableEntry(uint32_t DataOffset,
570 static Triple::ArchType getArch(uint32_t CPUType);
571 static Triple getArchTriple(uint32_t CPUType, uint32_t CPUSubType,
571 static Triple getArchTriple(uint32_t CPUType, uint32_t CPUSubType,
588 static uint32_t
590 uint32_t VersionOrSDK = (SDK) ? C.sdk : C.version;
594 static uint32_t
596 uint32_t VersionOrSDK = (SDK) ? C.sdk : C.version;
600 static uint32_t
602 uint32_t VersionOrSDK = (SDK) ? C.sdk : C.version;
606 static std::string getBuildPlatform(uint32_t platform) {
625 static std::string getBuildTool(uint32_t tools) {
638 static std::string getVersionString(uint32_t version) {
639 uint32_t major = (version >> 16) & 0xffff;
640 uint32_t minor = (version >> 8) & 0xff;
641 uint32_t update = version & 0xff;
652 Error &Err, uint32_t UniversalCputype = 0,
653 uint32_t UniversalIndex = 0);
702 inline std::error_code DiceRef::getOffset(uint32_t &Result) const {
include/llvm/Object/MachOUniversal.h 31 uint32_t Magic;
32 uint32_t NumberOfObjects;
34 static constexpr uint32_t MaxSectionAlignment = 15; /* 2**15 or 0x8000 */
39 uint32_t Index;
45 ObjectForArch(const MachOUniversalBinary *Parent, uint32_t Index);
57 uint32_t getCPUType() const {
63 uint32_t getCPUSubType() const {
81 uint32_t getAlign() const {
87 uint32_t getReserved() const {
154 uint32_t getMagic() const { return Magic; }
155 uint32_t getNumberOfObjects() const { return NumberOfObjects; }
include/llvm/Object/ModuleSymbolTable.h 34 using AsmSymbol = std::pair<std::string, uint32_t>;
49 uint32_t getSymbolFlags(Symbol S) const;
include/llvm/Object/ObjectFile.h 189 uint32_t getAlignment() const;
246 virtual uint32_t getSymbolAlignment(DataRefImpl Symb) const;
364 uint32_t UniversalCputype = 0,
365 uint32_t UniversalIndex = 0);
387 inline uint32_t SymbolRef::getAlignment() const {
include/llvm/Object/StackMapParser.h 130 uint32_t getSmallConstant() const {
132 return read<uint32_t>(P + SmallConstantOffset);
136 uint32_t getConstantIndex() const {
139 return read<uint32_t>(P + SmallConstantOffset);
160 static const int SmallConstantOffset = DwarfRegNumOffset + sizeof(uint32_t);
161 static const int LocationAccessorSize = sizeof(uint64_t) + sizeof(uint32_t);
192 static const int LiveOutAccessorSize = sizeof(uint32_t);
212 uint32_t getInstructionOffset() const {
213 return read<uint32_t>(P + InstructionOffsetOffset);
293 InstructionOffsetOffset + sizeof(uint32_t) + sizeof(uint16_t);
296 static const unsigned LocationSize = sizeof(uint64_t) + sizeof(uint32_t);
297 static const unsigned LiveOutSize = sizeof(uint32_t);
329 uint32_t getNumFunctions() const {
330 return read<uint32_t>(&StackMapSection[NumFunctionsOffset]);
334 uint32_t getNumConstants() const {
335 return read<uint32_t>(&StackMapSection[NumConstantsOffset]);
339 uint32_t getNumRecords() const {
340 return read<uint32_t>(&StackMapSection[NumRecordsOffset]);
424 static const unsigned NumFunctionsOffset = HeaderOffset + sizeof(uint32_t);
425 static const unsigned NumConstantsOffset = NumFunctionsOffset + sizeof(uint32_t);
426 static const unsigned NumRecordsOffset = NumConstantsOffset + sizeof(uint32_t);
427 static const unsigned FunctionListOffset = NumRecordsOffset + sizeof(uint32_t);
include/llvm/Object/SymbolicFile.h 38 uint32_t a, b;
132 uint32_t getFlags() const;
150 virtual uint32_t getSymbolFlags(DataRefImpl Symb) const = 0;
199 inline uint32_t BasicSymbolRef::getFlags() const {
include/llvm/Object/TapiFile.h 36 uint32_t getSymbolFlags(DataRefImpl DRI) const override;
48 uint32_t Flags;
50 constexpr Symbol(StringRef Prefix, StringRef Name, uint32_t Flags)
include/llvm/Object/TapiUniversal.h 42 uint32_t getCPUType() const {
48 uint32_t getCPUSubType() const {
96 uint32_t getNumberOfObjects() const { return Architectures.size(); }
include/llvm/Object/Wasm.h 106 uint32_t Type = 0; // Section type (See below)
107 uint32_t Offset = 0; // Offset with in the file
114 uint32_t SectionOffset;
137 ArrayRef<uint32_t> functionTypes() const { return FunctionTypes; }
146 uint32_t getNumberOfSymbols() const { return Symbols.size(); }
151 uint32_t startFunction() const { return StartFunction; }
152 uint32_t getNumImportedGlobals() const { return NumImportedGlobals; }
153 uint32_t getNumImportedFunctions() const { return NumImportedFunctions; }
154 uint32_t getNumImportedEvents() const { return NumImportedEvents; }
157 uint32_t getSymbolFlags(DataRefImpl Symb) const override;
167 uint32_t getSymbolAlignment(DataRefImpl Symb) const override;
214 bool isValidFunctionIndex(uint32_t Index) const;
215 bool isDefinedFunctionIndex(uint32_t Index) const;
216 bool isValidGlobalIndex(uint32_t Index) const;
217 bool isDefinedGlobalIndex(uint32_t Index) const;
218 bool isValidEventIndex(uint32_t Index) const;
219 bool isDefinedEventIndex(uint32_t Index) const;
220 bool isValidFunctionSymbol(uint32_t Index) const;
221 bool isValidGlobalSymbol(uint32_t Index) const;
222 bool isValidEventSymbol(uint32_t Index) const;
223 bool isValidDataSymbol(uint32_t Index) const;
224 bool isValidSectionSymbol(uint32_t Index) const;
225 wasm::WasmFunction &getDefinedFunction(uint32_t Index);
226 const wasm::WasmFunction &getDefinedFunction(uint32_t Index) const;
227 wasm::WasmGlobal &getDefinedGlobal(uint32_t Index);
228 wasm::WasmEvent &getDefinedEvent(uint32_t Index);
267 std::vector<uint32_t> FunctionTypes;
280 uint32_t StartFunction = -1;
284 uint32_t NumImportedGlobals = 0;
285 uint32_t NumImportedFunctions = 0;
286 uint32_t NumImportedEvents = 0;
287 uint32_t CodeSection = 0;
288 uint32_t DataSection = 0;
289 uint32_t GlobalSection = 0;
290 uint32_t EventSection = 0;
include/llvm/Object/WindowsResource.h 56 const uint32_t WIN_RES_HEADER_ALIGNMENT = 4;
57 const uint32_t WIN_RES_DATA_ALIGNMENT = 4;
112 uint32_t getCharacteristics() const { return Suffix->Characteristics; }
174 uint32_t getTreeSize() const;
175 uint32_t getStringIndex() const { return StringIndex; }
176 uint32_t getDataIndex() const { return DataIndex; }
179 uint32_t getCharacteristics() const { return Characteristics; }
181 const Children<uint32_t> &getIDChildren() const { return IDChildren; }
190 static std::unique_ptr<TreeNode> createStringNode(uint32_t Index);
195 uint32_t Characteristics,
196 uint32_t Origin,
197 uint32_t DataIndex);
199 explicit TreeNode(uint32_t StringIndex);
201 uint32_t Characteristics, uint32_t Origin, uint32_t DataIndex);
201 uint32_t Characteristics, uint32_t Origin, uint32_t DataIndex);
201 uint32_t Characteristics, uint32_t Origin, uint32_t DataIndex);
203 bool addEntry(const ResourceEntryRef &Entry, uint32_t Origin,
211 bool addLanguageNode(const ResourceEntryRef &Entry, uint32_t Origin,
214 bool addDataChild(uint32_t ID, uint16_t MajorVersion, uint16_t MinorVersion,
215 uint32_t Characteristics, uint32_t Origin,
215 uint32_t Characteristics, uint32_t Origin,
216 uint32_t DataIndex, TreeNode *&Result);
217 TreeNode &addIDChild(uint32_t ID);
220 void shiftDataIndexDown(uint32_t Index);
223 uint32_t StringIndex;
224 uint32_t DataIndex;
225 Children<uint32_t> IDChildren;
229 uint32_t Characteristics = 0;
233 uint32_t Origin;
239 uint32_t ID;
241 StringOrID(uint32_t ID) : IsString(false), ID(ID) {}
247 const coff_resource_dir_table &Table, uint32_t Origin,
265 uint32_t TimeDateStamp);
include/llvm/Object/XCOFFObjectFile.h 111 uint32_t Size;
212 Expected<StringRef> getStringTableEntry(uint32_t Offset) const;
237 uint32_t getSymbolFlags(DataRefImpl Symb) const override;
301 uint32_t getSymbolTableOffset32() const;
309 uint32_t getLogicalNumberOfSymbolTableEntries32() const;
311 uint32_t getNumberOfSymbolTableEntries64() const;
312 uint32_t getSymbolIndex(uintptr_t SymEntPtr) const;
313 Expected<StringRef> getSymbolNameByIndex(uint32_t SymbolTableIndex) const;
329 Expected<uint32_t>
include/llvm/ObjectYAML/COFFYAML.h 31 uint32_t Ret = static_cast<uint32_t>(a) | static_cast<uint32_t>(b);
37 uint32_t Ret = static_cast<uint32_t>(a) | static_cast<uint32_t>(b);
58 uint32_t VirtualAddress;
66 Optional<uint32_t> SymbolTableIndex;
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h 46 uint32_t RvaStart;
47 uint32_t CodeSize;
48 uint32_t LocalSize;
49 uint32_t ParamsSize;
50 uint32_t MaxStackSize;
52 uint32_t PrologSize;
53 uint32_t SavedRegsSize;
54 uint32_t Flags;
59 std::vector<uint32_t> ImportIds;
63 uint32_t Offset;
64 uint32_t LineStart;
65 uint32_t EndDelta;
91 uint32_t RelocOffset;
92 uint32_t RelocSegment;
94 uint32_t CodeSize;
99 uint32_t Inlinee;
101 uint32_t SourceLineNum;
include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h 43 uint32_t Magic;
include/llvm/ObjectYAML/DWARFYAML.h 28 uint32_t TotalLength;
68 uint32_t CuOffset;
83 uint32_t UnitOffset;
84 uint32_t UnitSize;
104 uint32_t AbbrOffset;
include/llvm/ObjectYAML/ELFYAML.h 103 Optional<uint32_t> NameIndex;
244 Optional<std::vector<uint32_t>> Bucket;
245 Optional<std::vector<uint32_t>> Chain;
253 uint32_t Hash;
310 uint32_t Hash;
357 std::vector<uint32_t> Entries;
include/llvm/ObjectYAML/MachOYAML.h 36 uint32_t align;
38 uint32_t nreloc;
51 uint32_t ncmds;
52 uint32_t sizeofcmds;
69 uint32_t n_strx;
124 uint32_t nfat_arch;
132 uint32_t align;
include/llvm/ObjectYAML/WasmYAML.h 61 uint32_t Index;
65 uint32_t TableIndex;
67 std::vector<uint32_t> Functions;
71 uint32_t Index;
78 uint32_t Index;
79 uint32_t Attribute;
80 uint32_t SigIndex;
88 uint32_t SigIndex;
98 uint32_t Count;
102 uint32_t Index;
109 uint32_t Index;
115 uint32_t SectionOffset;
116 uint32_t InitFlags;
117 uint32_t MemoryIndex;
123 uint32_t Index;
138 uint32_t Index;
140 uint32_t Alignment;
145 uint32_t Index;
152 uint32_t Index;
157 uint32_t ElementIndex;
163 uint32_t Priority;
164 uint32_t Symbol;
169 uint32_t Index;
205 uint32_t MemorySize;
206 uint32_t MemoryAlignment;
207 uint32_t TableSize;
208 uint32_t TableAlignment;
231 uint32_t Version;
289 std::vector<uint32_t> FunctionTypes;
349 uint32_t StartFunction;
389 uint32_t Count;
include/llvm/Passes/PassPlugin.h 44 uint32_t APIVersion;
79 uint32_t getAPIVersion() const { return Info.APIVersion; }
include/llvm/ProfileData/Coverage/CoverageMapping.h 702 template <support::endianness Endian> uint32_t getDataSize() const {
703 return support::endian::byte_swap<uint32_t, Endian>(DataSize);
715 uint32_t NameS = support::endian::byte_swap<uint32_t, Endian>(NameSize);
715 uint32_t NameS = support::endian::byte_swap<uint32_t, Endian>(NameSize);
733 template <support::endianness Endian> uint32_t getDataSize() const {
734 return support::endian::byte_swap<uint32_t, Endian>(DataSize);
756 template <support::endianness Endian> uint32_t getNRecords() const {
757 return support::endian::byte_swap<uint32_t, Endian>(NRecords);
760 template <support::endianness Endian> uint32_t getFilenamesSize() const {
761 return support::endian::byte_swap<uint32_t, Endian>(FilenamesSize);
764 template <support::endianness Endian> uint32_t getCoverageSize() const {
765 return support::endian::byte_swap<uint32_t, Endian>(CoverageSize);
768 template <support::endianness Endian> uint32_t getVersion() const {
769 return support::endian::byte_swap<uint32_t, Endian>(Version);
include/llvm/ProfileData/GCOV.h 199 bool readInt(uint32_t &Val) {
211 uint32_t Lo, Hi;
219 uint32_t Len = 0;
236 void advanceCursor(uint32_t n) { Cursor += n * 4; }
251 uint32_t getChecksum() const { return Checksum; }
259 uint32_t Checksum = 0;
261 uint32_t RunCount = 0;
262 uint32_t ProgramCount = 0;
303 uint32_t Ident = 0;
304 uint32_t Checksum;
305 uint32_t LineNumber = 0;
327 GCOVBlock(GCOVFunction &P, uint32_t N) : Parent(P), Number(N) {}
331 void addLine(uint32_t N) { Lines.push_back(N); }
332 uint32_t getLastLine() const { return Lines.back(); }
381 uint32_t Number;
386 SmallVector<uint32_t, 16> Lines;
397 using FunctionLines = DenseMap<uint32_t, FunctionVector>;
399 using BlockLines = DenseMap<uint32_t, BlockVector>;
406 uint32_t LastLine = 0;
414 uint32_t LogicalLines = 0;
415 uint32_t LinesExec = 0;
417 uint32_t Branches = 0;
418 uint32_t BranchesExec = 0;
419 uint32_t BranchesTaken = 0;
425 void addBlockLine(StringRef Filename, uint32_t Line, const GCOVBlock *Block) {
431 void addFunctionLine(StringRef Filename, uint32_t Line,
438 void setRunCount(uint32_t Runs) { RunCount = Runs; }
439 void setProgramCount(uint32_t Programs) { ProgramCount = Programs; }
448 uint32_t LineIndex, uint32_t &BlockNo) const;
448 uint32_t LineIndex, uint32_t &BlockNo) const;
450 GCOVCoverage &Coverage, uint32_t &EdgeNo);
451 void printUncondBranchInfo(raw_ostream &OS, uint32_t &EdgeNo,
460 uint32_t RunCount = 0;
461 uint32_t ProgramCount = 0;
include/llvm/ProfileData/InstrProf.h 232 enum InstrProfValueKind : uint32_t {
242 InstrProfValueKind ValueKind, uint32_t SiteIndx,
243 uint32_t MaxMDCount = 3);
248 InstrProfValueKind ValueKind, uint32_t MaxMDCount);
255 uint32_t MaxNumValueData,
257 uint32_t &ActualNumValueData, uint64_t &TotalC);
680 void overlap(InstrProfValueSiteRecord &Input, uint32_t ValueKind,
712 inline uint32_t getNumValueKinds() const;
714 inline uint32_t getNumValueSites(uint32_t ValueKind) const;
714 inline uint32_t getNumValueSites(uint32_t ValueKind) const;
717 inline uint32_t getNumValueData(uint32_t ValueKind) const;
717 inline uint32_t getNumValueData(uint32_t ValueKind) const;
721 inline uint32_t getNumValueDataForSite(uint32_t ValueKind,
721 inline uint32_t getNumValueDataForSite(uint32_t ValueKind,
722 uint32_t Site) const;
728 getValueForSite(uint32_t ValueKind, uint32_t Site,
728 getValueForSite(uint32_t ValueKind, uint32_t Site,
734 inline uint64_t getValueForSite(InstrProfValueData Dest[], uint32_t ValueKind,
735 uint32_t Site) const;
738 inline void reserveSites(uint32_t ValueKind, uint32_t NumValueSites);
738 inline void reserveSites(uint32_t ValueKind, uint32_t NumValueSites);
741 void addValueData(uint32_t ValueKind, uint32_t Site,
741 void addValueData(uint32_t ValueKind, uint32_t Site,
742 InstrProfValueData *VData, uint32_t N,
756 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind)
778 void overlapValueProfData(uint32_t ValueKind, InstrProfRecord &Src,
790 getValueSitesForKind(uint32_t ValueKind) {
800 getValueSitesForKind(uint32_t ValueKind) const {
814 getOrCreateValueSitesForKind(uint32_t ValueKind) {
828 uint64_t remapValue(uint64_t Value, uint32_t ValueKind,
833 void mergeValueProfData(uint32_t ValkeKind, InstrProfRecord &Src,
838 void scaleValueProfData(uint32_t ValueKind, uint64_t Weight,
862 uint32_t InstrProfRecord::getNumValueKinds() const {
863 uint32_t NumValueKinds = 0;
864 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind)
869 uint32_t InstrProfRecord::getNumValueData(uint32_t ValueKind) const {
869 uint32_t InstrProfRecord::getNumValueData(uint32_t ValueKind) const {
870 uint32_t N = 0;
876 uint32_t InstrProfRecord::getNumValueSites(uint32_t ValueKind) const {
876 uint32_t InstrProfRecord::getNumValueSites(uint32_t ValueKind) const {
880 uint32_t InstrProfRecord::getNumValueDataForSite(uint32_t ValueKind,
880 uint32_t InstrProfRecord::getNumValueDataForSite(uint32_t ValueKind,
881 uint32_t Site) const {
886 InstrProfRecord::getValueForSite(uint32_t ValueKind, uint32_t Site,
886 InstrProfRecord::getValueForSite(uint32_t ValueKind, uint32_t Site,
890 uint32_t N = getNumValueDataForSite(ValueKind, Site);
903 uint32_t ValueKind,
904 uint32_t Site) const {
905 uint32_t I = 0;
916 void InstrProfRecord::reserveSites(uint32_t ValueKind, uint32_t NumValueSites) {
916 void InstrProfRecord::reserveSites(uint32_t ValueKind, uint32_t NumValueSites) {
943 enum class HashT : uint32_t {
1033 Summary(uint32_t Size) { memset(this, 0, Size); }
1037 static uint32_t getSize(uint32_t NumSumFields, uint32_t NumCutoffEntries) {
1037 static uint32_t getSize(uint32_t NumSumFields, uint32_t NumCutoffEntries) {
1037 static uint32_t getSize(uint32_t NumSumFields, uint32_t NumCutoffEntries) {
1067 const Entry &getEntry(uint32_t I) const { return getCutoffEntryBase()[I]; }
1069 void setEntry(uint32_t I, const ProfileSummaryEntry &E) {
1077 inline std::unique_ptr<Summary> allocSummary(uint32_t TotalSize) {
1102 template <> inline uint64_t getMagic<uint32_t>() {
include/llvm/ProfileData/InstrProfData.inc 286 uint32_t Kind;
291 uint32_t NumValueSites;
315 uint32_t getNumValueSites() const { return NumValueSites; }
339 uint32_t TotalSize;
348 uint32_t NumValueKinds;
363 static uint32_t getSize(const InstrProfRecord &Record);
393 uint32_t getSize() const { return TotalSize; }
419 uint32_t (*GetNumValueKinds)(const void *Record);
420 uint32_t (*GetNumValueSites)(const void *Record, uint32_t VKind);
420 uint32_t (*GetNumValueSites)(const void *Record, uint32_t VKind);
421 uint32_t (*GetNumValueData)(const void *Record, uint32_t VKind);
421 uint32_t (*GetNumValueData)(const void *Record, uint32_t VKind);
422 uint32_t (*GetNumValueDataForSite)(const void *R, uint32_t VK, uint32_t S);
422 uint32_t (*GetNumValueDataForSite)(const void *R, uint32_t VK, uint32_t S);
422 uint32_t (*GetNumValueDataForSite)(const void *R, uint32_t VK, uint32_t S);
429 uint64_t (*RemapValueData)(uint32_t, uint64_t Value);
430 void (*GetValueForSite)(const void *R, InstrProfValueData *Dst, uint32_t K,
431 uint32_t S);
441 INSTR_PROF_VISIBILITY uint32_t
442 getValueProfRecordHeaderSize(uint32_t NumValueSites);
467 uint32_t getValueProfRecordHeaderSize(uint32_t NumValueSites) {
467 uint32_t getValueProfRecordHeaderSize(uint32_t NumValueSites) {
468 uint32_t Size = offsetof(ValueProfRecord, SiteCountArray) +
480 uint32_t getValueProfRecordSize(uint32_t NumValueSites,
480 uint32_t getValueProfRecordSize(uint32_t NumValueSites,
481 uint32_t NumValueData) {
499 uint32_t getValueProfRecordNumValueData(ValueProfRecord *This) {
500 uint32_t NumValueData = 0;
501 uint32_t I;
512 uint32_t NumValueData = getValueProfRecordNumValueData(This);
532 INSTR_PROF_VISIBILITY uint32_t
534 uint32_t Kind;
535 uint32_t TotalSize = sizeof(ValueProfData);
539 uint32_t NumValueSites = Closure->GetNumValueSites(Record, Kind);
555 uint32_t ValueKind, uint32_t NumValueSites) {
555 uint32_t ValueKind, uint32_t NumValueSites) {
556 uint32_t S;
563 uint32_t ND = Closure->GetNumValueDataForSite(Record, ValueKind, S);
580 uint32_t Kind;
581 uint32_t TotalSize =
591 uint32_t NumValueSites = Closure->GetNumValueSites(Closure->Record, Kind);
include/llvm/ProfileData/InstrProfReader.h 206 uint32_t ValueKindLast;
207 uint32_t CurValueDataSize;
287 using RawInstrProfReader32 = RawInstrProfReader<uint32_t>;
292 enum class HashT : uint32_t;
include/llvm/ProfileData/ProfileCommon.h 44 std::map<uint64_t, uint32_t, std::greater<uint64_t>> CountFrequencies;
45 std::vector<uint32_t> DetailedSummaryCutoffs;
52 uint32_t NumCounts = 0;
53 uint32_t NumFunctions = 0;
55 ProfileSummaryBuilder(std::vector<uint32_t> Cutoffs)
64 static const ArrayRef<uint32_t> DefaultCutoffs;
74 InstrProfSummaryBuilder(std::vector<uint32_t> Cutoffs)
83 SampleProfileSummaryBuilder(std::vector<uint32_t> Cutoffs)
include/llvm/ProfileData/SampleProf.h 180 LineLocation(uint32_t L, uint32_t D) : LineOffset(L), Discriminator(D) {}
180 LineLocation(uint32_t L, uint32_t D) : LineOffset(L), Discriminator(D) {}
190 uint32_t LineOffset;
191 uint32_t Discriminator;
323 sampleprof_error addBodySamples(uint32_t LineOffset, uint32_t Discriminator,
323 sampleprof_error addBodySamples(uint32_t LineOffset, uint32_t Discriminator,
329 sampleprof_error addCalledTargetSamples(uint32_t LineOffset,
330 uint32_t Discriminator,
340 ErrorOr<uint64_t> findSamplesAt(uint32_t LineOffset,
341 uint32_t Discriminator) const {
353 findCallTargetMapAt(uint32_t LineOffset, uint32_t Discriminator) const {
353 findCallTargetMapAt(uint32_t LineOffset, uint32_t Discriminator) const {
include/llvm/ProfileData/SampleProfReader.h 498 template <typename T> inline ErrorOr<uint32_t> readStringIndex(T &Table);
700 bool Update, uint32_t Offset);
707 std::error_code readSectionTag(uint32_t Expected);
716 static const uint32_t GCOVTagAFDOFileNames = 0xaa000000;
717 static const uint32_t GCOVTagAFDOFunction = 0xac000000;
include/llvm/ProfileData/SampleProfWriter.h 129 MapVector<StringRef, uint32_t> NameTable;
include/llvm/Remarks/BitstreamRemarkParser.h 63 Optional<uint32_t> SourceLine;
64 Optional<uint32_t> SourceColumn;
70 Optional<uint32_t> SourceLine;
71 Optional<uint32_t> SourceColumn;
include/llvm/Support/AMDGPUMetadata.h 32 constexpr uint32_t VersionMajor = 1;
34 constexpr uint32_t VersionMinor = 0;
122 std::vector<uint32_t> mReqdWorkGroupSize = std::vector<uint32_t>();
124 std::vector<uint32_t> mWorkGroupSizeHint = std::vector<uint32_t>();
193 uint32_t mSize = 0;
195 uint32_t mOffset = 0;
197 uint32_t mAlign = 0;
203 uint32_t mPointeeAlign = 0;
265 uint32_t mGroupSegmentFixedSize = 0;
268 uint32_t mPrivateSegmentFixedSize = 0;
271 uint32_t mKernargSegmentAlign = 0;
273 uint32_t mWavefrontSize = 0;
279 uint32_t mMaxFlatWorkGroupSize = 0;
332 std::vector<uint32_t> mDebuggerABIVersion = std::vector<uint32_t>();
394 std::vector<uint32_t> mLanguageVersion = std::vector<uint32_t>();
422 std::vector<uint32_t> mVersion = std::vector<uint32_t>();
443 constexpr uint32_t VersionMajor = 1;
445 constexpr uint32_t VersionMinor = 0;
470 enum Key : uint32_t {
include/llvm/Support/AMDHSAKernelDescriptor.h 153 uint32_t group_segment_fixed_size;
154 uint32_t private_segment_fixed_size;
158 uint32_t compute_pgm_rsrc3; // GFX10+
159 uint32_t compute_pgm_rsrc1;
160 uint32_t compute_pgm_rsrc2;
include/llvm/Support/ARMAttributeParser.h 32 uint64_t ParseInteger(const uint8_t *Data, uint32_t &Offset);
33 StringRef ParseString(const uint8_t *Data, uint32_t &Offset);
36 uint32_t &Offset);
38 uint32_t &Offset);
43 uint32_t &Offset);
45 uint32_t &Offset);
47 uint32_t &Offset);
49 uint32_t &Offset);
51 uint32_t &Offset);
53 uint32_t &Offset);
55 uint32_t &Offset);
57 uint32_t &Offset);
59 uint32_t &Offset);
61 uint32_t &Offset);
63 uint32_t &Offset);
65 uint32_t &Offset);
67 uint32_t &Offset);
69 uint32_t &Offset);
71 uint32_t &Offset);
73 uint32_t &Offset);
75 uint32_t &Offset);
77 uint32_t &Offset);
79 uint32_t &Offset);
81 uint32_t &Offset);
83 uint32_t &Offset);
85 uint32_t &Offset);
87 uint32_t &Offset);
89 uint32_t &Offset);
91 uint32_t &Offset);
93 uint32_t &Offset);
95 const uint8_t *Data, uint32_t &Offset);
97 uint32_t &Offset);
99 uint32_t &Offset);
101 uint32_t &Offset);
103 uint32_t &Offset);
105 uint32_t &Offset);
107 uint32_t &Offset);
109 uint32_t &Offset);
111 uint32_t &Offset);
113 uint32_t &Offset);
115 uint32_t &Offset);
117 void ParseAttributeList(const uint8_t *Data, uint32_t &Offset,
118 uint32_t Length);
119 void ParseIndexList(const uint8_t *Data, uint32_t &Offset,
121 void ParseSubsection(const uint8_t *Data, uint32_t Length);
include/llvm/Support/ARMWinEH.h 116 uint32_t ExceptionInformationRVA() const {
122 uint32_t PackedUnwindData() const {
128 uint32_t FunctionLength() const {
205 std::pair<uint16_t, uint32_t> SavedRegisterMask(const RuntimeFunction &RF);
318 uint32_t EpilogueStartOffset() const {
356 uint32_t FunctionLength() const {
360 uint32_t FunctionLengthInBytesARM() const {
364 uint32_t FunctionLengthInBytesAArch64() const {
414 return makeArrayRef(ByteCode, CodeWords() * sizeof(uint32_t));
417 uint32_t ExceptionHandlerRVA() const {
422 uint32_t ExceptionHandlerParameter() const {
include/llvm/Support/Atomic.h 34 typedef uint32_t cas_flag;
include/llvm/Support/BinaryByteStream.h 41 Error readBytes(uint32_t Offset, uint32_t Size,
41 Error readBytes(uint32_t Offset, uint32_t Size,
49 Error readLongestContiguousChunk(uint32_t Offset,
57 uint32_t getLength() override { return Data.size(); }
100 Error readBytes(uint32_t Offset, uint32_t Size,
100 Error readBytes(uint32_t Offset, uint32_t Size,
105 Error readLongestContiguousChunk(uint32_t Offset,
110 uint32_t getLength() override { return ImmutableStream.getLength(); }
112 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Buffer) override {
148 Error readBytes(uint32_t Offset, uint32_t Size,
148 Error readBytes(uint32_t Offset, uint32_t Size,
157 void insert(uint32_t Offset, ArrayRef<uint8_t> Bytes) {
161 Error readLongestContiguousChunk(uint32_t Offset,
170 uint32_t getLength() override { return Data.size(); }
172 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Buffer) override {
185 uint32_t RequiredSize = Offset + Buffer.size();
243 Error readBytes(uint32_t Offset, uint32_t Size,
243 Error readBytes(uint32_t Offset, uint32_t Size,
248 Error readLongestContiguousChunk(uint32_t Offset,
253 uint32_t getLength() override { return Impl.getLength(); }
255 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Data) override {
include/llvm/Support/BinaryItemStream.h 41 Error readBytes(uint32_t Offset, uint32_t Size,
41 Error readBytes(uint32_t Offset, uint32_t Size,
55 Error readLongestContiguousChunk(uint32_t Offset,
69 uint32_t getLength() override {
77 uint32_t CurrentOffset = 0;
79 uint32_t Len = Traits::length(Item);
86 Expected<uint32_t> translateOffsetIndex(uint32_t Offset) {
86 Expected<uint32_t> translateOffsetIndex(uint32_t Offset) {
102 std::vector<uint32_t> ItemEndOffsets;
include/llvm/Support/BinaryStream.h 44 virtual Error readBytes(uint32_t Offset, uint32_t Size,
44 virtual Error readBytes(uint32_t Offset, uint32_t Size,
49 virtual Error readLongestContiguousChunk(uint32_t Offset,
53 virtual uint32_t getLength() = 0;
59 Error checkOffsetForRead(uint32_t Offset, uint32_t DataSize) {
59 Error checkOffsetForRead(uint32_t Offset, uint32_t DataSize) {
80 virtual Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Data) = 0;
89 Error checkOffsetForWrite(uint32_t Offset, uint32_t DataSize) {
89 Error checkOffsetForWrite(uint32_t Offset, uint32_t DataSize) {
include/llvm/Support/BinaryStreamArray.h 46 Error operator()(BinaryStreamRef Stream, uint32_t &Len,
98 explicit VarStreamArray(BinaryStreamRef Stream, uint32_t Skew = 0)
101 VarStreamArray(BinaryStreamRef Stream, const Extractor &E, uint32_t Skew = 0)
110 uint32_t skew() const { return Skew; }
115 VarStreamArray<ValueType, Extractor> substream(uint32_t Begin,
116 uint32_t End) const {
128 Iterator at(uint32_t Offset) const {
136 void setUnderlyingStream(BinaryStreamRef S, uint32_t Skew = 0) {
146 uint32_t Skew;
158 uint32_t Offset, bool *HadError)
226 uint32_t offset() const { return AbsOffset; }
227 uint32_t getRecordLength() const { return ThisLen; }
245 uint32_t ThisLen{0};
246 uint32_t AbsOffset{0};
279 const T &operator[](uint32_t Index) const {
281 uint32_t Off = Index * sizeof(T);
293 uint32_t size() const { return Stream.getLength() / sizeof(T); }
323 FixedStreamArrayIterator(const FixedStreamArray<T> &Array, uint32_t Index)
365 uint32_t Index;
include/llvm/Support/BinaryStreamReader.h 66 Error readBytes(ArrayRef<uint8_t> &Buffer, uint32_t Size);
132 Error readFixedString(StringRef &Dest, uint32_t Length);
149 Error readStreamRef(BinaryStreamRef &Ref, uint32_t Length);
158 Error readSubstream(BinarySubstreamRef &Stream, uint32_t Size);
187 Error readArray(ArrayRef<T> &Array, uint32_t NumElements) {
217 Error readArray(VarStreamArray<T, U> &Array, uint32_t Size,
218 uint32_t Skew = 0) {
235 Error readArray(FixedStreamArray<T> &Array, uint32_t NumItems) {
254 void setOffset(uint32_t Off) { Offset = Off; }
255 uint32_t getOffset() const { return Offset; }
256 uint32_t getLength() const { return Stream.getLength(); }
257 uint32_t bytesRemaining() const { return getLength() - getOffset(); }
263 Error skip(uint32_t Amount);
271 Error padToAlignment(uint32_t Align);
274 split(uint32_t Offset) const;
278 uint32_t Offset = 0;
include/llvm/Support/BinaryStreamRef.h 33 BinaryStreamRefBase(std::shared_ptr<StreamType> SharedImpl, uint32_t Offset,
34 Optional<uint32_t> Length)
37 BinaryStreamRefBase(StreamType &BorrowedImpl, uint32_t Offset,
38 Optional<uint32_t> Length)
51 uint32_t getLength() const {
61 RefType drop_front(uint32_t N) const {
79 RefType drop_back(uint32_t N) const {
99 RefType keep_front(uint32_t N) const {
105 RefType keep_back(uint32_t N) const {
112 RefType drop_symmetric(uint32_t N) const {
118 RefType slice(uint32_t Offset, uint32_t Len) const {
118 RefType slice(uint32_t Offset, uint32_t Len) const {
135 Error checkOffsetForRead(uint32_t Offset, uint32_t DataSize) const {
135 Error checkOffsetForRead(uint32_t Offset, uint32_t DataSize) const {
145 uint32_t ViewOffset = 0;
146 Optional<uint32_t> Length;
160 BinaryStreamRef(std::shared_ptr<BinaryStream> Impl, uint32_t ViewOffset,
161 Optional<uint32_t> Length)
167 BinaryStreamRef(BinaryStream &Stream, uint32_t Offset,
168 Optional<uint32_t> Length);
179 BinaryStreamRef(BinaryStreamRef &S, uint32_t Offset,
180 uint32_t Length) = delete;
188 Error readBytes(uint32_t Offset, uint32_t Size,
188 Error readBytes(uint32_t Offset, uint32_t Size,
196 Error readLongestContiguousChunk(uint32_t Offset,
201 uint32_t Offset; // Offset in the parent stream
204 BinarySubstreamRef slice(uint32_t Off, uint32_t Size) const {
204 BinarySubstreamRef slice(uint32_t Off, uint32_t Size) const {
208 BinarySubstreamRef drop_front(uint32_t N) const {
211 BinarySubstreamRef keep_front(uint32_t N) const { return slice(0, N); }
214 split(uint32_t Offset) const {
218 uint32_t size() const { return StreamData.getLength(); }
227 uint32_t ViewOffset, Optional<uint32_t> Length)
227 uint32_t ViewOffset, Optional<uint32_t> Length)
230 Error checkOffsetForWrite(uint32_t Offset, uint32_t DataSize) const {
230 Error checkOffsetForWrite(uint32_t Offset, uint32_t DataSize) const {
242 WritableBinaryStreamRef(WritableBinaryStream &Stream, uint32_t Offset,
243 Optional<uint32_t> Length);
254 WritableBinaryStreamRef(WritableBinaryStreamRef &S, uint32_t Offset,
255 uint32_t Length) = delete;
263 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Data) const;
include/llvm/Support/BinaryStreamWriter.h 127 Error writeStreamRef(BinaryStreamRef Ref, uint32_t Size);
181 std::pair<BinaryStreamWriter, BinaryStreamWriter> split(uint32_t Off) const;
183 void setOffset(uint32_t Off) { Offset = Off; }
184 uint32_t getOffset() const { return Offset; }
185 uint32_t getLength() const { return Stream.getLength(); }
186 uint32_t bytesRemaining() const { return getLength() - getOffset(); }
187 Error padToAlignment(uint32_t Align);
191 uint32_t Offset = 0;
include/llvm/Support/BranchProbability.h 32 uint32_t N;
35 static const uint32_t D = 1u << 31;
36 static const uint32_t UnknownN = UINT32_MAX;
40 explicit BranchProbability(uint32_t n) : N(n) {}
44 BranchProbability(uint32_t Numerator, uint32_t Denominator);
44 BranchProbability(uint32_t Numerator, uint32_t Denominator);
54 static BranchProbability getRaw(uint32_t N) { return BranchProbability(N); }
65 uint32_t getNumerator() const { return N; }
66 static uint32_t getDenominator() { return D; }
114 BranchProbability &operator*=(uint32_t RHS) {
128 BranchProbability &operator/=(uint32_t RHS) {
154 BranchProbability operator*(uint32_t RHS) const {
166 BranchProbability operator/(uint32_t RHS) const {
include/llvm/Support/CRC.h 22 uint32_t crc32(ArrayRef<uint8_t> Data);
26 uint32_t crc32(uint32_t CRC, ArrayRef<uint8_t> Data);
26 uint32_t crc32(uint32_t CRC, ArrayRef<uint8_t> Data);
47 JamCRC(uint32_t Init = 0xFFFFFFFFU) : CRC(Init) {}
52 uint32_t getCRC() const { return CRC; }
55 uint32_t CRC;
include/llvm/Support/Chrono.h 51 toTimePoint(std::time_t T, uint32_t nsec) {
include/llvm/Support/Compression.h 42 uint32_t crc32(StringRef Buffer);
include/llvm/Support/DJB.h 21 inline uint32_t djbHash(StringRef Buffer, uint32_t H = 5381) {
21 inline uint32_t djbHash(StringRef Buffer, uint32_t H = 5381) {
29 uint32_t caseFoldingDjbHash(StringRef Buffer, uint32_t H = 5381);
29 uint32_t caseFoldingDjbHash(StringRef Buffer, uint32_t H = 5381);
include/llvm/Support/DataExtractor.h 27 uint32_t getAsUint32(bool IsLittleEndian) const {
174 uint64_t getUnsigned(uint64_t *offset_ptr, uint32_t byte_size,
180 uint64_t getUnsigned(Cursor &C, uint32_t Size) const {
207 int64_t getSigned(uint64_t *offset_ptr, uint32_t size) const;
285 uint8_t *getU8(uint64_t *offset_ptr, uint8_t *dst, uint32_t count) const;
291 uint8_t *getU8(Cursor &C, uint8_t *Dst, uint32_t Count) const;
298 void getU8(Cursor &C, SmallVectorImpl<uint8_t> &Dst, uint32_t Count) const {
359 uint16_t *getU16(uint64_t *offset_ptr, uint16_t *dst, uint32_t count) const;
376 uint32_t getU24(uint64_t *offset_ptr) const;
398 uint32_t getU32(uint64_t *offset_ptr, Error *Err = nullptr) const;
403 uint32_t getU32(Cursor &C) const { return getU32(&C.Offset, &C.Err); }
428 uint32_t *getU32(uint64_t *offset_ptr, uint32_t *dst, uint32_t count) const;
428 uint32_t *getU32(uint64_t *offset_ptr, uint32_t *dst, uint32_t count) const;
428 uint32_t *getU32(uint64_t *offset_ptr, uint32_t *dst, uint32_t count) const;
480 uint64_t *getU64(uint64_t *offset_ptr, uint64_t *dst, uint32_t count) const;
include/llvm/Support/Endian.h 274 detail::packed_endian_specific_integral<uint32_t, little, unaligned>;
288 detail::packed_endian_specific_integral<uint32_t, little, aligned>;
302 detail::packed_endian_specific_integral<uint32_t, big, unaligned>;
316 detail::packed_endian_specific_integral<uint32_t, big, aligned>;
330 detail::packed_endian_specific_integral<uint32_t, native, unaligned>;
365 inline uint32_t read32(const void *P, endianness E) {
366 return read<uint32_t>(P, E);
375 template <endianness E> inline uint32_t read32(const void *P) {
376 return read<uint32_t, E>(P);
383 inline uint32_t read32le(const void *P) { return read32<little>(P); }
386 inline uint32_t read32be(const void *P) { return read32<big>(P); }
400 inline void write32(void *P, uint32_t V, endianness E) {
401 write<uint32_t>(P, V, E);
410 template <endianness E> inline void write32(void *P, uint32_t V) {
411 write<uint32_t, E>(P, V);
418 inline void write32le(void *P, uint32_t V) { write32<little>(P, V); }
421 inline void write32be(void *P, uint32_t V) { write32<big>(P, V); }
include/llvm/Support/FileSystem.h 162 uint32_t fs_st_atime_nsec = 0;
163 uint32_t fs_st_mtime_nsec = 0;
185 uint32_t ATimeNSec, time_t MTime, uint32_t MTimeNSec,
185 uint32_t ATimeNSec, time_t MTime, uint32_t MTimeNSec,
223 uint32_t getUser() const { return fs_st_uid; }
224 uint32_t getGroup() const { return fs_st_gid; }
267 time_t ATime, uint32_t ATimeNSec,
268 time_t MTime, uint32_t MTimeNSec,
288 uint32_t getLinkCount() const;
include/llvm/Support/Format.h 220 uint32_t IndentLevel; // Number of characters to indent each line.
221 uint32_t NumPerLine; // Number of bytes to show per line.
228 FormattedBytes(ArrayRef<uint8_t> B, uint32_t IL, Optional<uint64_t> O,
229 uint32_t NPL, uint8_t BGS, bool U, bool A)
240 uint32_t NumPerLine = 16, uint8_t ByteGroupSize = 4,
241 uint32_t IndentLevel = 0, bool Upper = false) {
249 uint32_t NumPerLine = 16, uint8_t ByteGroupSize = 4,
250 uint32_t IndentLevel = 0, bool Upper = false) {
include/llvm/Support/FormatCommon.h 69 void fill(llvm::raw_ostream &S, uint32_t Count) {
70 for (uint32_t I = 0; I < Count; ++I)
include/llvm/Support/MD5.h 43 typedef uint32_t MD5_u32plus;
include/llvm/Support/MathExtras.h 320 constexpr inline uint32_t Hi_32(uint64_t Value) {
325 constexpr inline uint32_t Lo_32(uint64_t Value) {
330 constexpr inline uint64_t Make_64(uint32_t High, uint32_t Low) {
330 constexpr inline uint64_t Make_64(uint32_t High, uint32_t Low) {
441 constexpr inline bool isMask_32(uint32_t Value) {
453 constexpr inline bool isShiftedMask_32(uint32_t Value) {
465 constexpr inline bool isPowerOf2_32(uint32_t Value) {
480 inline uint32_t ByteSwap_32(uint32_t Value) {
480 inline uint32_t ByteSwap_32(uint32_t Value) {
585 inline unsigned Log2_32(uint32_t Value) {
598 inline unsigned Log2_32_Ceil(uint32_t Value) {
632 inline float BitsToFloat(uint32_t Bits) {
634 static_assert(sizeof(uint32_t) == sizeof(float), "Unexpected type sizes");
652 inline uint32_t FloatToBits(float Float) {
653 uint32_t Bits;
654 static_assert(sizeof(uint32_t) == sizeof(float), "Unexpected type sizes");
745 template <unsigned B> constexpr inline int32_t SignExtend32(uint32_t X) {
753 inline int32_t SignExtend32(uint32_t X, unsigned B) {
include/llvm/Support/Parallel.h 41 uint32_t Count;
46 explicit Latch(uint32_t Count = 0) : Count(Count) {}
include/llvm/Support/SHA1.h 69 uint32_t L[BLOCK_LENGTH / 4];
71 uint32_t State[HASH_LENGTH / 4];
72 uint32_t ByteCount;
77 uint32_t HashResult[HASH_LENGTH / 4];
include/llvm/Support/ScaledNumber.h 64 inline std::pair<uint32_t, int16_t> getRounded32(uint32_t Digits, int16_t Scale,
64 inline std::pair<uint32_t, int16_t> getRounded32(uint32_t Digits, int16_t Scale,
94 inline std::pair<uint32_t, int16_t> getAdjusted32(uint64_t Digits,
96 return getAdjusted<uint32_t>(Digits, Scale);
124 inline std::pair<uint32_t, int16_t> getProduct32(uint32_t LHS, uint32_t RHS) {
124 inline std::pair<uint32_t, int16_t> getProduct32(uint32_t LHS, uint32_t RHS) {
124 inline std::pair<uint32_t, int16_t> getProduct32(uint32_t LHS, uint32_t RHS) {
145 std::pair<uint32_t, int16_t> divide32(uint32_t Dividend, uint32_t Divisor);
145 std::pair<uint32_t, int16_t> divide32(uint32_t Dividend, uint32_t Divisor);
145 std::pair<uint32_t, int16_t> divide32(uint32_t Dividend, uint32_t Divisor);
170 inline std::pair<uint32_t, int16_t> getQuotient32(uint32_t Dividend,
170 inline std::pair<uint32_t, int16_t> getQuotient32(uint32_t Dividend,
171 uint32_t Divisor) {
355 inline std::pair<uint32_t, int16_t> getSum32(uint32_t LDigits, int16_t LScale,
355 inline std::pair<uint32_t, int16_t> getSum32(uint32_t LDigits, int16_t LScale,
356 uint32_t RDigits, int16_t RScale) {
398 inline std::pair<uint32_t, int16_t> getDifference32(uint32_t LDigits,
398 inline std::pair<uint32_t, int16_t> getDifference32(uint32_t LDigits,
400 uint32_t RDigits,
428 static int countLeadingZeros32(uint32_t N) { return countLeadingZeros(N); }
include/llvm/Support/ScopedPrinter.h 166 void printNumber(StringRef Label, uint32_t Value) {
304 uint32_t StartOffset) {
346 bool Block, uint32_t StartOffset = 0);
include/llvm/Support/SourceMgr.h 66 std::vector<uint32_t> *,
include/llvm/Support/SwapByteOrder.h 71 inline uint32_t SwapByteOrder_32(uint32_t value) {
71 inline uint32_t SwapByteOrder_32(uint32_t value) {
127 uint32_t i;
include/llvm/Support/TargetParser.h 80 enum GPUKind : uint32_t {
144 enum ArchFeatureKind : uint32_t {
include/llvm/Support/Threading.h 169 uint32_t get_max_thread_name_length();
include/llvm/Support/UnicodeCharRanges.h 24 uint32_t Lower;
25 uint32_t Upper;
28 inline bool operator<(uint32_t Value, UnicodeCharRange Range) {
31 inline bool operator<(UnicodeCharRange Range, uint32_t Value) {
64 bool contains(uint32_t C) const {
72 uint32_t Prev = 0;
include/llvm/Support/VirtualFileSystem.h 49 uint32_t User;
50 uint32_t Group;
62 llvm::sys::TimePoint<> MTime, uint32_t User, uint32_t Group,
62 llvm::sys::TimePoint<> MTime, uint32_t User, uint32_t Group,
80 uint32_t getUser() const { return User; }
81 uint32_t getGroup() const { return Group; }
424 Optional<uint32_t> User, Optional<uint32_t> Group,
424 Optional<uint32_t> User, Optional<uint32_t> Group,
441 Optional<uint32_t> User = None, Optional<uint32_t> Group = None,
441 Optional<uint32_t> User = None, Optional<uint32_t> Group = None,
466 llvm::MemoryBuffer *Buffer, Optional<uint32_t> User = None,
467 Optional<uint32_t> Group = None,
include/llvm/Support/Win64EH.h 133 uint32_t getLanguageSpecificHandlerOffset() const {
139 void setLanguageSpecificHandlerOffset(uint32_t offset) {
include/llvm/Support/YAMLTraits.h 801 void enumCase(T &Val, const char* Str, const uint32_t ConstVal) {
827 void bitSetCase(T &Val, const char* Str, const uint32_t ConstVal) {
840 void maskedBitSetCase(T &Val, const char *Str, uint32_t ConstVal,
841 uint32_t Mask) {
1192 static void output(const uint32_t &, void *, raw_ostream &);
1193 static StringRef input(StringRef, void *, uint32_t &);
include/llvm/TextAPI/MachO/Architecture.h 32 Architecture getArchitectureFromCpuType(uint32_t CPUType, uint32_t CPUSubType);
32 Architecture getArchitectureFromCpuType(uint32_t CPUType, uint32_t CPUSubType);
41 std::pair<uint32_t, uint32_t> getCPUTypeFromArchitecture(Architecture Arch);
41 std::pair<uint32_t, uint32_t> getCPUTypeFromArchitecture(Architecture Arch);
include/llvm/TextAPI/MachO/ArchitectureSet.h 28 using ArchSetType = uint32_t;
include/llvm/TextAPI/MachO/PackedVersion.h 23 uint32_t Version{0};
27 explicit constexpr PackedVersion(uint32_t RawVersion) : Version(RawVersion) {}
51 uint32_t rawValue() const { return Version; }
include/llvm/Transforms/IPO/Attributor.h 1157 struct BitIntegerState : public IntegerStateBase<uint32_t, ~0u, 0> {
1213 struct IncIntegerState : public IntegerStateBase<uint32_t, ~0u, 0> {
1866 uint32_t getAssumedDereferenceableBytes() const {
1871 uint32_t getKnownDereferenceableBytes() const {
include/llvm/Transforms/Instrumentation.h 189 return MaxCount < std::numeric_limits<uint32_t>::max()
191 : MaxCount / std::numeric_limits<uint32_t>::max() + 1;
198 static inline uint32_t scaleBranchCount(uint64_t Count, uint64_t Scale) {
include/llvm/Transforms/Instrumentation/InstrProfiling.h 51 uint32_t NumValueSites[IPVK_Last + 1];
56 memset(NumValueSites, 0, sizeof(uint32_t) * (IPVK_Last + 1));
include/llvm/Transforms/Scalar/GVN.h 90 DenseMap<Value *, uint32_t> valueNumbering;
91 DenseMap<Expression, uint32_t> expressionNumbering;
97 uint32_t nextExprNumber;
100 std::vector<uint32_t> ExprIdx;
103 DenseMap<uint32_t, PHINode *> NumberingPhi;
107 DenseMap<std::pair<uint32_t, const BasicBlock *>, uint32_t>;
107 DenseMap<std::pair<uint32_t, const BasicBlock *>, uint32_t>;
114 uint32_t nextValueNumber = 1;
120 uint32_t lookupOrAddCall(CallInst *C);
121 uint32_t phiTranslateImpl(const BasicBlock *BB, const BasicBlock *PhiBlock,
122 uint32_t Num, GVN &Gvn);
123 bool areCallValsEqual(uint32_t Num, uint32_t NewNum, const BasicBlock *Pred,
123 bool areCallValsEqual(uint32_t Num, uint32_t NewNum, const BasicBlock *Pred,
125 std::pair<uint32_t, bool> assignExpNewValueNum(Expression &exp);
126 bool areAllValsInBB(uint32_t num, const BasicBlock *BB, GVN &Gvn);
134 uint32_t lookupOrAdd(Value *V);
135 uint32_t lookup(Value *V, bool Verify = true) const;
136 uint32_t lookupOrAddCmp(unsigned Opcode, CmpInst::Predicate Pred,
138 uint32_t phiTranslate(const BasicBlock *BB, const BasicBlock *PhiBlock,
139 uint32_t Num, GVN &Gvn);
140 void eraseTranslateCacheEntry(uint32_t Num, const BasicBlock &CurrBlock);
142 void add(Value *V, uint32_t num);
149 uint32_t getNextUnusedValueNumber() { return nextValueNumber; }
175 DenseMap<uint32_t, LeaderTableEntry> LeaderTable;
186 DenseMap<AssertingVH<BasicBlock>, uint32_t> BlockRPONumber;
203 void addToLeaderTable(uint32_t N, Value *V, const BasicBlock *BB) {
220 void removeFromLeaderTable(uint32_t N, Instruction *I, BasicBlock *BB) {
274 void dump(DenseMap<uint32_t, Value *> &d) const;
280 Value *findLeader(const BasicBlock *BB, uint32_t num);
include/llvm/Transforms/Utils/MisExpect.h 31 const llvm::SmallVector<uint32_t, 4> &Weights,
include/llvm/XRay/FDRRecordProducer.h 31 uint32_t CurrentBufferBytes = 0;
include/llvm/XRay/FDRRecords.h 135 uint32_t Nanos = 0;
143 explicit WallclockRecord(uint64_t S, uint32_t N)
149 uint32_t nanos() const { return Nanos; }
375 uint32_t Delta;
383 explicit FunctionRecord(RecordTypes K, int32_t F, uint32_t D)
390 uint32_t delta() const { return Delta; }
include/llvm/XRay/XRayRecord.h 89 uint32_t TId;
92 uint32_t PId;
include/llvm/XRay/YAMLXRayRecord.h 38 uint32_t TId;
39 uint32_t PId;
lib/Analysis/BlockFrequencyInfoImpl.cpp 95 uint32_t RemWeight;
100 BlockMass takeMass(uint32_t Weight);
112 BlockMass DitheringDistributer::takeMass(uint32_t Weight) {
640 for (uint32_t Index = 0; Index < BFI.Working.size(); ++Index)
818 for (uint32_t H = 0; H < Loop.NumHeaders; ++H) {
lib/Analysis/BranchProbabilityInfo.cpp 86 static const uint32_t LBH_TAKEN_WEIGHT = 124;
87 static const uint32_t LBH_NONTAKEN_WEIGHT = 4;
89 static const uint32_t LBH_UNLIKELY_WEIGHT = 62;
104 static const uint32_t CC_TAKEN_WEIGHT = 4;
110 static const uint32_t CC_NONTAKEN_WEIGHT = 64;
112 static const uint32_t PH_TAKEN_WEIGHT = 20;
113 static const uint32_t PH_NONTAKEN_WEIGHT = 12;
115 static const uint32_t ZH_TAKEN_WEIGHT = 20;
116 static const uint32_t ZH_NONTAKEN_WEIGHT = 12;
118 static const uint32_t FPH_TAKEN_WEIGHT = 20;
119 static const uint32_t FPH_NONTAKEN_WEIGHT = 12;
122 static const uint32_t FPH_ORD_WEIGHT = 1024 * 1024 - 1;
126 static const uint32_t FPH_UNO_WEIGHT = 1;
133 static const uint32_t IH_TAKEN_WEIGHT = 1024 * 1024 - 1;
139 static const uint32_t IH_NONTAKEN_WEIGHT = 1;
276 SmallVector<uint32_t, 2> Weights;
626 if (uint32_t numBackEdges = BackEdges.size()) {
633 if (uint32_t numInEdges = InEdges.size()) {
640 if (uint32_t numExitingEdges = ExitingEdges.size()) {
648 if (uint32_t numUnlikelyEdges = UnlikelyEdges.size()) {
788 uint32_t TakenWeight = FPH_TAKEN_WEIGHT;
789 uint32_t NontakenWeight = FPH_NONTAKEN_WEIGHT;
913 uint32_t succ_num = std::distance(succ_begin(Src), succ_end(Src));
lib/Analysis/IndirectCallPromotionAnalysis.cpp 69 uint32_t ICallPromotionAnalysis::getProfitablePromotionCandidates(
70 const Instruction *Inst, uint32_t NumVals, uint64_t TotalCount) {
76 uint32_t I = 0;
95 const Instruction *I, uint32_t &NumVals, uint64_t &TotalCount,
96 uint32_t &NumCandidates) {
lib/Analysis/ModuleSummaryAnalysis.cpp 383 uint32_t NumVals, NumCandidates;
lib/Analysis/ScalarEvolution.cpp 955 uint32_t NumeratorBW = NumeratorVal.getBitWidth();
956 uint32_t DenominatorBW = DenominatorVal.getBitWidth();
1611 uint32_t TZ = BitWidth;
1630 const uint32_t TZ = SE.GetMinTrailingZeros(Step);
3322 uint32_t ABW = A.getBitWidth();
3323 uint32_t BBW = B.getBitWidth();
4530 uint32_t BitWidth = cast<IntegerType>(Op->getType())->getBitWidth();
5438 uint32_t ScalarEvolution::GetMinTrailingZerosImpl(const SCEV *S) {
5447 uint32_t OpRes = GetMinTrailingZeros(E->getOperand());
5454 uint32_t OpRes = GetMinTrailingZeros(E->getOperand());
5462 uint32_t MinOpRes = GetMinTrailingZeros(A->getOperand(0));
5470 uint32_t SumOpRes = GetMinTrailingZeros(M->getOperand(0));
5471 uint32_t BitWidth = getTypeSizeInBits(M->getType());
5481 uint32_t MinOpRes = GetMinTrailingZeros(A->getOperand(0));
5489 uint32_t MinOpRes = GetMinTrailingZeros(M->getOperand(0));
5497 uint32_t MinOpRes = GetMinTrailingZeros(M->getOperand(0));
5513 uint32_t ScalarEvolution::GetMinTrailingZeros(const SCEV *S) {
5518 uint32_t Result = GetMinTrailingZerosImpl(S);
5559 uint32_t TZ = GetMinTrailingZeros(S);
6366 uint32_t BitWidth = cast<IntegerType>(SA->getType())->getBitWidth();
8395 uint32_t BW = A.getBitWidth();
8403 uint32_t Mult2 = A.countTrailingZeros();
lib/AsmParser/LLLexer.cpp 948 uint32_t bits = len * 4;
956 uint32_t activeBits = Tmp.getActiveBits();
lib/AsmParser/LLParser.cpp 1235 uint32_t Value = 0;
1503 bool LLParser::ParseUInt32(uint32_t &Val) {
2080 uint32_t Value = 0;
4127 uint32_t TempVal = static_cast<uint32_t>(Val);
4167 uint32_t TempVal = static_cast<uint32_t>(Val);
lib/BinaryFormat/Magic.cpp 196 uint32_t off = read32le(Magic.data() + 0x3c);
lib/BinaryFormat/Minidump.cpp 13 constexpr uint32_t Header::MagicSignature;
lib/BinaryFormat/MsgPackReader.cpp 66 return readUInt<uint32_t>(Obj);
76 Obj.Float = BitsToFloat(endian::read<uint32_t, Endianness>(Current));
96 return readRaw<uint32_t>(Obj);
105 return readRaw<uint32_t>(Obj);
111 return readLength<uint32_t>(Obj);
117 return readLength<uint32_t>(Obj);
141 return readExt<uint32_t>(Obj);
231 Expected<bool> Reader::createRaw(Object &Obj, uint32_t Size) {
241 Expected<bool> Reader::createExt(Object &Obj, uint32_t Size) {
lib/BinaryFormat/MsgPackWriter.cpp 141 void Writer::writeArraySize(uint32_t Size) {
157 void Writer::writeMapSize(uint32_t Size) {
lib/BinaryFormat/Wasm.cpp 27 std::string llvm::wasm::relocTypetoString(uint32_t Type) {
39 bool llvm::wasm::relocTypeHasAddend(uint32_t Type) {
lib/Bitcode/Reader/BitcodeAnalyzer.cpp 523 Expected<uint32_t> MaybeSize = R.ReadVBR(6);
526 uint32_t Size = MaybeSize.get();
lib/Bitcode/Reader/BitcodeReader.cpp 2484 SmallVector<uint32_t, 16> Elts(Record.begin(), Record.end());
2502 SmallVector<uint32_t, 16> Elts(Record.begin(), Record.end());
lib/Bitcode/Reader/MetadataLoader.cpp 1347 if (Record[8] > (uint64_t)std::numeric_limits<uint32_t>::max())
1349 uint32_t AlignInBits = Record[8];
1731 uint32_t AlignInBits = 0;
1733 if (Record[11] > (uint64_t)std::numeric_limits<uint32_t>::max())
1784 uint32_t AlignInBits = 0;
1786 if (Record[8 + HasTag] > (uint64_t)std::numeric_limits<uint32_t>::max())
1947 Expected<uint32_t> MaybeSize = R.ReadVBR(6);
1950 uint32_t Size = MaybeSize.get();
lib/Bitcode/Writer/BitcodeWriter.cpp 4205 uint32_t Vals[5];
4282 static void writeInt32ToBuffer(uint32_t Value, SmallVectorImpl<char> &Buffer,
4283 uint32_t &Position) {
lib/Bitstream/Reader/BitstreamReader.cpp 36 Expected<uint32_t> MaybeVBR = ReadVBR(bitc::CodeLenWidth);
126 Expected<uint32_t> MaybeCode = ReadVBR(6);
130 Expected<uint32_t> MaybeVBR = ReadVBR(6);
173 Expected<uint32_t> MaybeNum = ReadVBR(6);
212 Expected<uint32_t> MaybeNum = ReadVBR(6);
239 Expected<uint32_t> MaybeCode = ReadVBR(6);
242 uint32_t Code = MaybeCode.get();
243 Expected<uint32_t> MaybeNumElts = ReadVBR(6);
246 uint32_t NumElts = MaybeNumElts.get();
292 Expected<uint32_t> MaybeNumElts = ReadVBR(6);
295 uint32_t NumElts = MaybeNumElts.get();
337 Expected<uint32_t> MaybeNumElts = ReadVBR(6);
340 uint32_t NumElts = MaybeNumElts.get();
377 Expected<uint32_t> MaybeNumOpInfo = ReadVBR(5);
lib/CodeGen/AsmPrinter/AccelTable.cpp 36 std::vector<uint32_t> Uniques;
41 std::vector<uint32_t>::iterator P =
51 BucketCount = std::max<uint32_t>(UniqueHashCount, 1);
76 uint32_t Bucket = E.second.HashValue % BucketCount;
120 uint32_t Magic = MagicHash;
123 uint32_t BucketCount;
124 uint32_t HashCount;
125 uint32_t HeaderDataLength;
128 static const uint32_t MagicHash = 0x48415348;
130 Header(uint32_t BucketCount, uint32_t UniqueHashCount, uint32_t DataLength)
130 Header(uint32_t BucketCount, uint32_t UniqueHashCount, uint32_t DataLength)
130 Header(uint32_t BucketCount, uint32_t UniqueHashCount, uint32_t DataLength)
146 uint32_t DieOffsetBase;
150 HeaderData(ArrayRef<Atom> AtomList, uint32_t Offset = 0)
193 uint32_t UnitLength = 0;
196 uint32_t CompUnitCount;
197 uint32_t LocalTypeUnitCount = 0;
198 uint32_t ForeignTypeUnitCount = 0;
199 uint32_t BucketCount;
200 uint32_t NameCount;
201 uint32_t AbbrevTableSize = 0;
202 uint32_t AugmentationStringSize = sizeof(AugmentationString);
205 Header(uint32_t CompUnitCount, uint32_t BucketCount, uint32_t NameCount)
205 Header(uint32_t CompUnitCount, uint32_t BucketCount, uint32_t NameCount)
205 Header(uint32_t CompUnitCount, uint32_t BucketCount, uint32_t NameCount)
217 DenseMap<uint32_t, SmallVector<AttributeEncoding, 2>> Abbreviations;
226 DenseSet<uint32_t> getUniqueTags() const;
253 uint32_t HashValue = Hash->HashValue;
269 uint32_t HashValue = Hash->HashValue;
274 Asm->EmitLabelDifference(Hash->Sym, Base, sizeof(uint32_t));
316 Asm->emitInt32(std::numeric_limits<uint32_t>::max());
321 uint32_t HashValue = HD->HashValue;
372 sizeof(uint32_t));
389 Asm->EmitLabelDifference(Ctx.AbbrevEnd, Ctx.AbbrevStart, sizeof(uint32_t));
398 DenseSet<uint32_t> Dwarf5AccelTableWriter<DataT>::getUniqueTags() const {
399 DenseSet<uint32_t> UniqueTags;
434 uint32_t Index = 1;
523 DenseSet<uint32_t> UniqueTags = getUniqueTags();
527 for (uint32_t Tag : UniqueTags)
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 767 uint32_t Flags = 0;
1606 uint32_t ByteSize;
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 163 if (uint32_t AlignInBytes = GV->getAlignInBytes())
478 uint32_t Index = IndexAndList.first;
1235 if (uint32_t AlignInBytes = DIVar->getAlignInBytes())
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h 282 return sizeof(uint32_t) + // Length field
lib/CodeGen/AsmPrinter/DwarfFile.cpp 126 std::pair<uint32_t, RangeSpanList *>
lib/CodeGen/AsmPrinter/DwarfFile.h 113 std::pair<uint32_t, RangeSpanList *> addRange(const DwarfCompileUnit &CU,
lib/CodeGen/AsmPrinter/DwarfUnit.cpp 1025 if (uint32_t AlignInBytes = CTy->getAlignInBytes())
1478 uint32_t AlignInBytes = DT->getAlignInBytes();
1492 uint32_t AlignInBits = FieldSize;
1493 uint32_t AlignMask = ~(AlignInBits - 1);
1597 if (uint32_t AlignInBytes = DT->getAlignInBytes())
lib/CodeGen/AsmPrinter/DwarfUnit.h 365 sizeof(uint32_t); // Type DIE Offset
lib/CodeGen/AsmPrinter/WinException.cpp 1281 uint32_t Flags = 0;
lib/CodeGen/CodeGenPrepare.cpp 5774 uint32_t ActiveBits = DemandBits.getActiveBits();
7157 uint32_t Scale = (NewMax / std::numeric_limits<uint32_t>::max()) + 1;
7157 uint32_t Scale = (NewMax / std::numeric_limits<uint32_t>::max()) + 1;
lib/CodeGen/GlobalISel/IRTranslator.cpp 429 auto SuccSize = std::max<uint32_t>(succ_size(SrcBB), 1);
lib/CodeGen/GlobalISel/LegalizerInfo.cpp 563 LegalizerInfo::findAction(const SizeAndActionsVec &Vec, const uint32_t Size) {
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp 250 uint32_t NumBits) {
lib/CodeGen/GlobalISel/RegisterBank.cpp 25 const uint32_t *CoveredClasses, unsigned NumRegClasses)
lib/CodeGen/InterferenceCache.cpp 162 ArrayRef<const uint32_t*> RegMaskBits;
lib/CodeGen/InterleavedLoadCombinePass.cpp 1232 SmallVector<uint32_t, 4> Mask;
lib/CodeGen/LiveIntervals.cpp 220 if (const uint32_t *Mask = MBB.getBeginClobberMask(TRI)) {
237 if (const uint32_t *Mask = MBB.getEndClobberMask(TRI)) {
892 ArrayRef<const uint32_t*> Bits;
lib/CodeGen/LiveRegUnits.cpp 26 void LiveRegUnits::removeRegsNotPreserved(const uint32_t *RegMask) {
35 void LiveRegUnits::addRegsInMask(const uint32_t *RegMask) {
lib/CodeGen/MIRParser/MIParser.cpp 157 ArrayRef<const uint32_t *> RegMasks = TRI->getRegMasks();
165 const uint32_t *PerTargetMIParsingState::getRegMask(StringRef Identifier) {
2359 uint32_t *Mask = MF.allocateRegMask();
2382 uint32_t *Mask = MF.allocateRegMask();
lib/CodeGen/MIRPrinter.cpp 112 DenseMap<const uint32_t *, unsigned> RegisterMaskIds;
145 const DenseMap<const uint32_t *, unsigned> &RegisterMaskIds;
155 const DenseMap<const uint32_t *, unsigned> &RegisterMaskIds,
244 static void printCustomRegMask(const uint32_t *RegMask, raw_ostream &OS,
545 for (const uint32_t *Mask : TRI->getRegMasks())
lib/CodeGen/MachineBasicBlock.cpp 1479 const uint32_t *
1485 const uint32_t *
lib/CodeGen/MachineBlockPlacement.cpp 679 uint32_t SuccProbN = OrigProb.getNumerator();
680 uint32_t SuccProbD = AdjustedSumProb.getNumerator();
lib/CodeGen/MachineFunction.cpp 464 uint32_t *MachineFunction::allocateRegMask() {
467 uint32_t *Mask = Allocator.Allocate<uint32_t>(Size);
467 uint32_t *Mask = Allocator.Allocate<uint32_t>(Size);
lib/CodeGen/MachineOperand.cpp 309 const uint32_t *RegMask = getRegMask();
310 const uint32_t *OtherRegMask = Other.getRegMask();
894 const uint32_t *RegMask = getRegLiveOut();
lib/CodeGen/MachineVerifier.cpp 106 using RegMaskVector = SmallVector<const uint32_t *, 4>;
2108 const uint32_t *Mask = regMasks.pop_back_val();
lib/CodeGen/PeepholeOptimizer.cpp 1675 const uint32_t *RegMask = MO.getRegMask();
lib/CodeGen/RegUsageInfoCollector.cpp 123 std::vector<uint32_t> RegMask;
lib/CodeGen/RegUsageInfoPropagate.cpp 64 static void setRegMask(MachineInstr &MI, ArrayRef<uint32_t> RegMask) {
125 const ArrayRef<uint32_t> RegMask = PRUI->getRegUsageInfo(F);
lib/CodeGen/RegisterUsageInfo.cpp 60 const Function &FP, ArrayRef<uint32_t> RegMask) {
64 ArrayRef<uint32_t>
68 return makeArrayRef<uint32_t>(It->second);
73 using FuncPtrRegMaskPair = std::pair<const Function *, std::vector<uint32_t>>;
lib/CodeGen/SelectionDAG/FastISel.cpp 426 uint32_t IntBitWidth = IntVT.getSizeInBits();
2228 bool Op0IsKill, uint32_t Idx) {
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp 1319 static void CheckForLiveRegDefMasked(SUnit *SU, const uint32_t *RegMask,
1334 static const uint32_t *getNodeRegMask(const SDNode *N) {
1407 if (const uint32_t *RegMask = getNodeRegMask(Node))
2843 const uint32_t *RegMask = getNodeRegMask(SU->getNode());
2886 const uint32_t *SURegMask = getNodeRegMask(SUNode);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 1767 SDValue SelectionDAG::getRegisterMask(const uint32_t *RegMask) {
3132 uint32_t Leaders =
9492 uint32_t BitWidth) const {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 1994 auto SuccSize = std::max<uint32_t>(succ_size(SrcBB), 1);
10431 uint32_t Numerator = CaseProb.getNumerator();
10432 uint32_t Denominator = SwitchProb.scale(CaseProb.getDenominator());
lib/CodeGen/SelectionDAG/TargetLowering.cpp 75 const uint32_t *CallerPreservedMask,
lib/CodeGen/StackMapLivenessAnalysis.cpp 80 uint32_t *createRegisterMask(MachineFunction &MF) const;
153 uint32_t *Mask = createRegisterMask(MF);
160 uint32_t *StackMapLiveness::createRegisterMask(MachineFunction &MF) const {
162 uint32_t *Mask = MF.allocateRegMask();
lib/CodeGen/TargetRegisterInfo.cpp 239 const TargetRegisterClass *firstCommonClass(const uint32_t *A,
240 const uint32_t *B,
432 const uint32_t *callerPreservedRegs =
463 bool TargetRegisterInfo::regmaskSubsetEqual(const uint32_t *mask0,
464 const uint32_t *mask1) const {
lib/CodeGen/WinEHPrepare.cpp 465 uint32_t TypeToken, const BasicBlock *Handler) {
558 uint32_t TypeToken = static_cast<uint32_t>(
lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp 67 uint32_t AppendingTypeTableBuilder::size() { return SeenRecords.size(); }
69 uint32_t AppendingTypeTableBuilder::capacity() { return SeenRecords.size(); }
lib/DebugInfo/CodeView/CVSymbolVisitor.cpp 60 Error CVSymbolVisitor::visitSymbolRecord(CVSymbol &Record, uint32_t Offset) {
75 uint32_t InitialOffset) {
lib/DebugInfo/CodeView/CodeViewRecordIO.cpp 18 Error CodeViewRecordIO::beginRecord(Optional<uint32_t> MaxLength) {
41 uint32_t Align = getStreamedLen() % 4;
57 uint32_t CodeViewRecordIO::maxFieldLength() const {
67 uint32_t Offset = getCurrentOffset();
68 Optional<uint32_t> Min = Limits.front().bytesRemaining(Offset);
70 Optional<uint32_t> ThisMin = X.bytesRemaining(Offset);
79 Error CodeViewRecordIO::padToAlignment(uint32_t Align) {
140 uint32_t I;
223 constexpr uint32_t GuidSize = 16;
311 } else if (Value <= std::numeric_limits<uint32_t>::max()) {
359 } else if (Value <= std::numeric_limits<uint32_t>::max()) {
362 if (auto EC = Writer->writeInteger<uint32_t>(Value))
lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp 22 uint32_t Align = Writer.getOffset() % 4;
37 static constexpr uint32_t ContinuationLength = sizeof(ContinuationRecord);
38 static constexpr uint32_t MaxSegmentLength =
81 uint32_t OriginalOffset = SegmentWriter.getOffset();
107 uint32_t MemberLength = SegmentWriter.getOffset() - OriginalOffset;
121 uint32_t ContinuationRecordBuilder::getCurrentSegmentLength() const {
125 void ContinuationRecordBuilder::insertSegmentEnd(uint32_t Offset) {
126 uint32_t SegmentBegin = SegmentOffsets.back();
136 uint32_t NewSegmentBegin = Offset + ContinuationLength;
137 uint32_t SegmentLength = NewSegmentBegin - SegmentOffsets.back();
150 uint32_t OffBegin, uint32_t OffEnd, Optional<TypeIndex> RefersTo) {
150 uint32_t OffBegin, uint32_t OffEnd, Optional<TypeIndex> RefersTo) {
229 uint32_t End = SegmentWriter.getOffset();
232 for (uint32_t Offset : reverse(SO)) {
lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp 35 operator()(BinaryStreamRef Stream, uint32_t &Len, FileChecksumEntry &Item) {
86 uint32_t Len = alignTo(sizeof(FileChecksumEntryHeader) + Bytes.size(), 4);
90 uint32_t DebugChecksumsSubsection::calculateSerializedSize() const {
110 uint32_t DebugChecksumsSubsection::mapChecksumOffset(StringRef FileName) const {
111 uint32_t Offset = Strings.getIdForString(FileName);
lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp 25 uint32_t Size = Reader.bytesRemaining() / sizeof(CrossModuleExport);
34 void DebugCrossModuleExportsSubsection::addMapping(uint32_t Local,
35 uint32_t Global) {
39 uint32_t DebugCrossModuleExportsSubsection::calculateSerializedSize() const {
lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp 26 operator()(BinaryStreamRef Stream, uint32_t &Len,
35 if (Reader.bytesRemaining() < Item.Header->Count * sizeof(uint32_t))
55 uint32_t ImportId) {
63 uint32_t DebugCrossModuleImportsSubsection::calculateSerializedSize() const {
64 uint32_t Size = 0;
lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp 25 uint32_t Count = Reader.bytesRemaining() / sizeof(FrameData);
36 uint32_t DebugFrameDataSubsection::calculateSerializedSize() const {
37 uint32_t Size = sizeof(FrameData) * Frames.size();
39 Size += sizeof(uint32_t);
45 if (auto EC = Writer.writeInteger<uint32_t>(0))
lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp 24 operator()(BinaryStreamRef Stream, uint32_t &Len, InlineeSourceLine &Item) {
31 uint32_t ExtraFileCount;
66 uint32_t DebugInlineeLinesSubsection::calculateSerializedSize() const {
68 uint32_t Size = sizeof(InlineeLinesSignature);
74 Size += Entries.size() * sizeof(uint32_t);
77 Size += ExtraFileCount * sizeof(uint32_t);
98 if (auto EC = Writer.writeInteger<uint32_t>(E.ExtraFiles.size()))
108 uint32_t Offset = Checksums.mapChecksumOffset(FileName);
117 uint32_t SourceLine) {
118 uint32_t Offset = Checksums.mapChecksumOffset(FileName);
lib/DebugInfo/CodeView/DebugLinesSubsection.cpp 23 Error LineColumnExtractor::operator()(BinaryStreamRef Stream, uint32_t &Len,
30 uint32_t LineInfoSize =
36 uint32_t Size = BlockHeader->BlockSize - sizeof(LineBlockFragmentHeader);
76 uint32_t Offset = Checksums.mapChecksumOffset(FileName);
81 void DebugLinesSubsection::addLineInfo(uint32_t Offset, const LineInfo &Line) {
89 void DebugLinesSubsection::addLineAndColumnInfo(uint32_t Offset,
91 uint32_t ColStart,
92 uint32_t ColEnd) {
137 uint32_t DebugLinesSubsection::calculateSerializedSize() const {
138 uint32_t Size = sizeof(LineFragmentHeader);
149 uint32_t Offset) {
154 void DebugLinesSubsection::setCodeSize(uint32_t Size) { CodeSize = Size; }
lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp 35 DebugStringTableSubsectionRef::getString(uint32_t Offset) const {
47 uint32_t DebugStringTableSubsection::insert(StringRef S) {
60 uint32_t DebugStringTableSubsection::calculateSerializedSize() const {
65 uint32_t Begin = Writer.getOffset();
66 uint32_t End = Begin + StringSize;
74 uint32_t Offset = Begin + Pair.getValue();
86 uint32_t DebugStringTableSubsection::size() const { return StringToId.size(); }
88 std::vector<uint32_t> DebugStringTableSubsection::sortedIds() const {
89 std::vector<uint32_t> Result;
97 uint32_t DebugStringTableSubsection::getIdForString(StringRef S) const {
103 StringRef DebugStringTableSubsection::getStringForId(uint32_t Id) const {
lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp 47 uint32_t DebugSubsectionRecord::getRecordLength() const {
63 uint32_t DebugSubsectionRecordBuilder::calculateSerializedLength() {
64 uint32_t DataSize = Subsection ? Subsection->calculateSerializedSize()
79 uint32_t DataSize = Subsection ? Subsection->calculateSerializedSize()
lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp 23 return Reader.readArray(RVAs, Reader.bytesRemaining() / sizeof(uint32_t));
33 uint32_t DebugSymbolRVASubsection::calculateSerializedSize() const {
34 return RVAs.size() * sizeof(uint32_t);
lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp 18 uint32_t DebugSymbolsSubsection::calculateSerializedSize() const {
lib/DebugInfo/CodeView/EnumTables.cpp 50 static const EnumEntry<uint32_t> PublicSymFlagNames[] = {
102 static const EnumEntry<uint32_t> CompileSym2FlagNames[] = {
114 static const EnumEntry<uint32_t> CompileSym3FlagNames[] = {
129 static const EnumEntry<uint32_t> FileChecksumNames[] = {
199 static const EnumEntry<uint32_t> FrameProcSymFlagNames[] = {
223 static const EnumEntry<uint32_t> ModuleSubstreamKindNames[] = {
443 ArrayRef<EnumEntry<uint32_t>> getPublicSymFlagNames() {
463 ArrayRef<EnumEntry<uint32_t>> getCompileSym2FlagNames() {
467 ArrayRef<EnumEntry<uint32_t>> getCompileSym3FlagNames() {
471 ArrayRef<EnumEntry<uint32_t>> getFileChecksumNames() {
479 ArrayRef<EnumEntry<uint32_t>> getFrameProcSymFlagNames() {
487 ArrayRef<EnumEntry<uint32_t>> getModuleSubstreamKindNames() {
lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp 70 uint32_t GlobalTypeTableBuilder::size() { return SeenRecords.size(); }
72 uint32_t GlobalTypeTableBuilder::capacity() { return SeenRecords.size(); }
lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp 34 LazyRandomTypeCollection::LazyRandomTypeCollection(uint32_t RecordCountHint)
39 const CVTypeArray &Types, uint32_t RecordCountHint,
46 uint32_t RecordCountHint)
51 uint32_t RecordCountHint)
57 uint32_t NumRecords)
61 uint32_t RecordCountHint) {
72 void LazyRandomTypeCollection::reset(StringRef Data, uint32_t RecordCountHint) {
78 uint32_t RecordCountHint) {
83 uint32_t LazyRandomTypeCollection::getOffsetOfType(TypeIndex Index) {
126 uint32_t I = Index.toArrayIndex();
146 uint32_t LazyRandomTypeCollection::size() { return Count; }
148 uint32_t LazyRandomTypeCollection::capacity() { return Records.size(); }
159 uint32_t MinSize = Index.toArrayIndex() + 1;
164 uint32_t NewCapacity = MinSize * 3 / 2;
241 uint32_t Offset = Records[LargestTypeIndex.toArrayIndex()].Offset;
264 void LazyRandomTypeCollection::visitRange(TypeIndex Begin, uint32_t BeginOffset,
lib/DebugInfo/CodeView/Line.cpp 14 LineInfo::LineInfo(uint32_t StartLine, uint32_t EndLine, bool IsStatement) {
14 LineInfo::LineInfo(uint32_t StartLine, uint32_t EndLine, bool IsStatement) {
16 uint32_t LineDelta = EndLine - StartLine;
lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp 70 uint32_t MergingTypeTableBuilder::size() { return SeenRecords.size(); }
72 uint32_t MergingTypeTableBuilder::capacity() { return SeenRecords.size(); }
lib/DebugInfo/CodeView/RecordName.cpp 77 uint32_t Size = Indices.size();
79 for (uint32_t I = 0; I < Size; ++I) {
93 uint32_t Size = Indices.size();
95 for (uint32_t I = 0; I < Size; ++I) {
lib/DebugInfo/CodeView/RecordSerialization.cpp 79 uint32_t N;
126 Error llvm::codeview::consume(BinaryStreamReader &Reader, uint32_t &Item) {
130 Error llvm::codeview::consume(StringRef &Data, uint32_t &Item) {
152 uint32_t Offset) {
lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp 7 uint32_t Align = Writer.getOffset() % 4;
lib/DebugInfo/CodeView/SymbolDumper.cpp 52 uint32_t RelocationOffset);
81 const LocalVariableAddrRange &Range, uint32_t RelocationOffset) {
lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp 23 uint32_t llvm::codeview::getScopeEndOffset(const CVSymbol &Sym) {
53 uint32_t
86 uint32_t ScopeBegin) {
89 uint32_t EndOffset = getScopeEndOffset(Opener);
lib/DebugInfo/CodeView/SymbolSerializer.cpp 47 uint32_t RecordEnd = Writer.getOffset();
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp 226 uint32_t Size = Indices.size();
229 for (uint32_t I = 0; I < Size; ++I) {
237 uint32_t Size = Indices.size();
240 for (uint32_t I = 0; I < Size; ++I) {
lib/DebugInfo/CodeView/TypeHashing.cpp 40 uint32_t Off = 0;
45 uint32_t PreLen = Ref.Offset - Off;
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp 28 static inline PointerMode getPointerMode(uint32_t Attrs) {
33 static inline bool isMemberPointer(uint32_t Attrs) {
39 static inline uint32_t getEncodedIntegerLength(ArrayRef<uint8_t> Data) {
46 constexpr uint32_t Sizes[] = {
63 static inline uint32_t getCStringLength(ArrayRef<uint8_t> Data) {
70 uint32_t Offset = 0;
82 uint32_t Len = 8;
94 static uint32_t handleBaseClass(ArrayRef<uint8_t> Data, uint32_t Offset,
94 static uint32_t handleBaseClass(ArrayRef<uint8_t> Data, uint32_t Offset,
104 static uint32_t handleEnumerator(ArrayRef<uint8_t> Data, uint32_t Offset,
104 static uint32_t handleEnumerator(ArrayRef<uint8_t> Data, uint32_t Offset,
110 uint32_t Size = 4 + getEncodedIntegerLength(Data.drop_front(4));
114 static uint32_t handleDataMember(ArrayRef<uint8_t> Data, uint32_t Offset,
114 static uint32_t handleDataMember(ArrayRef<uint8_t> Data, uint32_t Offset,
122 uint32_t Size = 8 + getEncodedIntegerLength(Data.drop_front(8));
126 static uint32_t handleOverloadedMethod(ArrayRef<uint8_t> Data, uint32_t Offset,
126 static uint32_t handleOverloadedMethod(ArrayRef<uint8_t> Data, uint32_t Offset,
136 static uint32_t handleOneMethod(ArrayRef<uint8_t> Data, uint32_t Offset,
136 static uint32_t handleOneMethod(ArrayRef<uint8_t> Data, uint32_t Offset,
144 uint32_t Size = 8;
154 static uint32_t handleNestedType(ArrayRef<uint8_t> Data, uint32_t Offset,
154 static uint32_t handleNestedType(ArrayRef<uint8_t> Data, uint32_t Offset,
164 static uint32_t handleStaticDataMember(ArrayRef<uint8_t> Data, uint32_t Offset,
164 static uint32_t handleStaticDataMember(ArrayRef<uint8_t> Data, uint32_t Offset,
174 static uint32_t handleVirtualBaseClass(ArrayRef<uint8_t> Data, uint32_t Offset,
174 static uint32_t handleVirtualBaseClass(ArrayRef<uint8_t> Data, uint32_t Offset,
183 uint32_t Size = 12;
190 static uint32_t handleVFPtr(ArrayRef<uint8_t> Data, uint32_t Offset,
190 static uint32_t handleVFPtr(ArrayRef<uint8_t> Data, uint32_t Offset,
199 static uint32_t handleListContinuation(ArrayRef<uint8_t> Data, uint32_t Offset,
199 static uint32_t handleListContinuation(ArrayRef<uint8_t> Data, uint32_t Offset,
210 uint32_t Offset = 0;
211 uint32_t ThisLen = 0;
256 uint32_t Skip = Pad & 0x0F;
268 uint32_t Attrs = support::endian::read32le(Content.drop_front(4).data());
275 uint32_t Count;
361 uint32_t Count;
lib/DebugInfo/CodeView/TypeRecordMapping.cpp 194 Optional<uint32_t> MaxLen;
238 constexpr uint32_t ContinuationLength = 8;
484 uint32_t NamesLen = 0;
lib/DebugInfo/CodeView/TypeStreamMerger.cpp 79 const CVTypeArray &IdsAndTypes, Optional<uint32_t> &S);
91 Optional<uint32_t> &S);
98 Optional<uint32_t> &S);
198 Optional<uint32_t> PCHSignature;
276 Optional<uint32_t> &S) {
289 Optional<uint32_t> &S) {
314 Optional<uint32_t> &S) {
446 Optional<uint32_t> &PCHSignature) {
454 ArrayRef<GloballyHashedType> Hashes, Optional<uint32_t> &PCHSignature) {
464 Optional<uint32_t> &PCHSignature) {
lib/DebugInfo/CodeView/TypeTableCollection.cpp 46 uint32_t I = Index.toArrayIndex();
58 uint32_t TypeTableCollection::size() { return Records.size(); }
60 uint32_t TypeTableCollection::capacity() { return Records.size(); }
lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp 141 Optional<uint32_t>
143 for (uint32_t i = 0, e = AttributeSpecs.size(); i != e; ++i) {
153 Optional<uint32_t> MatchAttrIndex = findAttributeIndex(Attr);
162 uint32_t AttrIndex = 0;
lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp 70 uint32_t NumAtoms = AccelSection.getU32(&Offset);
82 uint32_t AppleAcceleratorTable::getNumBuckets() { return Hdr.BucketCount; }
83 uint32_t AppleAcceleratorTable::getNumHashes() { return Hdr.HashCount; }
84 uint32_t AppleAcceleratorTable::getSizeHdr() { return sizeof(Hdr); }
85 uint32_t AppleAcceleratorTable::getHeaderDataLength() {
242 uint32_t Hash = AccelSection.getU32(&HashOffset);
347 uint32_t Hash = AccelSection.getU32(&HashOffset);
446 uint32_t Index = Section.AccelSection.getULEB128(Offset);
447 uint32_t Form = Section.AccelSection.getULEB128(Offset);
472 uint32_t Code = Section.AccelSection.getULEB128(Offset);
476 uint32_t Tag = Section.AccelSection.getULEB128(Offset);
580 uint64_t DWARFDebugNames::NameIndex::getCUOffset(uint32_t CU) const {
586 uint64_t DWARFDebugNames::NameIndex::getLocalTUOffset(uint32_t TU) const {
592 uint64_t DWARFDebugNames::NameIndex::getForeignTUSignature(uint32_t TU) const {
606 uint32_t AbbrevCode = AS.getULEB128(Offset);
626 DWARFDebugNames::NameIndex::getNameTableEntry(uint32_t Index) const {
638 uint32_t
639 DWARFDebugNames::NameIndex::getBucketArrayEntry(uint32_t Bucket) const {
645 uint32_t DWARFDebugNames::NameIndex::getHashArrayEntry(uint32_t Index) const {
645 uint32_t DWARFDebugNames::NameIndex::getHashArrayEntry(uint32_t Index) const {
672 Optional<uint32_t> Hash) const {
687 for (uint32_t CU = 0; CU < Hdr.CompUnitCount; ++CU)
696 for (uint32_t TU = 0; TU < Hdr.LocalTypeUnitCount; ++TU)
706 for (uint32_t TU = 0; TU < Hdr.ForeignTypeUnitCount; ++TU) {
719 uint32_t Bucket) const {
721 uint32_t Index = getBucketArrayEntry(Bucket);
732 uint32_t Hash = getHashArrayEntry(Index);
749 for (uint32_t Bucket = 0; Bucket < Hdr.BucketCount; ++Bucket)
798 uint32_t Bucket = *Hash % Hdr.BucketCount;
799 uint32_t Index = CurrentIndex->getBucketArrayEntry(Bucket);
804 uint32_t Hash = CurrentIndex->getHashArrayEntry(Index);
884 for (uint32_t CU = 0; CU < NI.getCUCount(); ++CU)
lib/DebugInfo/DWARF/DWARFAddressRange.cpp 16 void DWARFAddressRange::dump(raw_ostream &OS, uint32_t AddressSize,
lib/DebugInfo/DWARF/DWARFContext.cpp 224 if (size & ((uint64_t)(sizeof(uint32_t) - 1))) {
226 << sizeof(uint32_t) << ".\n";
227 size &= -(uint64_t)sizeof(uint32_t);
267 llvm::function_ref<Optional<object::SectionedAddress>(uint32_t)>
949 uint32_t &StartLine) {
1118 uint32_t StartLine = 0;
1136 std::vector<uint32_t> RowVector;
1142 for (uint32_t RowIndex : RowVector) {
1184 uint32_t CallFile = 0, CallLine = 0, CallColumn = 0, CallDiscriminator = 0;
1185 for (uint32_t i = 0, n = InlinedChain.size(); i != n; i++) {
lib/DebugInfo/DWARF/DWARFDataExtractor.cpp 15 uint64_t DWARFDataExtractor::getRelocatedValue(uint32_t Size, uint64_t *Off,
lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp 34 uint32_t PrevAbbrCode = 0;
57 uint32_t AbbrCode) const {
lib/DebugInfo/DWARF/DWARFDebugAddr.cpp 29 if (!Data.isValidOffsetForDataOfSize(*OffsetPtr, sizeof(uint32_t)))
53 if (HeaderData.Length + sizeof(uint32_t) < sizeof(Header)) {
54 uint32_t TmpLength = getLength();
64 uint32_t TmpLength = getLength();
132 uint32_t AddrCount = DataSize / HeaderData.AddrSize;
133 for (uint32_t I = 0; I < AddrCount; ++I)
160 Expected<uint64_t> DWARFDebugAddrTable::getAddrEntry(uint32_t Index) const {
169 uint32_t DWARFDebugAddrTable::getLength() const {
173 return HeaderData.Length + sizeof(uint32_t);
176 uint32_t DWARFDebugAddrTable::getDataSize() const {
lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp 20 uint32_t AddressSize) const {
69 const uint32_t header_size = *offset_ptr - Offset;
70 const uint32_t tuple_size = HeaderData.AddrSize * 2;
71 uint32_t first_tuple_offset = 0;
lib/DebugInfo/DWARF/DWARFDebugAranges.cpp 116 uint32_t DWARFDebugAranges::findAddress(uint64_t Address) const {
lib/DebugInfo/DWARF/DWARFDebugFrame.cpp 128 uint32_t ExprLength = Data.getULEB128(Offset);
402 uint32_t FDEPointerEncoding = DW_EH_PE_absptr;
403 uint32_t LSDAPointerEncoding = DW_EH_PE_omit;
405 Optional<uint32_t> PersonalityEncoding;
lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp 30 uint64_t UEndOffset, uint32_t D) {
lib/DebugInfo/DWARF/DWARFDebugLine.cpp 116 for (uint32_t I = 0; I != StandardOpcodeLengths.size(); ++I)
122 uint32_t DirBase = getVersion() >= 5 ? 0 : 1;
123 for (uint32_t I = 0; I != IncludeDirectories.size(); ++I) {
132 uint32_t FileBase = getVersion() >= 5 ? 0 : 1;
133 for (uint32_t I = 0; I != FileNames.size(); ++I) {
370 for (uint32_t I = 1; I < OpcodeBase; ++I) {
909 uint32_t DWARFDebugLine::LineTable::findRowInSeq(
933 uint32_t DWARFDebugLine::LineTable::lookupAddress(
937 uint32_t Result = lookupAddressImpl(Address);
948 uint32_t DWARFDebugLine::LineTable::lookupAddressImpl(
963 std::vector<uint32_t> &Result) const {
979 std::vector<uint32_t> &Result) const {
1002 uint32_t FirstRowIndex = CurSeq.FirstRowIndex;
1007 uint32_t LastRowIndex =
1015 for (uint32_t I = FirstRowIndex; I <= LastRowIndex; ++I) {
1084 uint32_t RowIndex = lookupAddress(Address);
lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp 37 uint32_t DieRef = PubNames.getU32(&Offset);
lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp 176 llvm::function_ref<Optional<object::SectionedAddress>(uint32_t)>
lib/DebugInfo/DWARF/DWARFDie.cpp 544 void DWARFDie::getCallerFrame(uint32_t &CallFile, uint32_t &CallLine,
544 void DWARFDie::getCallerFrame(uint32_t &CallFile, uint32_t &CallLine,
545 uint32_t &CallColumn,
546 uint32_t &CallDiscriminator) const {
580 uint32_t abbrCode = debug_info_data.getULEB128(&offset);
679 const DWARFAbbreviationDeclaration &AbbrDecl, uint32_t I) {
lib/DebugInfo/DWARF/DWARFExpression.cpp 289 uint32_t EntryValExprSize = 0;
lib/DebugInfo/DWARF/DWARFFormValue.cpp 133 uint32_t size = DebugInfoData.getU32(OffsetPtr);
633 uint32_t Index = Value.uval;
lib/DebugInfo/DWARF/DWARFGdbIndex.cpp 30 uint32_t I = 0;
39 uint32_t I = 0;
62 uint32_t I = -1;
80 uint32_t CuVectorId = CuVector - ConstantPoolVectors.begin();
89 uint32_t I = 0;
92 for (uint32_t Val : V.second)
131 uint32_t CuListSize = (TuListOffset - CuListOffset) / 16;
133 for (uint32_t i = 0; i < CuListSize; ++i) {
141 uint32_t TuListSize = (AddressAreaOffset - TuListOffset) / 24;
143 for (uint32_t I = 0; I < TuListSize; ++I) {
150 uint32_t AddressAreaSize = (SymbolTableOffset - AddressAreaOffset) / 20;
152 for (uint32_t i = 0; i < AddressAreaSize; ++i) {
155 uint32_t CuIndex = Data.getU32(&Offset);
167 uint32_t SymTableSize = (ConstantPoolOffset - SymbolTableOffset) / 8;
169 uint32_t CuVectorsTotal = 0;
170 for (uint32_t i = 0; i < SymTableSize; ++i) {
171 uint32_t NameOffset = Data.getU32(&Offset);
172 uint32_t CuVecOffset = Data.getU32(&Offset);
181 for (uint32_t i = 0; i < CuVectorsTotal; ++i) {
186 uint32_t Num = Data.getU32(&Offset);
187 for (uint32_t j = 0; j < Num; ++j)
lib/DebugInfo/DWARF/DWARFListTable.cpp 22 if (!Data.isValidOffsetForDataOfSize(*OffsetPtr, sizeof(uint32_t)))
84 for (uint32_t I = 0; I < HeaderData.OffsetEntryCount; ++I)
lib/DebugInfo/DWARF/DWARFUnit.cpp 201 DWARFUnit::getAddrOffsetSectionItem(uint32_t Index) const {
222 Optional<uint64_t> DWARFUnit::getStringOffsetSectionItem(uint32_t Index) const {
363 uint32_t Depth = 0;
576 DWARFUnit::findRnglistFromIndex(uint32_t Index) {
680 const uint32_t Depth = Die->getDepth();
688 const uint32_t ParentDepth = Depth - 1;
689 for (uint32_t I = getDIEIndex(Die) - 1; I > 0; --I) {
699 uint32_t Depth = Die->getDepth();
719 uint32_t Depth = Die->getDepth();
750 uint32_t Depth = Die->getDepth();
816 uint32_t ContributionSize = DA.getU32(&Offset);
lib/DebugInfo/DWARF/DWARFUnitIndex.cpp 152 uint32_t i = 0;
165 DWARFUnitIndex::getFromOffset(uint32_t Offset) const {
167 for (uint32_t i = 0; i != Header.NumBuckets; ++i)
lib/DebugInfo/DWARF/DWARFVerifier.cpp 710 uint32_t MaxDirIndex = LineTable->Prologue.IncludeDirectories.size();
711 uint32_t FileIndex = 1;
748 uint32_t RowIndex = 0;
831 uint32_t NumBuckets = AccelTable.getNumBuckets();
832 uint32_t NumHashes = AccelTable.getNumHashes();
838 for (uint32_t BucketIdx = 0; BucketIdx < NumBuckets; ++BucketIdx) {
839 uint32_t HashIdx = AccelSectionData.getU32(&BucketsOffset);
846 uint32_t NumAtoms = AccelTable.getAtomsDesc().size();
856 for (uint32_t HashIdx = 0; HashIdx < NumHashes; ++HashIdx) {
859 uint32_t Hash = AccelSectionData.getU32(&HashOffset);
871 uint32_t StringCount = 0;
875 const uint32_t NumHashDataObjects =
877 for (uint32_t HashDataIdx = 0; HashDataIdx < NumHashDataObjects;
882 const uint32_t BucketIdx =
932 for (uint32_t CU = 0, End = NI.getCUCount(); CU < End; ++CU) {
966 uint32_t Bucket;
967 uint32_t Index;
969 constexpr BucketInfo(uint32_t Bucket, uint32_t Index)
969 constexpr BucketInfo(uint32_t Bucket, uint32_t Index)
974 uint32_t NumErrors = 0;
985 for (uint32_t Bucket = 0, End = NI.getBucketCount(); Bucket < End; ++Bucket) {
986 uint32_t Index = NI.getBucketArrayEntry(Bucket);
1014 uint32_t NextUncovered = 1;
1028 uint32_t Idx = B.Index;
1039 uint32_t FirstHash = NI.getHashArrayEntry(Idx);
1053 uint32_t Hash = NI.getHashArrayEntry(Idx);
1219 uint32_t CUIndex = *EntryOr->getCUIndex();
lib/DebugInfo/GSYM/FileWriter.cpp 43 void FileWriter::writeU32(uint32_t U) {
44 const uint32_t Swapped = support::endian::byte_swap(U, ByteOrder);
53 void FileWriter::fixup32(uint32_t U, uint64_t Offset) {
54 const uint32_t Swapped = support::endian::byte_swap(U, ByteOrder);
lib/DebugInfo/GSYM/FunctionInfo.cpp 20 enum InfoType : uint32_t {
54 const uint32_t IT = Data.getU32(&Offset);
58 const uint32_t InfoLength = Data.getU32(&Offset);
lib/DebugInfo/GSYM/GsymCreator.cpp 28 uint32_t GsymCreator::insertFile(StringRef Path,
135 std::vector<uint32_t> AddrInfoOffsets;
247 uint32_t GsymCreator::insertString(StringRef S) {
lib/DebugInfo/GSYM/GsymReader.cpp 124 uint32_t NumFiles = 0;
182 const uint32_t NumFiles = Data.getU32(&Offset);
214 case 4: return addressForIndex<uint32_t>(Index);
236 case 4: return getAddressOffsetIndex<uint32_t>(AddrOffset);
lib/DebugInfo/GSYM/LineTable.cpp 26 uint32_t Count;
27 DeltaInfo(int64_t D, uint32_t C) : Delta(D), Count(C) {}
69 const uint32_t FirstLine = (uint32_t)Data.getULEB128(&Offset);
163 uint32_t BestIndex = 0;
164 uint32_t BestEndIndex = 0;
165 uint32_t BestCount = 0;
167 for (uint32_t I = 0; I < NumDeltaInfos; ++I) {
169 uint32_t CurrCount = 0;
170 uint32_t J;
lib/DebugInfo/MSF/MSFBuilder.cpp 30 static const uint32_t kSuperBlockBlock = 0;
31 static const uint32_t kFreePageMap0Block = 1;
32 static const uint32_t kFreePageMap1Block = 2;
33 static const uint32_t kNumReservedPages = 3;
35 static const uint32_t kDefaultFreePageMap = kFreePageMap1Block;
36 static const uint32_t kDefaultBlockMapAddr = kNumReservedPages;
38 MSFBuilder::MSFBuilder(uint32_t BlockSize, uint32_t MinBlockCount, bool CanGrow,
38 MSFBuilder::MSFBuilder(uint32_t BlockSize, uint32_t MinBlockCount, bool CanGrow,
50 uint32_t BlockSize,
51 uint32_t MinBlockCount, bool CanGrow) {
61 Error MSFBuilder::setBlockMapAddr(uint32_t Addr) {
82 void MSFBuilder::setFreePageMap(uint32_t Fpm) { FreePageMap = Fpm; }
84 void MSFBuilder::setUnknown1(uint32_t Unk1) { Unknown1 = Unk1; }
86 Error MSFBuilder::setDirectoryBlocksHint(ArrayRef<uint32_t> DirBlocks) {
101 Error MSFBuilder::allocateBlocks(uint32_t NumBlocks,
102 MutableArrayRef<uint32_t> Blocks) {
106 uint32_t NumFreeBlocks = FreeBlocks.count();
111 uint32_t AllocBlocks = NumBlocks - NumFreeBlocks;
112 uint32_t OldBlockCount = FreeBlocks.size();
113 uint32_t NewBlockCount = AllocBlocks + OldBlockCount;
114 uint32_t NextFpmBlock = alignTo(OldBlockCount, BlockSize) + 1;
136 uint32_t NextBlock = static_cast<uint32_t>(Block);
144 uint32_t MSFBuilder::getNumUsedBlocks() const {
148 uint32_t MSFBuilder::getNumFreeBlocks() const { return FreeBlocks.count(); }
150 uint32_t MSFBuilder::getTotalBlockCount() const { return FreeBlocks.size(); }
152 bool MSFBuilder::isBlockFree(uint32_t Idx) const { return FreeBlocks[Idx]; }
154 Expected<uint32_t> MSFBuilder::addStream(uint32_t Size,
154 Expected<uint32_t> MSFBuilder::addStream(uint32_t Size,
155 ArrayRef<uint32_t> Blocks) {
159 uint32_t ReqBlocks = bytesToBlocks(Size, BlockSize);
181 Expected<uint32_t> MSFBuilder::addStream(uint32_t Size) {
181 Expected<uint32_t> MSFBuilder::addStream(uint32_t Size) {
182 uint32_t ReqBlocks = bytesToBlocks(Size, BlockSize);
183 std::vector<uint32_t> NewBlocks;
191 Error MSFBuilder::setStreamSize(uint32_t Idx, uint32_t Size) {
191 Error MSFBuilder::setStreamSize(uint32_t Idx, uint32_t Size) {
192 uint32_t OldSize = getStreamSize(Idx);
196 uint32_t NewBlocks = bytesToBlocks(Size, BlockSize);
197 uint32_t OldBlocks = bytesToBlocks(OldSize, BlockSize);
200 uint32_t AddedBlocks = NewBlocks - OldBlocks;
202 std::vector<uint32_t> AddedBlockList;
212 uint32_t RemovedBlocks = OldBlocks - NewBlocks;
224 uint32_t MSFBuilder::getNumStreams() const { return StreamData.size(); }
226 uint32_t MSFBuilder::getStreamSize(uint32_t StreamIdx) const {
226 uint32_t MSFBuilder::getStreamSize(uint32_t StreamIdx) const {
230 ArrayRef<uint32_t> MSFBuilder::getStreamBlocks(uint32_t StreamIdx) const {
230 ArrayRef<uint32_t> MSFBuilder::getStreamBlocks(uint32_t StreamIdx) const {
234 uint32_t MSFBuilder::computeDirectoryByteSize() const {
239 uint32_t Size = sizeof(ulittle32_t); // NumStreams
242 uint32_t ExpectedNumBlocks = bytesToBlocks(D.first, BlockSize);
262 uint32_t NumDirectoryBlocks = bytesToBlocks(SB->NumDirectoryBytes, BlockSize);
266 std::vector<uint32_t> ExtraBlocks;
267 uint32_t NumExtraBlocks = NumDirectoryBlocks - DirectoryBlocks.size();
274 uint32_t NumUnnecessaryBlocks = DirectoryBlocks.size() - NumDirectoryBlocks;
297 for (uint32_t I = 0; I < StreamData.size(); ++I) {
322 uint32_t BI = 0;
326 for (uint32_t I = 0; I < 8; ++I) {
360 uint32_t BlockMapOffset =
369 if (auto EC = DW.writeInteger<uint32_t>(Layout.StreamSizes.size()))
lib/DebugInfo/MSF/MSFCommon.cpp 66 uint32_t NumFpmIntervals =
69 uint32_t FpmBlock = AltFpm ? Msf.alternateFpmBlock() : Msf.mainFpmBlock();
71 for (uint32_t I = 0; I < NumFpmIntervals; ++I) {
lib/DebugInfo/MSF/MappedBlockStream.cpp 38 using Interval = std::pair<uint32_t, uint32_t>;
38 using Interval = std::pair<uint32_t, uint32_t>;
45 MappedBlockStream::MappedBlockStream(uint32_t BlockSize,
53 uint32_t BlockSize, const MSFStreamLayout &Layout, BinaryStreamRef MsfData,
60 const MSFLayout &Layout, BinaryStreamRef MsfData, uint32_t StreamIndex,
88 Error MappedBlockStream::readBytes(uint32_t Offset, uint32_t Size,
88 Error MappedBlockStream::readBytes(uint32_t Offset, uint32_t Size,
141 uint32_t CacheRangeOffset =
166 Error MappedBlockStream::readLongestContiguousChunk(uint32_t Offset,
172 uint32_t First = Offset / BlockSize;
173 uint32_t Last = First;
181 uint32_t OffsetInFirstBlock = Offset % BlockSize;
182 uint32_t BytesFromFirstBlock = BlockSize - OffsetInFirstBlock;
183 uint32_t BlockSpan = Last - First + 1;
184 uint32_t ByteSpan = BytesFromFirstBlock + (BlockSpan - 1) * BlockSize;
187 uint32_t MsfOffset = blockToOffset(StreamLayout.Blocks[First], BlockSize);
196 uint32_t MappedBlockStream::getLength() { return StreamLayout.Length; }
198 bool MappedBlockStream::tryReadContiguously(uint32_t Offset, uint32_t Size,
198 bool MappedBlockStream::tryReadContiguously(uint32_t Offset, uint32_t Size,
209 uint32_t BlockNum = Offset / BlockSize;
210 uint32_t OffsetInBlock = Offset % BlockSize;
211 uint32_t BytesFromFirstBlock = std::min(Size, BlockSize - OffsetInBlock);
212 uint32_t NumAdditionalBlocks =
215 uint32_t RequiredContiguousBlocks = NumAdditionalBlocks + 1;
216 uint32_t E = StreamLayout.Blocks[BlockNum];
217 for (uint32_t I = 0; I < RequiredContiguousBlocks; ++I, ++E) {
228 uint32_t FirstBlockAddr = StreamLayout.Blocks[BlockNum];
229 uint32_t MsfOffset = blockToOffset(FirstBlockAddr, BlockSize);
239 Error MappedBlockStream::readBytes(uint32_t Offset,
241 uint32_t BlockNum = Offset / BlockSize;
242 uint32_t OffsetInBlock = Offset % BlockSize;
248 uint32_t BytesLeft = Buffer.size();
249 uint32_t BytesWritten = 0;
252 uint32_t StreamBlockAddr = StreamLayout.Blocks[BlockNum];
255 uint32_t Offset = blockToOffset(StreamBlockAddr, BlockSize);
260 uint32_t BytesInChunk = std::min(BytesLeft, BlockSize - OffsetInBlock);
274 void MappedBlockStream::fixCacheAfterWrite(uint32_t Offset,
300 uint32_t Length = Intersection.second - Intersection.first;
301 uint32_t SrcOffset =
303 uint32_t DestOffset =
311 uint32_t BlockSize, const MSFStreamLayout &Layout,
317 WritableMappedBlockStream::createStream(uint32_t BlockSize,
328 uint32_t StreamIndex,
373 Error WritableMappedBlockStream::readBytes(uint32_t Offset, uint32_t Size,
373 Error WritableMappedBlockStream::readBytes(uint32_t Offset, uint32_t Size,
379 uint32_t Offset, ArrayRef<uint8_t> &Buffer) {
383 uint32_t WritableMappedBlockStream::getLength() {
387 Error WritableMappedBlockStream::writeBytes(uint32_t Offset,
393 uint32_t BlockNum = Offset / getBlockSize();
394 uint32_t OffsetInBlock = Offset % getBlockSize();
396 uint32_t BytesLeft = Buffer.size();
397 uint32_t BytesWritten = 0;
399 uint32_t StreamBlockAddr = getStreamLayout().Blocks[BlockNum];
400 uint32_t BytesToWriteInChunk =
405 uint32_t MsfOffset = blockToOffset(StreamBlockAddr, getBlockSize());
lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp 59 uint32_t DbiModuleDescriptor::getSymbolDebugInfoByteSize() const {
63 uint32_t DbiModuleDescriptor::getC11LineInfoByteSize() const {
67 uint32_t DbiModuleDescriptor::getC13LineInfoByteSize() const {
71 uint32_t DbiModuleDescriptor::getNumberOfFiles() const {
75 uint32_t DbiModuleDescriptor::getSourceFileNameIndex() const {
79 uint32_t DbiModuleDescriptor::getPdbFilePathNameIndex() const {
87 uint32_t DbiModuleDescriptor::getRecordLength() const {
88 uint32_t M = ModuleName.str().size() + 1;
89 uint32_t O = ObjFileName.str().size() + 1;
90 uint32_t Size = sizeof(ModuleInfoHeader) + M + O;
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp 28 static uint32_t calculateDiSymbolStreamSize(uint32_t SymbolByteSize,
28 static uint32_t calculateDiSymbolStreamSize(uint32_t SymbolByteSize,
29 uint32_t C13Size) {
30 uint32_t Size = sizeof(uint32_t); // Signature
30 uint32_t Size = sizeof(uint32_t); // Signature
34 Size += sizeof(uint32_t); // GlobalRefs substream size (always 0)
40 uint32_t ModIndex,
57 void DbiModuleDescriptorBuilder::setPdbFilePathNI(uint32_t NI) {
89 uint32_t DbiModuleDescriptorBuilder::calculateC13DebugInfoSize() const {
90 uint32_t Result = 0;
98 uint32_t DbiModuleDescriptorBuilder::calculateSerializedLength() const {
99 uint32_t L = sizeof(Layout);
100 uint32_t M = ModuleName.size() + 1;
101 uint32_t O = ObjFileName.size() + 1;
102 return alignTo(L + M + O, sizeof(uint32_t));
124 uint32_t C13Size = calculateC13DebugInfoSize();
146 if (auto EC = ModiWriter.padToAlignment(sizeof(uint32_t)))
156 SymbolWriter.writeInteger<uint32_t>(COFF::DEBUG_SECTION_MAGIC))
172 if (auto EC = SymbolWriter.writeInteger<uint32_t>(0))
lib/DebugInfo/PDB/Native/DbiModuleList.cpp 24 const DbiModuleList &Modules, uint32_t Modi, uint16_t Filei)
85 uint32_t Thisi = Filei;
87 uint32_t RealModi = R.Modi;
123 uint32_t Off = Modules->ModuleInitialFileIndex[Modi] + Filei;
208 uint32_t NumSourceFiles = 0;
223 uint32_t NextFileIndex = 0;
241 uint32_t DbiModuleList::getModuleCount() const {
245 uint32_t DbiModuleList::getSourceFileCount() const {
249 uint16_t DbiModuleList::getSourceFileCount(uint32_t Modi) const {
253 DbiModuleDescriptor DbiModuleList::getModuleDescriptor(uint32_t Modi) const {
255 uint32_t Offset = ModuleDescriptorOffsets[Modi];
262 DbiModuleList::source_files(uint32_t Modi) const {
268 Expected<StringRef> DbiModuleList::getFileName(uint32_t Index) const {
273 uint32_t FileOffset = FileNameOffsets[Index];
lib/DebugInfo/PDB/Native/DbiStream.cpp 41 uint32_t Count = Reader.bytesRemaining() / sizeof(ContribType);
83 if (Header->ModiSubstreamSize % sizeof(uint32_t) != 0)
86 if (Header->SecContrSubstreamSize % sizeof(uint32_t) != 0)
90 if (Header->SectionMapSize % sizeof(uint32_t) != 0)
93 if (Header->FileInfoSize % sizeof(uint32_t) != 0)
96 if (Header->TypeServerSize % sizeof(uint32_t) != 0)
148 uint32_t Value = Header->VersionHeader;
152 uint32_t DbiStream::getAge() const { return Header->Age; }
190 uint32_t DbiStream::getPdbDllVersion() const { return Header->PdbDllVersion; }
192 uint32_t DbiStream::getSymRecordStreamIndex() const {
236 Expected<StringRef> DbiStream::getECName(uint32_t NI) const {
334 uint32_t StreamNum = getDebugStreamIndex(Type);
378 uint32_t DbiStream::getDebugStreamIndex(DbgHeaderType Type) const {
lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp 36 void DbiStreamBuilder::setAge(uint32_t A) { Age = A; }
65 void DbiStreamBuilder::setGlobalsStreamIndex(uint32_t Index) {
69 void DbiStreamBuilder::setSymbolRecordStreamIndex(uint32_t Index) {
73 void DbiStreamBuilder::setPublicsStreamIndex(uint32_t Index) {
101 uint32_t DbiStreamBuilder::addECName(StringRef Name) {
105 uint32_t DbiStreamBuilder::calculateSerializedLength() const {
115 uint32_t Index = ModiList.size();
123 uint32_t Index = SourceFileNames.size();
129 Expected<uint32_t> DbiStreamBuilder::getSourceFileNameIndex(StringRef File) {
137 uint32_t DbiStreamBuilder::calculateModiSubstreamSize() const {
138 uint32_t Size = 0;
144 uint32_t DbiStreamBuilder::calculateSectionContribsStreamSize() const {
151 uint32_t DbiStreamBuilder::calculateSectionMapStreamSize() const {
157 uint32_t DbiStreamBuilder::calculateNamesOffset() const {
158 uint32_t Offset = 0;
163 uint32_t NumFileInfos = 0;
170 uint32_t DbiStreamBuilder::calculateFileInfoSubstreamSize() const {
171 uint32_t Size = calculateNamesOffset();
173 return alignTo(Size, sizeof(uint32_t));
176 uint32_t DbiStreamBuilder::calculateNamesBufferSize() const {
177 uint32_t Size = 0;
184 uint32_t DbiStreamBuilder::calculateDbgStreamsSize() const {
189 uint32_t Size = calculateFileInfoSubstreamSize();
191 uint32_t NamesOffset = calculateNamesOffset();
200 uint16_t ModiCount = std::min<uint32_t>(UINT16_MAX, ModiList.size());
201 uint16_t FileCount = std::min<uint32_t>(UINT16_MAX, SourceFileNames.size());
239 if (auto EC = NameBufferWriter.padToAlignment(sizeof(uint32_t)))
246 if (MetadataWriter.bytesRemaining() > sizeof(uint32_t))
326 uint32_t Length = calculateSerializedLength();
332 static uint16_t toSecMapFlags(uint32_t Flags) {
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp 52 uint32_t StreamIndex;
58 uint32_t calculateSerializedLength() const;
59 uint32_t calculateRecordByteSize() const;
61 void finalizeBuckets(uint32_t RecordZeroOffset);
79 uint32_t GSIHashStreamBuilder::calculateSerializedLength() const {
80 uint32_t Size = sizeof(GSIHashHeader);
82 Size += HashBitmap.size() * sizeof(uint32_t);
83 Size += HashBuckets.size() * sizeof(uint32_t);
87 uint32_t GSIHashStreamBuilder::calculateRecordByteSize() const {
88 uint32_t Size = 0;
133 void GSIHashStreamBuilder::finalizeBuckets(uint32_t RecordZeroOffset) {
136 uint32_t SymOffset = RecordZeroOffset;
191 uint32_t GSIStreamBuilder::calculatePublicsHashStreamSize() const {
192 uint32_t Size = 0;
195 Size += PSH->Records.size() * sizeof(uint32_t); // AddrMap
201 uint32_t GSIStreamBuilder::calculateGlobalsHashStreamSize() const {
207 uint32_t PSHZero = 0;
208 uint32_t GSHZero = PSH->calculateRecordByteSize();
213 Expected<uint32_t> Idx = Msf.addStream(calculateGlobalsHashStreamSize());
222 uint32_t RecordBytes =
251 std::vector<uint32_t> SymOffsets;
256 uint32_t SymOffset = 0;
278 uint32_t GSIStreamBuilder::getPublicsStreamIndex() const {
282 uint32_t GSIStreamBuilder::getGlobalsStreamIndex() const {
lib/DebugInfo/PDB/Native/GlobalsStream.cpp 47 std::vector<std::pair<uint32_t, codeview::CVSymbol>>
50 std::vector<std::pair<uint32_t, codeview::CVSymbol>> Result;
58 uint32_t LastBucketIndex = GlobalsTable.HashBuckets.size() - 1;
59 uint32_t StartRecordIndex =
61 uint32_t EndRecordIndex = 0;
75 uint32_t Off = PSH.Off - 1;
118 uint32_t NumHashRecords = HashHdr->HrSize / sizeof(PSHashRecord);
139 uint32_t NumBitmapEntries = BitmapSizeInBits / 32;
144 uint32_t NumBuckets1 = 0;
145 uint32_t CompressedBucketIdx = 0;
146 for (uint32_t I = 0; I <= IPHR_HASH; ++I) {
158 uint32_t NumBuckets = 0;
159 for (uint32_t B : HashBitmap)
lib/DebugInfo/PDB/Native/Hash.cpp 20 uint32_t pdb::hashStringV1(StringRef Str) {
21 uint32_t Result = 0;
22 uint32_t Size = Str.size();
31 uint32_t RemainderSize = Size % 4;
47 const uint32_t toLowerMask = 0x20202020;
56 uint32_t pdb::hashStringV2(StringRef Str) {
57 uint32_t Hash = 0xb170a1bf;
80 uint32_t pdb::hashBufferV8(ArrayRef<uint8_t> Buf) {
lib/DebugInfo/PDB/Native/HashTable.cpp 26 uint32_t NumWords;
33 for (uint32_t I = 0; I != NumWords; ++I) {
34 uint32_t Word;
48 constexpr int BitsPerWord = 8 * sizeof(uint32_t);
51 uint32_t ReqWords = alignTo(ReqBits, BitsPerWord) / BitsPerWord;
58 uint32_t Idx = 0;
59 for (uint32_t I = 0; I != ReqWords; ++I) {
60 uint32_t Word = 0;
61 for (uint32_t WordIdx = 0; WordIdx < 32; ++WordIdx, ++Idx) {
lib/DebugInfo/PDB/Native/InfoStream.cpp 45 uint32_t Offset = Reader.getOffset();
48 uint32_t NewOffset = Reader.getOffset();
86 uint32_t InfoStream::getStreamSize() const { return Stream->getLength(); }
88 Expected<uint32_t> InfoStream::getNamedStreamIndex(llvm::StringRef Name) const {
89 uint32_t Result;
95 StringMap<uint32_t> InfoStream::named_streams() const {
107 uint32_t InfoStream::getSignature() const {
111 uint32_t InfoStream::getAge() const { return uint32_t(Header->Age); }
115 uint32_t InfoStream::getNamedStreamMapByteSize() const {
lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp 42 void InfoStreamBuilder::setAge(uint32_t A) { Age = A; }
44 void InfoStreamBuilder::setSignature(uint32_t S) { Signature = S; }
50 uint32_t Length = sizeof(InfoStreamHeader) +
52 (Features.size() + 1) * sizeof(uint32_t);
lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp 51 uint32_t SymbolSize = Mod.getSymbolDebugInfoByteSize();
52 uint32_t C11Size = Mod.getC11LineInfoByteSize();
53 uint32_t C13Size = Mod.getC13LineInfoByteSize();
73 SymbolArray, SymbolReader.bytesRemaining(), sizeof(uint32_t)))
81 uint32_t GlobalRefsSize;
90 ModuleDebugStreamRef::getSymbolArrayForScope(uint32_t ScopeBegin) const {
115 CVSymbol ModuleDebugStreamRef::readSymbolAtOffset(uint32_t Offset) const {
lib/DebugInfo/PDB/Native/NamedStreamMap.cpp 41 StringRef NamedStreamMapTraits::storageKeyToLookupKey(uint32_t Offset) const {
45 uint32_t NamedStreamMapTraits::lookupKeyToStorageKey(StringRef S) {
52 uint32_t StringBufferSize;
68 if (auto EC = Writer.writeInteger<uint32_t>(NamesBuffer.size()))
83 uint32_t NamedStreamMap::calculateSerializedLength() const {
84 return sizeof(uint32_t) // String data size
89 uint32_t NamedStreamMap::size() const { return OffsetIndexMap.size(); }
91 StringRef NamedStreamMap::getString(uint32_t Offset) const {
96 uint32_t NamedStreamMap::hashString(uint32_t Offset) const {
96 uint32_t NamedStreamMap::hashString(uint32_t Offset) const {
100 bool NamedStreamMap::get(StringRef Stream, uint32_t &StreamNo) const {
108 StringMap<uint32_t> NamedStreamMap::entries() const {
109 StringMap<uint32_t> Result;
117 uint32_t NamedStreamMap::appendStringData(StringRef S) {
118 uint32_t Offset = NamesBuffer.size();
124 void NamedStreamMap::set(StringRef Stream, uint32_t StreamNo) {
lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp 28 for (uint32_t Off : GS.getGlobalsTable()) {
36 uint32_t NativeEnumGlobals::getChildCount() const {
41 NativeEnumGlobals::getChildAtIndex(uint32_t N) const {
lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp 20 Expected<std::string> readStreamData(BinaryStream &Stream, uint32_t Limit) {
21 uint32_t Offset = 0, DataLength = std::min(Limit, Stream.getLength());
45 uint32_t getCrc32() const override { return Entry.CRC; }
66 uint32_t getCompression() const override { return Entry.Compression; }
100 uint32_t NativeEnumInjectedSources::getChildCount() const {
105 NativeEnumInjectedSources::getChildAtIndex(uint32_t N) const {
lib/DebugInfo/PDB/Native/NativeEnumModules.cpp 22 NativeEnumModules::NativeEnumModules(NativeSession &PDBSession, uint32_t Index)
25 uint32_t NativeEnumModules::getChildCount() const {
30 NativeEnumModules::getChildAtIndex(uint32_t N) const {
lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp 54 uint32_t NativeEnumTypes::getChildCount() const {
58 std::unique_ptr<PDBSymbol> NativeEnumTypes::getChildAtIndex(uint32_t N) const {
lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp 67 uint32_t NativeExeSymbol::getAge() const {
lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp 44 PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset) const {
44 PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset) const {
56 PDB_NameSearchFlags Flags, uint32_t RVA) const {
61 NativeRawSymbol::findInlineFramesByAddr(uint32_t Section,
62 uint32_t Offset) const {
67 NativeRawSymbol::findInlineFramesByRVA(uint32_t RVA) const {
82 NativeRawSymbol::findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
82 NativeRawSymbol::findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
83 uint32_t Length) const {
88 NativeRawSymbol::findInlineeLinesByRVA(uint32_t RVA, uint32_t Length) const {
88 NativeRawSymbol::findInlineeLinesByRVA(uint32_t RVA, uint32_t Length) const {
93 NativeRawSymbol::findInlineeLinesByVA(uint64_t VA, uint32_t Length) const {
105 uint32_t NativeRawSymbol::getAddressOffset() const {
109 uint32_t NativeRawSymbol::getAddressSection() const {
113 uint32_t NativeRawSymbol::getAge() const {
126 uint32_t NativeRawSymbol::getBaseDataOffset() const {
130 uint32_t NativeRawSymbol::getBaseDataSlot() const {
140 uint32_t NativeRawSymbol::getBitPosition() const {
154 uint32_t NativeRawSymbol::getCount() const {
158 uint32_t NativeRawSymbol::getCountLiveRanges() const {
179 uint32_t NativeRawSymbol::getLiveRangeStartAddressOffset() const {
183 uint32_t NativeRawSymbol::getLiveRangeStartAddressSection() const {
187 uint32_t NativeRawSymbol::getLiveRangeStartRelativeVirtualAddress() const {
197 uint32_t NativeRawSymbol::getMemorySpaceKind() const {
205 uint32_t NativeRawSymbol::getNumberOfAcceleratorPointerTags() const {
209 uint32_t NativeRawSymbol::getNumberOfColumns() const {
213 uint32_t NativeRawSymbol::getNumberOfModifiers() const {
217 uint32_t NativeRawSymbol::getNumberOfRegisterIndices() const {
221 uint32_t NativeRawSymbol::getNumberOfRows() const {
229 uint32_t NativeRawSymbol::getOemId() const {
235 uint32_t NativeRawSymbol::getOffsetInUdt() const {
243 uint32_t NativeRawSymbol::getRank() const {
251 uint32_t NativeRawSymbol::getRegisterType() const {
255 uint32_t NativeRawSymbol::getRelativeVirtualAddress() const {
259 uint32_t NativeRawSymbol::getSamplerSlot() const {
263 uint32_t NativeRawSymbol::getSignature() const {
267 uint32_t NativeRawSymbol::getSizeInUdt() const {
271 uint32_t NativeRawSymbol::getSlot() const {
284 uint32_t NativeRawSymbol::getStride() const {
294 uint32_t NativeRawSymbol::getTargetOffset() const {
298 uint32_t NativeRawSymbol::getTargetRelativeVirtualAddress() const {
306 uint32_t NativeRawSymbol::getTargetSection() const {
310 uint32_t NativeRawSymbol::getTextureSlot() const {
314 uint32_t NativeRawSymbol::getTimeStamp() const {
318 uint32_t NativeRawSymbol::getToken() const {
324 uint32_t NativeRawSymbol::getUavSlot() const {
345 uint32_t NativeRawSymbol::getVirtualBaseDispIndex() const {
349 uint32_t NativeRawSymbol::getVirtualBaseOffset() const {
lib/DebugInfo/PDB/Native/NativeSession.cpp 96 bool NativeSession::addressForVA(uint64_t VA, uint32_t &Section,
97 uint32_t &Offset) const {
101 bool NativeSession::addressForRVA(uint32_t VA, uint32_t &Section,
101 bool NativeSession::addressForRVA(uint32_t VA, uint32_t &Section,
102 uint32_t &Offset) const {
112 NativeSession::findSymbolByRVA(uint32_t RVA, PDB_SymType Type) const {
117 NativeSession::findSymbolBySectOffset(uint32_t Sect, uint32_t Offset,
117 NativeSession::findSymbolBySectOffset(uint32_t Sect, uint32_t Offset,
130 uint32_t Length) const {
135 NativeSession::findLineNumbersByRVA(uint32_t RVA, uint32_t Length) const {
135 NativeSession::findLineNumbersByRVA(uint32_t RVA, uint32_t Length) const {
140 NativeSession::findLineNumbersBySectOffset(uint32_t Section, uint32_t Offset,
140 NativeSession::findLineNumbersBySectOffset(uint32_t Section, uint32_t Offset,
141 uint32_t Length) const {
181 NativeSession::getSourceFileById(uint32_t FileId) const {
lib/DebugInfo/PDB/Native/NativeTypeArray.cpp 55 uint32_t NativeTypeArray::getCount() const {
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp 44 uint32_t getChildCount() const override;
45 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override;
59 uint32_t Index = 0;
90 uint32_t NativeEnumEnumEnumerators::getChildCount() const {
95 NativeEnumEnumEnumerators::getChildAtIndex(uint32_t Index) const {
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp 52 uint32_t getChildCount() const override {
55 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override {
155 uint32_t NativeTypeFunctionSig::getCount() const {
lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp 35 uint32_t NativeTypeVTShape::getCount() const { return Record.Slots.size(); }
lib/DebugInfo/PDB/Native/PDBFile.cpp 54 uint32_t PDBFile::getBlockSize() const { return ContainerLayout.SB->BlockSize; }
56 uint32_t PDBFile::getFreeBlockMapBlock() const {
60 uint32_t PDBFile::getBlockCount() const {
64 uint32_t PDBFile::getNumDirectoryBytes() const {
68 uint32_t PDBFile::getBlockMapIndex() const {
72 uint32_t PDBFile::getUnknown1() const { return ContainerLayout.SB->Unknown1; }
74 uint32_t PDBFile::getNumDirectoryBlocks() const {
84 uint32_t PDBFile::getNumStreams() const {
88 uint32_t PDBFile::getMaxStreamSize() const {
93 uint32_t PDBFile::getStreamByteSize(uint32_t StreamIndex) const {
93 uint32_t PDBFile::getStreamByteSize(uint32_t StreamIndex) const {
102 uint32_t PDBFile::getFileSize() const { return Buffer->getLength(); }
104 Expected<ArrayRef<uint8_t>> PDBFile::getBlockData(uint32_t BlockIndex,
105 uint32_t NumBytes) const {
114 Error PDBFile::setBlockData(uint32_t BlockIndex, uint32_t Offset,
114 Error PDBFile::setBlockData(uint32_t BlockIndex, uint32_t Offset,
160 uint32_t BlocksRemaining = getBlockCount();
161 uint32_t BI = 0;
163 uint32_t BlocksThisByte = std::min(BlocksRemaining, 8U);
164 for (uint32_t I = 0; I < BlocksThisByte; ++I) {
185 uint32_t NumStreams = 0;
200 for (uint32_t I = 0; I < NumStreams; ++I) {
201 uint32_t StreamSize = getStreamByteSize(I);
217 for (uint32_t Block : Blocks) {
245 MSFStreamLayout PDBFile::getStreamLayout(uint32_t StreamIdx) const {
354 uint32_t SymbolStreamNum = DbiS->getSymRecordStreamIndex();
402 uint32_t PDBFile::getPointerSize() {
461 Expected<uint32_t> ExpectedNSI = IS->getNamedStreamIndex("/names");
474 Expected<uint32_t> ExpectedNSI = IS->getNamedStreamIndex("/src/headerblock");
488 PDBFile::safelyCreateIndexedStream(uint32_t StreamIndex) const {
501 Expected<uint32_t> ExpectedNSI = IS->getNamedStreamIndex(Name);
504 uint32_t NameStreamIndex = *ExpectedNSI;
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp 41 Error PDBFileBuilder::initialize(uint32_t BlockSize) {
85 Expected<uint32_t> PDBFileBuilder::allocateNamedStream(StringRef Name,
86 uint32_t Size) {
94 Expected<uint32_t> ExpectedIndex = allocateNamedStream(Name, Data.size());
110 uint32_t NI = getStringTableBuilder().insert(Name);
111 uint32_t VNI = getStringTableBuilder().insert(VName);
135 uint32_t StringsLen = Strings.calculateSerializedSize();
137 Expected<uint32_t> SN = allocateNamedStream("/LinkInfo", 0);
195 uint32_t SrcHeaderBlockSize =
218 Expected<uint32_t> PDBFileBuilder::getNamedStreamIndex(StringRef Name) const {
219 uint32_t SN = 0;
229 uint32_t SN = cantFail(getNamedStreamIndex("/src/headerblock"));
253 uint32_t SN = cantFail(getNamedStreamIndex(IS.StreamName));
352 Optional<uint32_t> Sig = Info->getSignature();
lib/DebugInfo/PDB/Native/PDBStringTable.cpp 22 uint32_t PDBStringTable::getByteSize() const { return Header->ByteSize; }
23 uint32_t PDBStringTable::getNameCount() const { return NameCount; }
24 uint32_t PDBStringTable::getHashVersion() const { return Header->HashVersion; }
25 uint32_t PDBStringTable::getSignature() const { return Header->Signature; }
101 std::tie(SectionReader, Reader) = Reader.split(sizeof(uint32_t));
109 Expected<StringRef> PDBStringTable::getStringForID(uint32_t ID) const {
113 Expected<uint32_t> PDBStringTable::getIDForString(StringRef Str) const {
114 uint32_t Hash =
117 uint32_t Start = Hash % Count;
122 uint32_t Index = (Start + I) % Count;
125 uint32_t ID = IDs[Index];
lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp 28 uint32_t StringTableHashTraits::hashLookupKey(StringRef S) const {
38 StringRef StringTableHashTraits::storageKeyToLookupKey(uint32_t Offset) const {
42 uint32_t StringTableHashTraits::lookupKeyToStorageKey(StringRef S) {
46 uint32_t PDBStringTableBuilder::insert(StringRef S) {
50 uint32_t PDBStringTableBuilder::getIdForString(StringRef S) const {
54 StringRef PDBStringTableBuilder::getStringForId(uint32_t Id) const {
58 static uint32_t computeBucketCount(uint32_t NumStrings) {
58 static uint32_t computeBucketCount(uint32_t NumStrings) {
74 static std::map<uint32_t, uint32_t> StringsToBuckets = {
74 static std::map<uint32_t, uint32_t> StringsToBuckets = {
132 uint32_t PDBStringTableBuilder::calculateHashTableSize() const {
133 uint32_t Size = sizeof(uint32_t); // Hash table begins with 4-byte size field.
133 uint32_t Size = sizeof(uint32_t); // Hash table begins with 4-byte size field.
134 Size += sizeof(uint32_t) * computeBucketCount(Strings.size());
139 uint32_t PDBStringTableBuilder::calculateSerializedSize() const {
140 uint32_t Size = 0;
144 Size += sizeof(uint32_t); // The /names stream ends with the string count.
175 uint32_t BucketCount = computeBucketCount(Strings.size());
182 uint32_t Offset = Pair.getValue();
183 uint32_t Hash = hashStringV1(S);
185 for (uint32_t I = 0; I != BucketCount; ++I) {
186 uint32_t Slot = (Hash + I) % BucketCount;
202 if (auto EC = Writer.writeInteger<uint32_t>(Strings.size()))
224 std::tie(SectionWriter, Writer) = Writer.split(sizeof(uint32_t));
lib/DebugInfo/PDB/Native/PublicsStream.cpp 45 uint32_t PublicsStream::getSymHash() const { return Header->SymHash; }
49 uint32_t PublicsStream::getThunkTableOffset() const {
77 uint32_t NumAddressMapEntries = Header->AddrMap / sizeof(uint32_t);
77 uint32_t NumAddressMapEntries = Header->AddrMap / sizeof(uint32_t);
lib/DebugInfo/PDB/Native/SymbolCache.cpp 37 uint32_t Size;
251 uint32_t SymbolCache::getNumCompilands() const {
258 SymIndexId SymbolCache::getOrCreateGlobalSymbolByOffset(uint32_t Offset) {
285 SymbolCache::getOrCreateCompiland(uint32_t Index) {
lib/DebugInfo/PDB/Native/SymbolStream.cpp 43 codeview::CVSymbol SymbolStream::readRecord(uint32_t Offset) const {
lib/DebugInfo/PDB/Native/TpiHashing.cpp 27 static uint32_t getHashForUdt(const TagRecord &Rec,
43 static Expected<uint32_t> getHashForUdt(const CVType &Rec) {
62 uint32_t ThisRecordHash = getHashForUdt(Deserialized, Rec.data());
73 uint32_t FullHash = hashStringV1(NameToHash);
78 static Expected<uint32_t> getSourceLineHash(const CVType &Rec) {
105 Expected<uint32_t> llvm::pdb::hashTypeRecord(const CVType &Rec) {
lib/DebugInfo/PDB/Native/TpiStream.cpp 90 uint32_t NumHashValues =
101 uint32_t NumTypeIndexOffsets =
121 uint32_t Value = Header->Version;
125 uint32_t TpiStream::TypeIndexBegin() const { return Header->TypeIndexBegin; }
127 uint32_t TpiStream::TypeIndexEnd() const { return Header->TypeIndexEnd; }
129 uint32_t TpiStream::getNumTypeRecords() const {
141 uint32_t TpiStream::getNumHashBuckets() const { return Header->NumHashBuckets; }
142 uint32_t TpiStream::getHashKeySize() const { return Header->HashKeySize; }
155 uint32_t HV = HashValues[TIB.toArrayIndex()];
164 uint32_t Bucket = hashStringV1(Name) % Header->NumHashBuckets;
192 uint32_t BucketIdx = ForwardTRH->FullRecordHash % Header->NumHashBuckets;
lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp 34 TpiStreamBuilder::TpiStreamBuilder(MSFBuilder &Msf, uint32_t StreamIdx)
45 Optional<uint32_t> Hash) {
68 uint32_t Count = TypeRecords.size();
99 uint32_t TpiStreamBuilder::calculateSerializedLength() {
103 uint32_t TpiStreamBuilder::calculateHashBufferSize() const {
109 uint32_t TpiStreamBuilder::calculateIndexOffsetSize() const {
114 uint32_t Length = calculateSerializedLength();
118 uint32_t HashStreamSize =
131 for (uint32_t I = 0; I < TypeHashes.size(); ++I) {
lib/DebugInfo/PDB/PDBContext.cpp 38 uint32_t Length = 1;
lib/DebugInfo/PDB/PDBExtras.cpp 324 uint32_t Compression) {
lib/DebugInfo/PDB/PDBSymbol.cpp 140 uint32_t PDBSymbol::getSymIndexId() const { return RawSymbol->getSymIndexId(); }
159 PDB_NameSearchFlags Flags, uint32_t RVA) const {
164 PDBSymbol::findInlineFramesByRVA(uint32_t RVA) const {
181 std::unique_ptr<PDBSymbol> PDBSymbol::getSymbolByIdHelper(uint32_t Id) const {
lib/DebugInfo/PDB/PDBSymbolData.cpp 34 uint32_t PDBSymbolData::getCompilandId() const {
40 uint32_t DataSection = RawSymbol->getAddressSection();
41 uint32_t DataOffset = RawSymbol->getAddressOffset();
lib/DebugInfo/PDB/PDBSymbolExe.cpp 21 uint32_t PDBSymbolExe::getPointerByteSize() const {
lib/DebugInfo/PDB/PDBSymbolFunc.cpp 50 uint32_t getChildCount() const override { return Args.size(); }
53 getChildAtIndex(uint32_t Index) const override {
104 uint32_t PDBSymbolFunc::getCompilandId() const {
lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp 38 uint32_t getChildCount() const override {
42 std::unique_ptr<PDBSymbol> getChildAtIndex(uint32_t Index) const override {
81 uint32_t NumArgs = SigArguments->getChildCount();
lib/DebugInfo/PDB/UDTLayout.cpp 36 uint32_t TypeId = RawSymbol.getTypeId();
40 static uint32_t getTypeLength(const PDBSymbol &Symbol) {
49 uint32_t OffsetInParent, uint32_t Size,
49 uint32_t OffsetInParent, uint32_t Size,
57 uint32_t LayoutItemBase::deepPaddingSize() const {
61 uint32_t LayoutItemBase::tailPadding() const {
81 uint32_t Offset, uint32_t Size)
81 uint32_t Offset, uint32_t Size)
105 const std::string &Name, uint32_t OffsetInParent,
106 uint32_t Size, bool IsElided)
117 uint32_t UDTLayoutBase::tailPadding() const {
118 uint32_t Abs = LayoutItemBase::tailPadding();
121 uint32_t ChildPadding = Back->LayoutItemBase::tailPadding();
135 uint32_t Begin = LI->getOffsetInParent();
136 uint32_t End = Begin + LI->getLayoutSize();
147 uint32_t ClassLayout::immediatePadding() const {
152 uint32_t OffsetInParent, bool Elide,
206 uint32_t Offset = Base->getOffset();
250 uint32_t Offset = UsedBytes.find_last() + 1;
267 bool UDTLayoutBase::hasVBPtrAtOffset(uint32_t Off) const {
278 uint32_t Begin = Child->getOffsetInParent();
lib/DebugInfo/Symbolize/DIPrinter.cpp 101 uint32_t FramesNum = Info.getNumberOfFrames();
106 for (uint32_t i = 0; i < FramesNum; i++)
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp 116 uint32_t Offset;
132 uint32_t Offset;
151 uint32_t NextOffset = I != E ? I->Offset : Export.Offset + 1;
lib/DebugInfo/Symbolize/Symbolize.cpp 190 bool checkFileCRC(StringRef Path, uint32_t CRCHash) {
199 const std::string &DebuglinkName, uint32_t CRCHash,
244 uint32_t &CRCHash) {
322 uint32_t CRCHash;
lib/ExecutionEngine/ExecutionEngine.cpp 658 uint32_t BitWidth = cast<IntegerType>(CE->getType())->getBitWidth();
664 uint32_t BitWidth = cast<IntegerType>(CE->getType())->getBitWidth();
670 uint32_t BitWidth = cast<IntegerType>(CE->getType())->getBitWidth();
719 uint32_t BitWidth = cast<IntegerType>(CE->getType())->getBitWidth();
737 uint32_t PtrWidth = DL.getTypeSizeInBits(Op0->getType());
740 uint32_t IntWidth = DL.getTypeSizeInBits(CE->getType());
746 uint32_t PtrWidth = DL.getTypeSizeInBits(CE->getType());
lib/ExecutionEngine/GDBRegistrationListener.cpp 39 uint32_t version;
42 uint32_t action_flag;
lib/ExecutionEngine/Interpreter/Execution.cpp 1197 uint32_t src1Size = uint32_t(Src1.AggregateVal.size());
1224 uint32_t src1Size = uint32_t(Src1.AggregateVal.size());
1384 uint32_t DBitWidth = cast<IntegerType>(DstVecTy)->getBitWidth();
1401 uint32_t DBitWidth = cast<IntegerType>(DstTy)->getBitWidth();
1422 uint32_t DBitWidth = cast<IntegerType>(DstVecTy)->getBitWidth();
1519 uint32_t DBitWidth = cast<IntegerType>(DstTy)->getBitWidth();
1532 uint32_t PtrSize = getDataLayout().getPointerSizeInBits();
lib/ExecutionEngine/JITLink/EHFrameSupport.cpp 38 uint32_t RecordLengthField;
73 uint32_t CIEPointer;
144 uint32_t Addr32;
214 uint32_t AugmentationDataStartOffset = EHFrameReader.getOffset();
242 uint32_t PersonalityPointerAddress;
278 uint32_t CIEPointer) {
lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h 59 JITTargetAddress CIEPointerOffset, uint32_t CIEPointer);
lib/ExecutionEngine/JITLink/MachO.cpp 41 uint32_t Magic;
42 memcpy(&Magic, Data.data(), sizeof(uint32_t));
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp 107 uint32_t DataOffset = 0;
210 uint32_t NStrX;
285 uint32_t Alignment, bool IsLive) {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h 140 uint32_t Flags = 0;
239 uint32_t Alignment, bool IsLive);
261 DenseMap<uint32_t, NormalizedSymbol *> IndexToSymbol;
lib/ExecutionEngine/JITLink/MachO_arm64.cpp 290 uint32_t Instr = *(const ulittle32_t *)FixupContent;
325 uint32_t Instr = *(const ulittle32_t *)FixupContent;
344 uint32_t Instr = *(const ulittle32_t *)FixupContent;
519 static unsigned getPageOffset12Shift(uint32_t Instr) {
520 constexpr uint32_t LDRLiteralMask = 0x3ffffc00;
534 constexpr uint32_t SizeBitsMask = 0xc0000000;
560 uint32_t RawInstr = *(little32_t *)FixupPtr;
563 uint32_t Imm = (static_cast<uint32_t>(Value) & ((1 << 28) - 1)) >> 2;
564 uint32_t FixedInstr = RawInstr | Imm;
570 if (Value > std::numeric_limits<uint32_t>::max())
591 uint32_t RawInstr = *(ulittle32_t *)FixupPtr;
594 uint32_t ImmLo = (static_cast<uint64_t>(PageDelta) >> 12) & 0x3;
595 uint32_t ImmHi = (static_cast<uint64_t>(PageDelta) >> 14) & 0x7ffff;
596 uint32_t FixedInstr = RawInstr | (ImmLo << 29) | (ImmHi << 5);
604 uint32_t RawInstr = *(ulittle32_t *)FixupPtr;
610 uint32_t EncodedImm = (TargetOffset >> ImmShift) << 10;
611 uint32_t FixedInstr = RawInstr | EncodedImm;
618 uint32_t RawInstr = *(ulittle32_t *)FixupPtr;
622 uint32_t TargetOffset = E.getTarget().getAddress() & 0xfff;
624 uint32_t EncodedImm = (TargetOffset >> 3) << 10;
625 uint32_t FixedInstr = RawInstr | EncodedImm;
632 uint32_t RawInstr = *(ulittle32_t *)FixupPtr;
641 uint32_t EncodedImm = (static_cast<uint32_t>(Delta) >> 2) << 5;
642 uint32_t FixedInstr = RawInstr | EncodedImm;
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp 549 if (Value > std::numeric_limits<uint32_t>::max())
lib/ExecutionEngine/Orc/OrcABISupport.cpp 18 const uint32_t ResolverCode[] = {
114 uint32_t *Trampolines = reinterpret_cast<uint32_t *>(TrampolineMem);
543 const uint32_t ResolverCode[] = {
623 uint32_t MoveVxT9 = isBigEndian ? 0x0060c825 : 0x0040c825;
627 uint32_t CallMgrLUi = 0x3c040000 | (((CallMgrAddr + 0x8000) >> 16) & 0xFFFF);
628 uint32_t CallMgrADDiu = 0x24840000 | ((CallMgrAddr) & 0xFFFF);
634 uint32_t ReentryLUi = 0x3c190000 | (((ReentryAddr + 0x8000) >> 16) & 0xFFFF);
635 uint32_t ReentryADDiu = 0x27390000 | ((ReentryAddr) & 0xFFFF);
645 uint32_t *Trampolines = reinterpret_cast<uint32_t *>(TrampolineMem);
647 uint32_t RHiAddr = ((ResolveAddr + 0x8000) >> 16);
706 uint32_t *Stub = reinterpret_cast<uint32_t *>(StubsBlock.base());
710 uint32_t HiAddr = ((PtrAddr + 0x8000) >> 16);
735 const uint32_t ResolverCode[] = {
823 uint32_t CallMgrLUi =
825 uint32_t CallMgrDADDiu =
827 uint32_t CallMgrDSLL = 0x00042438;
828 uint32_t CallMgrDADDiu2 =
830 uint32_t CallMgrDSLL2 = 0x00042438;
831 uint32_t CallMgrDADDiu3 = 0x64840000 | ((CallMgrAddr)&0xFFFF);
847 uint32_t ReentryLUi =
850 uint32_t ReentryDADDiu =
853 uint32_t ReentryDSLL = 0x0019cc38;
855 uint32_t ReentryDADDiu2 =
858 uint32_t ReentryDSLL2 = 0x0019cc38;
860 uint32_t ReentryDADDiu3 = 0x67390000 | ((ReentryAddr)&0xFFFF);
878 uint32_t *Trampolines = reinterpret_cast<uint32_t *>(TrampolineMem);
952 uint32_t *Stub = reinterpret_cast<uint32_t *>(StubsBlock.base());
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h 86 void reserveAllocationSpace(uintptr_t CodeSize, uint32_t CodeAlign,
87 uintptr_t RODataSize, uint32_t RODataAlign,
89 uint32_t RWDataAlign) override {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp 192 uint32_t CodeAlign = 1, RODataAlign = 1, RWDataAlign = 1;
209 uint32_t CommonAlign = 0;
217 uint32_t Flags = Sym.getFlags();
237 uint32_t Flags = I->getFlags();
281 uint32_t Align = I->getAlignment();
517 uint32_t &CodeAlign,
519 uint32_t &RODataAlign,
521 uint32_t &RWDataAlign) {
587 RWDataAlign = std::max<uint32_t>(RWDataAlign, getGOTEntrySize());
592 uint32_t CommonAlign = 1;
595 uint32_t Flags = I->getFlags();
599 uint32_t Align = I->getAlignment();
720 uint32_t CommonAlign) {
741 uint32_t Alignment = Sym.getAlignment();
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp 773 return support::endian::read<uint32_t>(Ptr, Endianness);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp 42 uint32_t ImmLo = (Imm & 0x3) << 29;
43 uint32_t ImmHi = (Imm & 0x1FFFFC) << 3;
268 uint32_t Type, int64_t Addend,
289 uint32_t TruncatedAddr = (Value & 0xFFFFFFFF);
340 uint64_t Offset, uint32_t Value,
341 uint32_t Type, int32_t Addend) {
352 uint32_t FinalAddress =
354 uint32_t RealOffset = Value + Addend - FinalAddress;
369 uint32_t Type, int64_t Addend) {
370 uint32_t *TargetPtr =
488 uint64_t Offset, uint32_t Value,
489 uint32_t Type, int32_t Addend) {
491 uint32_t *TargetPtr =
493 uint32_t FinalAddress = Section.getLoadAddressWithOffset(Offset) & 0xFFFFFFFF;
713 uint32_t Type, int64_t Addend) {
733 uint32_t Type, int64_t Addend) {
804 uint32_t Inst = readBytesUnaligned(LocalAddress, 4);
827 uint32_t Type, int64_t Addend) {
881 uint32_t Type, int64_t Addend) {
936 uint32_t Type, int64_t Addend,
988 uint32_t RuntimeDyldELF::getMatchingLoRelocation(uint32_t RelType,
988 uint32_t RuntimeDyldELF::getMatchingLoRelocation(uint32_t RelType,
1257 uint32_t *Placeholder =
1271 uint32_t Opcode = readBytesUnaligned(Placeholder, 4);
1280 uint32_t Addend = (Opcode & 0x03ffffff) << 2;
1359 uint32_t r_type = RelType & 0xff;
1786 Result = sizeof(uint32_t);
1793 Result = sizeof(uint32_t);
1840 uint32_t Type) {
1848 uint32_t Type) {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h 29 uint64_t Value, uint32_t Type, int64_t Addend,
33 uint64_t Value, uint32_t Type, int64_t Addend,
37 uint32_t Value, uint32_t Type, int32_t Addend);
37 uint32_t Value, uint32_t Type, int32_t Addend);
40 uint64_t Value, uint32_t Type, int64_t Addend);
49 uint32_t Value, uint32_t Type, int32_t Addend);
49 uint32_t Value, uint32_t Type, int32_t Addend);
52 uint64_t Value, uint32_t Type, int64_t Addend);
55 uint64_t Value, uint32_t Type, int64_t Addend);
58 uint64_t Value, uint32_t Type, int64_t Addend);
61 uint64_t Value, uint32_t Type, int64_t Addend);
113 uint64_t GOTOffset, uint32_t Type);
128 uint32_t getMatchingLoRelocation(uint32_t RelType,
128 uint32_t getMatchingLoRelocation(uint32_t RelType,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h 127 uint32_t RelType;
134 uint32_t SectionA;
135 uint32_t SectionB;
154 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend)
158 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend,
164 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend,
169 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend,
179 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend,
328 void writeInt32BE(uint8_t *Addr, uint32_t Value) {
380 uint32_t CommonAlign);
436 uint64_t &CodeSize, uint32_t &CodeAlign,
437 uint64_t &RODataSize, uint32_t &RODataAlign,
438 uint64_t &RWDataSize, uint32_t &RWDataAlign);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp 65 uint32_t RelocType = Obj.getAnyRelocationType(RE);
79 uint32_t TargetSectionID = ~0U;
189 uint32_t PTSectionSize = Sec32.size;
282 uint32_t Length = readBytesUnaligned(P, 4);
285 uint32_t Offset = readBytesUnaligned(P, 4);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp 55 uint32_t Type) {
78 uint32_t FinalAddress = Section.getLoadAddressWithOffset(Offset);
82 uint32_t FinalAddress = Section.getLoadAddressWithOffset(Offset);
86 uint32_t FinalAddress = Section.getLoadAddressWithOffset(Offset);
90 uint32_t FinalAddress = Section.getLoadAddressWithOffset(Offset);
94 uint32_t FinalAddress = Section.getLoadAddressWithOffset(Offset);
98 uint32_t FinalAddress = Section.getLoadAddressWithOffset(Offset);
102 uint32_t FinalAddress = Section.getLoadAddressWithOffset(Offset);
109 const SectionEntry &Section, uint64_t Offset, uint64_t Value, uint32_t Type,
214 uint32_t Type) {
215 uint32_t Insn = readBytesUnaligned(TargetPtr, 4);
266 const SectionEntry &Section, uint64_t Offset, uint64_t Value, uint32_t Type,
275 const SectionEntry &Section, uint64_t Offset, uint64_t Value, uint32_t Type,
277 uint32_t r_type = Type & 0xff;
278 uint32_t r_type2 = (Type >> 8) & 0xff;
279 uint32_t r_type3 = (Type >> 16) & 0xff;
283 uint32_t RelType = r_type;
305 uint32_t Value, uint32_t Type,
305 uint32_t Value, uint32_t Type,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.h 32 uint32_t Value, uint32_t Type, int32_t Addend);
32 uint32_t Value, uint32_t Type, int32_t Addend);
34 uint64_t Value, uint32_t Type, int64_t Addend,
37 uint64_t Value, uint32_t Type, int64_t Addend,
53 uint64_t Value, uint32_t Type);
56 uint32_t Type, int64_t Addend,
60 uint32_t Type);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h 213 uint32_t ImmLoValue = ((uint64_t)Addend << 17) & 0x60000000;
214 uint32_t ImmHiValue = ((uint64_t)Addend >> 9) & 0x00FFFFE0;
519 static const char *getRelocName(uint32_t RelocType) {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h 26 typedef uint32_t TargetPtrT;
71 uint32_t Temp = readBytesUnaligned(LocalAddress, 4);
109 uint32_t RelType = Obj.getAnyRelocationType(RelInfo);
254 uint32_t Temp = readBytesUnaligned(LocalAddress, 4);
272 uint32_t Insn = readBytesUnaligned(LocalAddress, 4);
319 uint32_t StubOpcode = 0;
361 uint32_t RelocType = MachO.getAnyRelocationType(RE);
378 uint32_t AddrA = MachO.getScatteredRelocationValue(RE);
385 uint32_t SectionAID = ~0U;
392 uint32_t AddrB = MachO.getScatteredRelocationValue(RE2);
398 uint32_t SectionBID = ~0U;
405 uint32_t OtherHalf = MachO.getAnyRelocationAddress(RE2) & 0xffff;
407 uint32_t FullImmVal = (Immediate << Shift) | (OtherHalf << (16 - Shift));
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h 23 typedef uint32_t TargetPtrT;
42 uint32_t RelType = Obj.getAnyRelocationType(RelInfo);
155 uint32_t RelocType = Obj.getAnyRelocationType(RE);
167 uint32_t AddrA = Obj.getScatteredRelocationValue(RE);
174 uint32_t SectionAID = ~0U;
181 uint32_t AddrB = Obj.getScatteredRelocationValue(RE2);
187 uint32_t SectionBID = ~0U;
217 uint32_t JTSectionSize = Sec32.size;
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h 42 uint32_t RelType = Obj.getAnyRelocationType(RelInfo);
lib/IR/AutoUpgrade.cpp 885 uint32_t Idxs[64];
919 uint32_t Idxs[64];
945 uint32_t Indices[4];
1013 uint32_t Indices[64];
1319 uint32_t Indices[8];
1845 uint32_t Indices[64];
2091 uint32_t ShuffleMask[2] = { 0, 1 };
2257 SmallVector<uint32_t, 8> ShuffleMask(NumDstElts);
2302 SmallVector<uint32_t, 8> ShuffleMask(0);
2322 SmallVector<uint32_t, 8> ShuffleMask(NumDstElts);
2412 SmallVector<uint32_t, 16> Idxs(NumElts);
2432 SmallVector<uint32_t, 8> Idxs(DstNumElts);
2475 SmallVector<uint32_t, 8> Idxs(DstNumElts);
2494 SmallVector<uint32_t, 8> Idxs(NumElts);
2517 SmallVector<uint32_t, 8> ShuffleMask(NumElts);
2551 SmallVector<uint32_t, 8> Idxs(NumElts);
2569 SmallVector<uint32_t, 16> Idxs(NumElts);
2588 SmallVector<uint32_t, 16> Idxs(NumElts);
2610 SmallVector<uint32_t, 16> Idxs(NumElts);
2637 SmallVector<uint32_t, 16> Idxs(NumElts);
2655 SmallVector<uint32_t, 64> Idxs(NumElts);
2671 SmallVector<uint32_t, 64> Idxs(NumElts);
3207 SmallVector<uint32_t, 32> Idxs(NumElts);
3254 SmallVector<uint32_t, 32> Idxs(NumElts);
lib/IR/ConstantFold.cpp 613 uint32_t DestBitWidth = cast<IntegerType>(DestTy)->getBitWidth();
694 uint32_t BitWidth = cast<IntegerType>(DestTy)->getBitWidth();
701 uint32_t BitWidth = cast<IntegerType>(DestTy)->getBitWidth();
710 uint32_t DestBitWidth = cast<IntegerType>(DestTy)->getBitWidth();
lib/IR/ConstantRange.cpp 42 ConstantRange::ConstantRange(uint32_t BitWidth, bool Full)
82 uint32_t W = CR.getBitWidth();
627 uint32_t ResultBitWidth) const {
669 ConstantRange ConstantRange::zeroExtend(uint32_t DstTySize) const {
686 ConstantRange ConstantRange::signExtend(uint32_t DstTySize) const {
704 ConstantRange ConstantRange::truncate(uint32_t DstTySize) const {
758 ConstantRange ConstantRange::zextOrTrunc(uint32_t DstTySize) const {
767 ConstantRange ConstantRange::sextOrTrunc(uint32_t DstTySize) const {
lib/IR/Constants.cpp 978 return getIntSequenceIfElementsMatch<SequenceTy, uint32_t>(V);
985 return getFPSequenceIfElementsMatch<SequenceTy, uint32_t>(V);
2567 ArrayRef<uint32_t> Elts) {
2605 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint32_t> Elts){
2638 ArrayRef<uint32_t> Elts) {
2663 SmallVector<uint32_t, 16> Elts(NumElts, CI->getZExtValue());
2678 SmallVector<uint32_t, 16> Elts(
lib/IR/DIBuilder.cpp 275 uint32_t AlignInBits,
288 uint32_t AlignInBits,
298 uint32_t AlignInBits,
323 uint32_t VBPtrOffset,
336 uint32_t AlignInBits,
352 uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits,
377 uint32_t AlignInBits) {
387 uint64_t SizeInBits, uint32_t AlignInBits,
445 uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits,
462 uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags,
475 uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags,
487 uint64_t SizeInBits, uint32_t AlignInBits, DINode::DIFlags Flags,
505 uint64_t SizeInBits, uint32_t AlignInBits, DINodeArray Elements,
518 uint32_t AlignInBits, DIType *Ty,
528 uint32_t AlignInBits, DIType *Ty,
576 uint64_t SizeInBits, uint32_t AlignInBits,
590 unsigned RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits,
642 MDNode *Decl, MDTuple *templateParams, uint32_t AlignInBits) {
659 MDTuple *templateParams, uint32_t AlignInBits) {
699 uint32_t AlignInBits) {
lib/IR/DataLayout.cpp 103 Align pref_align, uint32_t bit_width) {
125 PointerAlignElem PointerAlignElem::get(uint32_t AddressSpace, Align ABIAlign,
126 Align PrefAlign, uint32_t TypeByteWidth,
127 uint32_t IndexWidth) {
478 uint32_t BitWidth) {
486 Align pref_align, uint32_t bit_width) {
512 DataLayout::findPointerLowerBound(uint32_t AddressSpace) {
519 void DataLayout::setPointerAlignment(uint32_t AddrSpace, Align ABIAlign,
520 Align PrefAlign, uint32_t TypeByteWidth,
521 uint32_t IndexWidth) {
540 Align DataLayout::getAlignmentInfo(AlignTypeEnum AlignType, uint32_t BitWidth,
lib/IR/DebugInfo.cpp 963 uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef *Elements,
975 uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags,
989 uint32_t AlignInBits, LLVMMetadataRef Ty,
1000 uint32_t AlignInBits, LLVMMetadataRef Ty,
1021 uint64_t SizeInBits, uint32_t AlignInBits, unsigned AddressSpace,
1031 uint64_t SizeInBits, uint32_t AlignInBits, LLVMDIFlags Flags,
1047 uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags,
1065 uint32_t AlignInBits) {
1077 uint64_t SizeInBits, uint32_t AlignInBits,
1121 uint64_t BaseOffset, uint32_t VBPtrOffset,
1132 unsigned RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits,
1144 unsigned RuntimeLang, uint64_t SizeInBits, uint32_t AlignInBits,
1178 uint32_t AlignInBits,
1205 uint32_t AlignInBits, uint64_t OffsetInBits, LLVMDIFlags Flags,
1242 uint32_t LLVMDITypeGetAlignInBits(LLVMMetadataRef DType) {
1289 LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits) {
1339 LLVMMetadataRef Decl, uint32_t AlignInBits) {
1392 LLVMBool AlwaysPreserve, LLVMDIFlags Flags, uint32_t AlignInBits) {
lib/IR/DebugInfoMetadata.cpp 343 uint32_t AlignInBits, unsigned Encoding,
370 uint32_t AlignInBits, uint64_t OffsetInBits,
387 uint32_t AlignInBits, uint64_t OffsetInBits, DIFlags Flags,
409 uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits,
444 uint64_t SizeInBits, uint32_t AlignInBits, uint64_t OffsetInBits,
749 Metadata *TemplateParams, uint32_t AlignInBits,
773 uint32_t AlignInBits,
lib/IR/IRBuilder.cpp 128 Value *Ptr, Value *Val, Value *Size, unsigned Align, uint32_t ElementSize,
198 uint32_t ElementSize, MDNode *TBAATag, MDNode *TBAAStructTag,
274 uint32_t ElementSize, MDNode *TBAATag, MDNode *TBAAStructTag,
580 getStatepointArgs(IRBuilderBase &B, uint64_t ID, uint32_t NumPatchBytes,
581 Value *ActualCallee, uint32_t Flags, ArrayRef<T0> CallArgs,
602 IRBuilderBase *Builder, uint64_t ID, uint32_t NumPatchBytes,
603 Value *ActualCallee, uint32_t Flags, ArrayRef<T0> CallArgs,
625 uint64_t ID, uint32_t NumPatchBytes, Value *ActualCallee,
634 uint64_t ID, uint32_t NumPatchBytes, Value *ActualCallee, uint32_t Flags,
634 uint64_t ID, uint32_t NumPatchBytes, Value *ActualCallee, uint32_t Flags,
643 uint64_t ID, uint32_t NumPatchBytes, Value *ActualCallee,
653 IRBuilderBase *Builder, uint64_t ID, uint32_t NumPatchBytes,
655 uint32_t Flags, ArrayRef<T0> InvokeArgs, ArrayRef<T1> TransitionArgs,
675 uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee,
686 uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee,
687 BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags,
696 uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee,
lib/IR/Instruction.cpp 750 SmallVector<uint32_t, 1> Weights;
lib/IR/Instructions.cpp 3928 SmallVector<uint32_t, 8> Weights;
3931 uint32_t CW = C->getValue().getZExtValue();
lib/IR/LLVMContext.cpp 268 uint32_t LLVMContext::getOperandBundleTagID(StringRef Tag) const {
lib/IR/LLVMContextImpl.cpp 199 StringMapEntry<uint32_t> *LLVMContextImpl::getOrInsertBundleTag(StringRef Tag) {
200 uint32_t NewIdx = BundleTagCache.size();
210 uint32_t LLVMContextImpl::getOperandBundleTagID(StringRef Tag) const {
lib/IR/LLVMContextImpl.h 380 uint32_t AlignInBits;
385 uint32_t AlignInBits, unsigned Encoding, unsigned Flags)
414 uint32_t AlignInBits;
421 uint32_t AlignInBits, uint64_t OffsetInBits,
504 uint32_t AlignInBits;
515 uint32_t AlignInBits, uint64_t OffsetInBits, unsigned Flags,
892 uint32_t AlignInBits;
898 uint32_t AlignInBits)
947 uint32_t AlignInBits;
951 uint32_t AlignInBits)
1374 StringMap<uint32_t> BundleTagCache;
1376 StringMapEntry<uint32_t> *getOrInsertBundleTag(StringRef Tag);
1378 uint32_t getOperandBundleTagID(StringRef Tag) const;
lib/IR/MDBuilder.cpp 37 MDNode *MDBuilder::createBranchWeights(uint32_t TrueWeight,
38 uint32_t FalseWeight) {
42 MDNode *MDBuilder::createBranchWeights(ArrayRef<uint32_t> Weights) {
lib/IR/Module.cpp 350 uint32_t Val) {
lib/IR/Statepoint.cpp 70 uint32_t NumPatchBytes;
lib/IR/Verifier.cpp 2984 uint32_t Tag = BU.getTagID();
lib/LTO/LTOModule.cpp 417 uint32_t align = def->getAlignment();
418 uint32_t attr = align ? countTrailingZeros(align) : 0;
526 uint32_t attr = LTO_SYMBOL_DEFINITION_UNDEFINED;
569 uint32_t Flags = SymTab.getSymbolFlags(Sym);
lib/MC/ELFObjectWriter.cpp 70 using SectionIndexMapTy = DenseMap<const MCSectionELF *, uint32_t>;
84 std::vector<uint32_t> ShndxIndexes;
96 void writeSymbol(uint32_t name, uint8_t info, uint64_t value, uint64_t size,
97 uint8_t other, uint32_t shndx, bool Reserved);
99 ArrayRef<uint32_t> getShndxIndexes() const { return ShndxIndexes; }
119 uint32_t SectionIndex;
175 W.write<uint32_t>(Word);
184 void writeSymbol(SymbolTableWriter &Writer, uint32_t StringIndex,
218 void WriteSecHdrEntry(uint32_t Name, uint32_t Type, uint64_t Flags,
218 void WriteSecHdrEntry(uint32_t Name, uint32_t Type, uint64_t Flags,
220 uint32_t Link, uint32_t Info, uint64_t Alignment,
220 uint32_t Link, uint32_t Info, uint64_t Alignment,
227 uint32_t GroupSymbolIndex, uint64_t Offset, uint64_t Size,
364 void SymbolTableWriter::writeSymbol(uint32_t name, uint8_t info, uint64_t value,
366 uint32_t shndx, bool Reserved) {
438 W.write<uint32_t>(ELF::EV_CURRENT); // e_version
444 W.write<uint32_t>(Asm.getELFHeaderEFlags());
528 void ELFWriter::writeSymbol(SymbolTableWriter &Writer, uint32_t StringIndex,
784 ArrayRef<uint32_t> ShndxIndexes = Writer.getShndxIndexes();
794 for (uint32_t Index : ShndxIndexes)
922 void ELFWriter::WriteSecHdrEntry(uint32_t Name, uint32_t Type, uint64_t Flags,
922 void ELFWriter::WriteSecHdrEntry(uint32_t Name, uint32_t Type, uint64_t Flags,
924 uint64_t Size, uint32_t Link, uint32_t Info,
924 uint64_t Size, uint32_t Link, uint32_t Info,
926 W.write<uint32_t>(Name); // sh_name: index into string table
927 W.write<uint32_t>(Type); // sh_type
932 W.write<uint32_t>(Link); // sh_link
933 W.write<uint32_t>(Info); // sh_info
982 if (uint32_t RType =
990 if (uint32_t RType =
1010 uint32_t GroupSymbolIndex, uint64_t Offset,
1072 uint32_t GroupSymbolIndex;
1175 uint32_t SecIndex = SectionIndexMap.lookup(Member);
1223 W.write<uint32_t>(CGPE.From->getSymbol().getIndex());
1224 W.write<uint32_t>(CGPE.To->getSymbol().getIndex());
1260 uint32_t Val =
1261 support::endian::byte_swap<uint32_t>(SectionHeaderOffset, W.Endian);
lib/MC/MCAssembler.cpp 270 uint32_t Offset = Layout.getFragmentOffset(DF) + Fixup.getOffset();
551 support::endian::write<uint32_t>(OS, AF.getValue(), Endian);
624 support::endian::write<uint32_t>(OS, SF.getSymbol()->getIndex(), Endian);
991 uint32_t Offset;
992 uint32_t Size;
1027 uint32_t Offset;
1028 uint32_t Size;
lib/MC/MCCodeView.cpp 363 uint32_t SegmentSize = 12;
387 static bool compressAnnotation(uint32_t Data, SmallVectorImpl<char> &Buffer) {
415 static uint32_t encodeSignedNumber(uint32_t Data) {
415 static uint32_t encodeSignedNumber(uint32_t Data) {
515 constexpr uint32_t InlineSiteSize = 12;
516 constexpr uint32_t AnnotationSize = 8;
671 LEWriter.write<uint32_t>(0); // Fixup for code start.
lib/MC/MCDwarf.cpp 746 uint32_t *Offset, uint32_t *Size) {
746 uint32_t *Offset, uint32_t *Size) {
1508 uint32_t Encoding = Frame.CompactUnwindEncoding;
1901 uint32_t *Offset, uint32_t *Size) {
1901 uint32_t *Offset, uint32_t *Size) {
1948 support::endian::write<uint32_t>(OS, AddrDelta, E);
lib/MC/MCMachObjectTargetWriter.cpp 14 uint32_t CPUType_,
15 uint32_t CPUSubtype_)
lib/MC/MCParser/COFFAsmParser.cpp 468 if (Offset < 0 || Offset > std::numeric_limits<uint32_t>::max())
lib/MC/MCSymbolELF.cpp 62 uint32_t OtherFlags = getFlags() & ~(0x3 << ELF_STB_Shift);
68 uint32_t Val = (Flags >> ELF_STB_Shift) & 3;
123 uint32_t OtherFlags = getFlags() & ~(0x7 << ELF_STT_Shift);
128 uint32_t Val = (Flags >> ELF_STT_Shift) & 7;
153 uint32_t OtherFlags = getFlags() & ~(0x3 << ELF_STV_Shift);
166 uint32_t OtherFlags = getFlags() & ~(0x7 << ELF_STO_Shift);
176 uint32_t OtherFlags = getFlags() & ~(0x1 << ELF_WeakrefUsedInReloc_Shift);
185 uint32_t OtherFlags = getFlags() & ~(0x1 << ELF_IsSignature_Shift);
194 uint32_t OtherFlags = getFlags() & ~(0x1 << ELF_BindingSet_Shift);
lib/MC/MCWin64EH.cpp 267 static uint32_t
269 uint32_t Count = 0;
352 uint32_t w;
542 uint32_t FuncLength = (uint32_t)RawFuncLength / 4;
543 uint32_t PrologCodeBytes = ARM64CountOfUnwindCodes(info->Instructions);
544 uint32_t TotalCodeBytes = PrologCodeBytes;
547 MapVector<MCSymbol *, uint32_t> EpilogInfo;
554 uint32_t CodeBytes = ARM64CountOfUnwindCodes(EpilogInstrs);
573 uint32_t row1 = 0x0;
574 uint32_t CodeWords = TotalCodeBytes / 4;
575 uint32_t CodeWordsMod = TotalCodeBytes % 4;
578 uint32_t EpilogCount = info->EpilogMap.size();
597 uint32_t row2 = 0x0;
606 uint32_t EpilogIndex = I.second;
607 uint32_t EpilogOffset =
611 uint32_t row3 = EpilogOffset;
627 for (uint32_t i = 0; i < EpilogInstrs.size(); i++) {
lib/MC/MachObjectWriter.cpp 137 uint32_t Flags = 0;
148 W.write<uint32_t>(is64Bit() ? MachO::MH_MAGIC_64 : MachO::MH_MAGIC);
150 W.write<uint32_t>(TargetObjectWriter->getCPUType());
151 W.write<uint32_t>(TargetObjectWriter->getCPUSubtype());
153 W.write<uint32_t>(Type);
154 W.write<uint32_t>(NumLoadCommands);
155 W.write<uint32_t>(LoadCommandsSize);
156 W.write<uint32_t>(Flags);
158 W.write<uint32_t>(0); // reserved
176 uint64_t SectionDataStartOffset, uint64_t SectionDataSize, uint32_t MaxProt,
177 uint32_t InitProt) {
187 W.write<uint32_t>(is64Bit() ? MachO::LC_SEGMENT_64 : MachO::LC_SEGMENT);
188 W.write<uint32_t>(SegmentLoadCommandSize +
199 W.write<uint32_t>(VMAddr); // vmaddr
200 W.write<uint32_t>(VMSize); // vmsize
201 W.write<uint32_t>(SectionDataStartOffset); // file offset
202 W.write<uint32_t>(SectionDataSize); // file size
205 W.write<uint32_t>(MaxProt);
207 W.write<uint32_t>(InitProt);
208 W.write<uint32_t>(NumSections);
209 W.write<uint32_t>(0); // flags
240 W.write<uint32_t>(VMAddr); // address
241 W.write<uint32_t>(SectionSize); // size
243 W.write<uint32_t>(FileOffset);
246 W.write<uint32_t>(Log2_32(Section.getAlignment()));
247 W.write<uint32_t>(NumRelocations ? RelocationsStart : 0);
248 W.write<uint32_t>(NumRelocations);
249 W.write<uint32_t>(Flags);
250 W.write<uint32_t>(IndirectSymBase.lookup(&Sec)); // reserved1
251 W.write<uint32_t>(Section.getStubSize()); // reserved2
253 W.write<uint32_t>(0); // reserved3
259 void MachObjectWriter::writeSymtabLoadCommand(uint32_t SymbolOffset,
260 uint32_t NumSymbols,
261 uint32_t StringTableOffset,
262 uint32_t StringTableSize) {
268 W.write<uint32_t>(MachO::LC_SYMTAB);
269 W.write<uint32_t>(sizeof(MachO::symtab_command));
270 W.write<uint32_t>(SymbolOffset);
271 W.write<uint32_t>(NumSymbols);
272 W.write<uint32_t>(StringTableOffset);
273 W.write<uint32_t>(StringTableSize);
278 void MachObjectWriter::writeDysymtabLoadCommand(uint32_t FirstLocalSymbol,
279 uint32_t NumLocalSymbols,
280 uint32_t FirstExternalSymbol,
281 uint32_t NumExternalSymbols,
282 uint32_t FirstUndefinedSymbol,
283 uint32_t NumUndefinedSymbols,
284 uint32_t IndirectSymbolOffset,
285 uint32_t NumIndirectSymbols) {
291 W.write<uint32_t>(MachO::LC_DYSYMTAB);
292 W.write<uint32_t>(sizeof(MachO::dysymtab_command));
293 W.write<uint32_t>(FirstLocalSymbol);
294 W.write<uint32_t>(NumLocalSymbols);
295 W.write<uint32_t>(FirstExternalSymbol);
296 W.write<uint32_t>(NumExternalSymbols);
297 W.write<uint32_t>(FirstUndefinedSymbol);
298 W.write<uint32_t>(NumUndefinedSymbols);
299 W.write<uint32_t>(0); // tocoff
300 W.write<uint32_t>(0); // ntoc
301 W.write<uint32_t>(0); // modtaboff
302 W.write<uint32_t>(0); // nmodtab
303 W.write<uint32_t>(0); // extrefsymoff
304 W.write<uint32_t>(0); // nextrefsyms
305 W.write<uint32_t>(IndirectSymbolOffset);
306 W.write<uint32_t>(NumIndirectSymbols);
307 W.write<uint32_t>(0); // extreloff
308 W.write<uint32_t>(0); // nextrel
309 W.write<uint32_t>(0); // locreloff
310 W.write<uint32_t>(0); // nlocrel
392 W.write<uint32_t>(MSD.StringIndex);
404 W.write<uint32_t>(Address);
407 void MachObjectWriter::writeLinkeditLoadCommand(uint32_t Type,
408 uint32_t DataOffset,
409 uint32_t DataSize) {
413 W.write<uint32_t>(Type);
414 W.write<uint32_t>(sizeof(MachO::linkedit_data_command));
415 W.write<uint32_t>(DataOffset);
416 W.write<uint32_t>(DataSize);
437 W.write<uint32_t>(MachO::LC_LINKER_OPTION);
438 W.write<uint32_t>(Size);
439 W.write<uint32_t>(Options.size());
844 uint32_t Prot =
875 uint32_t EncodedVersion = EncodeVersion(
877 uint32_t SDKVersion = !VersionInfo.SDKVersion.empty()
882 W.write<uint32_t>(MachO::LC_BUILD_VERSION);
883 W.write<uint32_t>(sizeof(MachO::build_version_command));
884 W.write<uint32_t>(VersionInfo.TypeOrPlatform.Platform);
885 W.write<uint32_t>(EncodedVersion);
886 W.write<uint32_t>(SDKVersion);
887 W.write<uint32_t>(0); // Empty tools list.
891 W.write<uint32_t>(LCType);
892 W.write<uint32_t>(sizeof(MachO::version_min_command));
893 W.write<uint32_t>(EncodedVersion);
894 W.write<uint32_t>(SDKVersion);
969 W.write<uint32_t>(Rel.MRE.r_word0);
970 W.write<uint32_t>(Rel.MRE.r_word1);
991 W.write<uint32_t>(Start);
1021 uint32_t Flags = MachO::INDIRECT_SYMBOL_LOCAL;
1024 W.write<uint32_t>(Flags);
1029 W.write<uint32_t>(it->Symbol->getIndex());
lib/MC/WasmObjectWriter.cpp 43 static const uint32_t InitialTableOffset = 1;
55 uint32_t Index;
92 Value += DenseMapInfo<uint32_t>::getHashValue(uint32_t(Ret));
94 Value += DenseMapInfo<uint32_t>::getHashValue(uint32_t(Param));
109 uint32_t InitFlags;
110 uint32_t Offset;
111 uint32_t Alignment;
112 uint32_t LinkerFlags;
118 uint32_t SigIndex;
133 uint32_t Index;
163 static const uint32_t InvalidIndex = -1;
170 uint32_t OutputContentsOffset;
171 uint32_t OutputIndex;
187 static void writePatchableLEB(raw_pwrite_stream &Stream, uint32_t X,
206 static void writeI32(raw_pwrite_stream &Stream, uint32_t X, uint64_t Offset) {
220 uint32_t CodeSectionIndex;
224 uint32_t DataSectionIndex;
228 DenseMap<const MCSymbolWasm *, uint32_t> TypeIndices;
231 DenseMap<const MCSymbolWasm *, uint32_t> TableIndices;
234 DenseMap<const MCSymbolWasm *, uint32_t> WasmIndices;
235 DenseMap<const MCSymbolWasm *, uint32_t> GOTIndices;
251 DenseMap<WasmSignature, uint32_t, WasmSignatureDenseMapInfo> SignatureIndices;
257 uint32_t SectionCount = 0;
313 void writeImportSection(ArrayRef<wasm::WasmImport> Imports, uint32_t DataSize,
314 uint32_t NumElements);
317 void writeElemSection(ArrayRef<uint32_t> TableElems);
323 void writeRelocSection(uint32_t SectionIndex, StringRef Name,
327 ArrayRef<std::pair<uint16_t, uint32_t>> InitFuncs,
336 uint32_t getProvisionalValue(const WasmRelocationEntry &RelEntry);
340 uint32_t getRelocationIndexValue(const WasmRelocationEntry &RelEntry);
341 uint32_t getFunctionType(const MCSymbolWasm &Symbol);
342 uint32_t getEventType(const MCSymbolWasm &Symbol);
406 W.write<uint32_t>(wasm::WasmVersion);
536 uint32_t
624 uint32_t
647 uint32_t Value = getProvisionalValue(RelEntry);
698 uint32_t DataSize,
699 uint32_t NumElements) {
703 uint32_t NumPages = (DataSize + wasm::WasmPageSize - 1) / wasm::WasmPageSize;
790 void WasmObjectWriter::writeElemSection(ArrayRef<uint32_t> TableElems) {
806 for (uint32_t Elem : TableElems)
883 uint32_t SectionIndex, StringRef Name,
910 uint32_t Index = getRelocationIndexValue(RelEntry);
931 ArrayRef<std::pair<uint16_t, uint32_t>> InitFuncs,
962 const uint32_t SectionIndex =
1033 uint32_t WasmObjectWriter::getFunctionType(const MCSymbolWasm &Symbol) {
1039 uint32_t WasmObjectWriter::getEventType(const MCSymbolWasm &Symbol) {
1113 SmallVector<uint32_t, 4> TableElems;
1118 SmallVector<std::pair<uint16_t, uint32_t>, 2> InitFuncs;
1120 uint32_t DataSize = 0;
1231 uint32_t SegmentIndex = DataSegments.size();
1416 uint32_t WasmIndex = WasmIndices.find(ResolvedSym)->second;
1440 uint32_t Flags = 0;
1483 uint32_t FunctionIndex = WasmIndices.find(&WS)->second;
1484 uint32_t TableIndex = TableElems.size() + InitialTableOffset;
lib/MC/WinCOFFObjectWriter.cpp 89 void set_name_offset(uint32_t Offset);
188 uint32_t writeSectionContents(MCAssembler &Asm, const MCAsmLayout &Layout,
227 void COFFSymbol::set_name_offset(uint32_t Offset) {
258 static uint32_t getAlignment(const MCSectionCOFF &Sec) {
488 W.write<uint32_t>(Header.TimeDateStamp);
490 W.write<uint32_t>(0);
491 W.write<uint32_t>(0);
492 W.write<uint32_t>(0);
493 W.write<uint32_t>(0);
494 W.write<uint32_t>(Header.NumberOfSections);
495 W.write<uint32_t>(Header.PointerToSymbolTable);
496 W.write<uint32_t>(Header.NumberOfSymbols);
500 W.write<uint32_t>(Header.TimeDateStamp);
501 W.write<uint32_t>(Header.PointerToSymbolTable);
502 W.write<uint32_t>(Header.NumberOfSymbols);
510 W.write<uint32_t>(S.Data.Value);
512 W.write<uint32_t>(S.Data.SectionNumber);
526 W.write<uint32_t>(i.Aux.WeakExternal.TagIndex);
527 W.write<uint32_t>(i.Aux.WeakExternal.Characteristics);
537 W.write<uint32_t>(i.Aux.SectionDefinition.Length);
540 W.write<uint32_t>(i.Aux.SectionDefinition.CheckSum);
572 W.write<uint32_t>(S.VirtualSize);
573 W.write<uint32_t>(S.VirtualAddress);
574 W.write<uint32_t>(S.SizeOfRawData);
575 W.write<uint32_t>(S.PointerToRawData);
576 W.write<uint32_t>(S.PointerToRelocations);
577 W.write<uint32_t>(S.PointerToLineNumbers);
580 W.write<uint32_t>(S.Characteristics);
585 W.write<uint32_t>(R.VirtualAddress);
586 W.write<uint32_t>(R.SymbolTableIndex);
593 uint32_t WinCOFFObjectWriter::writeSectionContents(MCAssembler &Asm,
624 uint32_t CRC = writeSectionContents(Asm, Layout, MCSec);
lib/MC/XCOFFObjectWriter.cpp 55 uint32_t SymbolTableIndex;
67 uint32_t SymbolTableIndex;
68 uint32_t Address;
69 uint32_t Size;
102 uint32_t Address;
103 uint32_t Size;
104 uint32_t FileOffsetToData;
105 uint32_t FileOffsetToRelocations;
106 uint32_t RelocationCount;
149 uint32_t SymbolTableEntryCount = 0;
150 uint32_t SymbolTableOffset = 0;
326 uint32_t CurrentAddressLocation = 0;
336 if (uint32_t PaddingSize = Csect.Address - CurrentAddressLocation)
346 if (uint32_t PaddingSize =
384 W.write<uint32_t>(Strings.getOffset(SymbolName));
400 W.write<uint32_t>(CSectionRef.Address + SymbolOffset);
415 W.write<uint32_t>(CSectionRef.SymbolTableIndex);
417 W.write<uint32_t>(0);
425 W.write<uint32_t>(0);
436 W.write<uint32_t>(CSectionRef.Address);
453 W.write<uint32_t>(CSectionRef.Size);
455 W.write<uint32_t>(0);
463 W.write<uint32_t>(0);
477 W.write<uint32_t>(SymbolTableOffset);
498 W.write<uint32_t>(Sec->Address);
499 W.write<uint32_t>(Sec->Address);
501 W.write<uint32_t>(Sec->Size);
502 W.write<uint32_t>(Sec->FileOffsetToData);
505 W.write<uint32_t>(0);
506 W.write<uint32_t>(0);
550 uint32_t Address = 0;
555 uint32_t SymbolTableIndex = 0;
lib/Object/Archive.cpp 396 Expected<uint32_t> Size = Header.getSize();
440 Expected<uint32_t> Size = getSize();
805 Offsets += sizeof(uint32_t);
829 uint32_t MemberCount = read32le(Buf);
832 uint32_t SymbolCount = read32le(Buf);
876 uint32_t RanlibCount = 0;
883 uint32_t CurRanStrx = 0;
884 uint32_t NextRanStrx = 0;
904 uint32_t symbol_count = 0;
906 buf += sizeof(uint32_t) + (symbol_count * (sizeof(uint32_t)));
906 buf += sizeof(uint32_t) + (symbol_count * (sizeof(uint32_t)));
917 uint32_t ranlib_count = 0;
920 uint32_t ran_strx = 0;
922 buf += sizeof(uint32_t) + (ranlib_count * (2 * (sizeof(uint32_t))));
922 buf += sizeof(uint32_t) + (ranlib_count * (2 * (sizeof(uint32_t))));
924 buf += sizeof(uint32_t);
943 uint32_t member_count = 0;
944 uint32_t symbol_count = 0;
950 uint32_t string_start_offset = buf - getSymbolTable().begin();
958 uint32_t Archive::getNumberOfSymbols() const {
970 uint32_t member_count = 0;
lib/Object/ArchiveWriter.cpp 266 uint32_t Symflags = S.getFlags();
281 print<uint32_t>(Out, Kind, Val);
297 unsigned OffsetSize = is64BitKind(Kind) ? sizeof(uint64_t) : sizeof(uint32_t);
lib/Object/COFFImportFile.cpp 79 Pos += sizeof(uint32_t);
181 const uint32_t NumberOfSections = 2;
182 const uint32_t NumberOfSymbols = 7;
183 const uint32_t NumberOfRelocations = 3;
302 sizeof(uint32_t);
304 sizeof(uint32_t) + ImportDescriptorSymbolName.length() + 1;
306 sizeof(uint32_t) + ImportDescriptorSymbolName.length() + 1 +
321 const uint32_t NumberOfSections = 1;
322 const uint32_t NumberOfSymbols = 1;
370 SymbolTable[0].Name.Offset.Offset = sizeof(uint32_t);
381 const uint32_t NumberOfSections = 2;
382 const uint32_t NumberOfSymbols = 1;
383 uint32_t VASize = is32bit(Machine) ? 4 : 8;
452 SymbolTable[0].Name.Offset.Offset = sizeof(uint32_t);
493 const uint32_t NumberOfSections = 1;
494 const uint32_t NumberOfSymbols = 5;
555 SymbolTable[2].Name.Offset.Offset = sizeof(uint32_t);
560 sizeof(uint32_t) + Sym.size() + Prefix.size() + 1;
lib/Object/COFFModuleDefinition.cpp 338 Error parseVersion(uint32_t *Major, uint32_t *Minor) {
338 Error parseVersion(uint32_t *Major, uint32_t *Minor) {
lib/Object/COFFObjectFile.cpp 69 static bool decodeBase64StringEntry(StringRef Str, uint32_t &Result) {
94 if (Value > std::numeric_limits<uint32_t>::max())
161 uint32_t COFFObjectFile::getSymbolAlignment(DataRefImpl Ref) const {
212 uint32_t COFFObjectFile::getSymbolFlags(DataRefImpl Ref) const {
214 uint32_t Result = SymbolRef::SF_None;
325 const uint32_t BssFlags = COFF::IMAGE_SCN_CNT_UNINITIALIZED_DATA |
345 static uint32_t getNumberOfRelocations(const coff_section *Sec,
417 uint32_t StringTableOffset = getPointerToSymbolTable() +
457 std::error_code COFFObjectFile::getRvaPtr(uint32_t Addr, uintptr_t &Res) const {
460 uint32_t SectionStart = Section->VirtualAddress;
461 uint32_t SectionEnd = Section->VirtualAddress + Section->VirtualSize;
463 uint32_t Offset = Addr - SectionStart;
472 COFFObjectFile::getRvaAndSizeAsBytes(uint32_t RVA, uint32_t Size,
472 COFFObjectFile::getRvaAndSizeAsBytes(uint32_t RVA, uint32_t Size,
476 uint32_t SectionStart = Section->VirtualAddress;
479 uint32_t OffsetIntoSection = RVA - SectionStart;
494 std::error_code COFFObjectFile::getHintName(uint32_t Rva, uint16_t &Hint,
548 uint32_t ImportTableRva = DataEntry->RelativeVirtualAddress;
570 uint32_t RVA = DataEntry->RelativeVirtualAddress;
594 uint32_t ExportTableRva = DataEntry->RelativeVirtualAddress;
940 COFFObjectFile::getDataDirectory(uint32_t Index,
948 uint32_t NumEnt = PE32Header ? PE32Header->NumberOfRvaAndSize
987 std::error_code COFFObjectFile::getString(uint32_t Offset,
1044 uint32_t COFFObjectFile::getSymbolIndex(COFFSymbolRef Symbol) const {
1066 uint32_t Offset;
1109 uint32_t SectionSize = getSectionSize(Sec);
1324 importedSymbolBegin(uint32_t RVA, const COFFObjectFile *Object) {
1331 importedSymbolEnd(uint32_t RVA, const COFFObjectFile *Object) {
1390 ImportDirectoryEntryRef::getImportLookupTableRVA(uint32_t &Result) const {
1396 ImportDirectoryEntryRef::getImportAddressTableRVA(uint32_t &Result) const {
1443 uint32_t RVA = Table[Index].DelayImportAddressTable +
1477 ExportDirectoryEntryRef::getOrdinalBase(uint32_t &Result) const {
1483 std::error_code ExportDirectoryEntryRef::getOrdinal(uint32_t &Result) const {
1489 std::error_code ExportDirectoryEntryRef::getExportRVA(uint32_t &Result) const {
1510 uint32_t NumEntries = ExportTable->NumberOfNamePointers;
1533 uint32_t RVA;
1536 uint32_t Begin = DataEntry->RelativeVirtualAddress;
1537 uint32_t End = DataEntry->RelativeVirtualAddress + DataEntry->Size;
1543 uint32_t RVA;
1565 uint32_t RVA;
1592 std::error_code ImportedSymbolRef::getHintNameRVA(uint32_t &Result) const {
1601 uint32_t RVA;
1638 uint32_t Size = sizeof(*Header) +
1659 std::error_code BaseRelocRef::getRVA(uint32_t &Result) const {
1673 ResourceSectionRef::getDirStringAtOffset(uint32_t Offset) {
1689 ResourceSectionRef::getTableAtOffset(uint32_t Offset) {
1700 ResourceSectionRef::getTableEntryAtOffset(uint32_t Offset) {
1711 ResourceSectionRef::getDataEntryAtOffset(uint32_t Offset) {
1739 uint32_t Index) {
lib/Object/ELF.cpp 22 StringRef llvm::object::getELFRelocationTypeName(uint32_t Machine,
23 uint32_t Type) {
156 uint32_t llvm::object::getELFRelativeRelocationType(uint32_t Machine) {
156 uint32_t llvm::object::getELFRelativeRelocationType(uint32_t Machine) {
200 StringRef llvm::object::getELFSectionTypeName(uint32_t Machine, unsigned Type) {
lib/Object/IRObjectFile.cpp 50 uint32_t IRObjectFile::getSymbolFlags(DataRefImpl Symb) const {
lib/Object/MachOObjectFile.cpp 131 static uint32_t
172 static uint32_t getSectionFlags(const MachOObjectFile &O,
184 uint32_t LoadCommandIndex) {
208 getNextLoadCommandInfo(const MachOObjectFile &Obj, uint32_t LoadCommandIndex,
276 uint32_t LoadCommandIndex, const char *CmdName, uint64_t SizeOfHeaders,
286 if (S.nsects > std::numeric_limits<uint32_t>::max() / SectionSize ||
399 uint32_t LoadCommandIndex,
457 uint32_t LoadCommandIndex,
538 BigSize *= sizeof(uint32_t);
547 sizeof(uint32_t),
590 uint32_t LoadCommandIndex,
628 uint32_t LoadCommandIndex,
727 uint32_t LoadCommandIndex, const char *CmdName) {
745 uint32_t i;
759 uint32_t LoadCommandIndex,
776 uint32_t LoadCommandIndex, const char *CmdName) {
794 uint32_t i;
808 uint32_t LoadCommandIndex,
823 uint32_t LoadCommandIndex,
853 uint32_t LoadCommandIndex) {
875 uint32_t LoadCommandIndex) {
893 uint32_t i;
907 uint32_t LoadCommandIndex,
931 uint32_t LoadCommandIndex) {
943 uint32_t left = L.cmdsize - sizeof(struct MachO::linker_option_command);
944 uint32_t i = 0;
952 uint32_t NullPos = StringRef(string, left).find('\0');
957 uint32_t len = std::min(NullPos, left) + 1;
971 uint32_t LoadCommandIndex, const char *CmdName,
973 uint32_t PathOffset, const char *PathFieldName) {
984 uint32_t i;
998 uint32_t LoadCommandIndex,
1010 uint32_t nflavor = 0;
1011 uint32_t cputype = getCPUType(Obj);
1013 if(state + sizeof(uint32_t) > end)
1017 uint32_t flavor;
1018 memcpy(&flavor, state, sizeof(uint32_t));
1021 state += sizeof(uint32_t);
1023 if(state + sizeof(uint32_t) > end)
1027 uint32_t count;
1028 memcpy(&count, state, sizeof(uint32_t));
1031 state += sizeof(uint32_t);
1190 uint32_t LoadCommandIndex,
1226 static bool isLoadCommandObsolete(uint32_t cmd) {
1242 bool Is64Bits, uint32_t UniversalCputype,
1243 uint32_t UniversalIndex) {
1256 uint32_t UniversalCputype,
1257 uint32_t UniversalIndex)
1261 uint32_t cputype;
1287 uint32_t LoadCommandCount = getHeader().ncmds;
1675 uint32_t Flags = 0;
1686 uint32_t NStrx = 0;
1688 uint32_t SymbolIndex = 0;
1722 uint32_t LibraryOrdinal = MachO::GET_LIBRARY_ORDINAL(NDesc);
1765 uint32_t Flags = getSectionFlags(*this, DRI);
1802 uint32_t MachOObjectFile::getSymbolAlignment(DataRefImpl DRI) const {
1803 uint32_t flags = getSymbolFlags(DRI);
1839 uint32_t MachOObjectFile::getSymbolFlags(DataRefImpl DRI) const {
1845 uint32_t Result = SymbolRef::SF_None;
1924 uint32_t SectOffset, SectType;
1948 ArrayRef<uint8_t> MachOObjectFile::getSectionContents(uint32_t Offset,
1955 uint32_t Offset;
1972 uint32_t Align;
2009 uint32_t Flags = getSectionFlags(*this, Sec);
2014 uint32_t Flags = getSectionFlags(*this, Sec);
2022 uint32_t Flags = getSectionFlags(*this, Sec);
2034 uint32_t Flags = getSectionFlags(*this, Sec);
2062 uint32_t Num;
2129 uint32_t SymbolIdx = getPlainRelocationSymbolNum(RE);
2465 uint32_t MachOObjectFile::getLibraryCount() const {
2568 Triple::ArchType MachOObjectFile::getArch(uint32_t CPUType) {
2589 Triple MachOObjectFile::getArchTriple(uint32_t CPUType, uint32_t CPUSubType,
2589 Triple MachOObjectFile::getArchTriple(uint32_t CPUType, uint32_t CPUSubType,
2846 uint32_t ExportEntry::nodeOffset() const {
3140 uint32_t Count, Skip;
3490 uint32_t Count, Skip;
3962 uint32_t MachOBindEntry::flags() const { return Flags; }
3997 uint32_t CurSegIndex = Obj->hasPageZeroSegment() ? 1 : 0;
4034 uint32_t Count,
4035 uint32_t Skip) {
4040 for (uint32_t i = 0; i < Count; ++i) {
4041 uint32_t Start = SegOffset + i * (PointerSize + Skip);
4042 uint32_t End = Start + PointerSize;
4097 uint64_t BindRebaseSegInfo::address(uint32_t SegIndex, uint64_t OffsetInSeg) {
4196 uint32_t MachOObjectFile::getScatteredRelocationValue(
4201 uint32_t MachOObjectFile::getScatteredRelocationType(
4404 uint32_t Offset;
4444 uint32_t MachOObjectFile::getIndirectSymbolTableEntry(
4447 uint64_t Offset = DLC.indirectsymoff + Index * sizeof(uint32_t);
4448 return getStruct<uint32_t>(*this, getPtr(*this, Offset));
4452 MachOObjectFile::getDataInCodeTableEntry(uint32_t DataOffset,
4637 uint32_t UniversalCputype,
4638 uint32_t UniversalIndex) {
lib/Object/MachOUniversal.cpp 42 const MachOUniversalBinary *Parent, uint32_t Index)
70 uint32_t cputype;
132 uint32_t MinSize = sizeof(MachO::fat_header);
147 for (uint32_t i = 0; i < NumberOfObjects; i++) {
181 for (uint32_t i = 0; i < NumberOfObjects; i++) {
183 for (uint32_t j = i + 1; j < NumberOfObjects; j++) {
lib/Object/ModuleSymbolTable.cpp 135 uint32_t Res = BasicSymbolRef::SF_Executable;
184 uint32_t ModuleSymbolTable::getSymbolFlags(Symbol S) const {
190 uint32_t Res = BasicSymbolRef::SF_None;
lib/Object/ObjectFile.cpp 51 uint32_t Flags = getSymbolFlags(Ref);
67 uint32_t ObjectFile::getSymbolAlignment(DataRefImpl DRI) const { return 0; }
lib/Object/RelocationResolver.cpp 300 uint32_t Rel = R.getType();
319 uint32_t Rel = R.getType();
lib/Object/TapiFile.cpp 28 static uint32_t getFlags(const Symbol *Sym) {
29 uint32_t Flags = BasicSymbolRef::SF_Global;
89 uint32_t TapiFile::getSymbolFlags(DataRefImpl DRI) const {
lib/Object/WasmObjectFile.cpp 77 static uint32_t readUint32(WasmObjectFile::ReadContext &Ctx) {
80 uint32_t Result = support::endian::read32le(Ctx.Ptr);
114 uint32_t StringLen = readULEB128(Ctx);
147 static uint32_t readVaruint32(WasmObjectFile::ReadContext &Ctx) {
216 uint32_t Size = readVaruint32(Ctx);
231 uint32_t SectionNameSize = SectionCtx.Ptr - SectionCtx.Start;
334 uint32_t Count = readVaruint32(Ctx);
353 uint32_t Size = readVaruint32(Ctx);
357 uint32_t Count = readVaruint32(Ctx);
359 uint32_t Index = readVaruint32(Ctx);
410 uint32_t Size = readVaruint32(Ctx);
420 uint32_t Count = readVaruint32(Ctx);
424 for (uint32_t I = 0; I < Count; I++) {
432 uint32_t Count = readVaruint32(Ctx);
434 for (uint32_t I = 0; I < Count; I++) {
465 uint32_t Count = readVaruint32(Ctx);
553 uint32_t Index = readVaruint32(Ctx);
557 uint32_t Offset = readVaruint32(Ctx);
558 uint32_t Size = readVaruint32(Ctx);
633 uint32_t ComdatCount = readVaruint32(Ctx);
642 uint32_t Flags = readVaruint32(Ctx);
647 uint32_t EntryCount = readVaruint32(Ctx);
681 uint32_t Fields = readVaruint32(Ctx);
701 uint32_t ValueCount = readVaruint32(Ctx);
722 uint32_t FeatureCount = readVaruint32(Ctx);
751 uint32_t SectionIndex = readVaruint32(Ctx);
756 uint32_t RelocCount = readVaruint32(Ctx);
757 uint32_t EndOffset = Section.Content.size();
758 uint32_t PreviousOffset = 0;
868 uint32_t Count = readVaruint32(Ctx);
877 uint32_t ParamCount = readVaruint32(Ctx);
880 uint32_t ParamType = readUint8(Ctx);
883 uint32_t ReturnCount = readVaruint32(Ctx);
885 uint32_t ReturnType = readUint8(Ctx);
897 uint32_t Count = readVaruint32(Ctx);
899 for (uint32_t I = 0; I < Count; I++) {
941 uint32_t Count = readVaruint32(Ctx);
943 uint32_t NumTypes = Signatures.size();
945 uint32_t Type = readVaruint32(Ctx);
958 uint32_t Count = readVaruint32(Ctx);
974 uint32_t Count = readVaruint32(Ctx);
987 uint32_t Count = readVaruint32(Ctx);
1006 uint32_t Count = readVarint32(Ctx);
1023 uint32_t Count = readVaruint32(Ctx);
1025 for (uint32_t I = 0; I < Count; I++) {
1061 bool WasmObjectFile::isValidFunctionIndex(uint32_t Index) const {
1065 bool WasmObjectFile::isDefinedFunctionIndex(uint32_t Index) const {
1069 bool WasmObjectFile::isValidGlobalIndex(uint32_t Index) const {
1073 bool WasmObjectFile::isDefinedGlobalIndex(uint32_t Index) const {
1077 bool WasmObjectFile::isValidEventIndex(uint32_t Index) const {
1081 bool WasmObjectFile::isDefinedEventIndex(uint32_t Index) const {
1085 bool WasmObjectFile::isValidFunctionSymbol(uint32_t Index) const {
1089 bool WasmObjectFile::isValidGlobalSymbol(uint32_t Index) const {
1093 bool WasmObjectFile::isValidEventSymbol(uint32_t Index) const {
1097 bool WasmObjectFile::isValidDataSymbol(uint32_t Index) const {
1101 bool WasmObjectFile::isValidSectionSymbol(uint32_t Index) const {
1105 wasm::WasmFunction &WasmObjectFile::getDefinedFunction(uint32_t Index) {
1111 WasmObjectFile::getDefinedFunction(uint32_t Index) const {
1116 wasm::WasmGlobal &WasmObjectFile::getDefinedGlobal(uint32_t Index) {
1121 wasm::WasmEvent &WasmObjectFile::getDefinedEvent(uint32_t Index) {
1136 uint32_t FunctionCount = readVaruint32(Ctx);
1145 uint32_t Size = readVaruint32(Ctx);
1153 uint32_t NumLocalDecls = readVaruint32(Ctx);
1162 uint32_t BodySize = FunctionEnd - Ctx.Ptr;
1177 uint32_t Count = readVaruint32(Ctx);
1188 uint32_t NumElems = readVaruint32(Ctx);
1202 uint32_t Count = readVaruint32(Ctx);
1219 uint32_t Size = readVaruint32(Ctx);
1250 uint32_t WasmObjectFile::getSymbolFlags(DataRefImpl Symb) const {
1251 uint32_t Result = SymbolRef::SF_None;
1312 uint32_t SegmentIndex = Sym.Info.DataRef.Segment;
1327 uint32_t WasmObjectFile::getSymbolAlignment(DataRefImpl Symb) const {
lib/Object/WindowsResource.cpp 45 const uint32_t MIN_HEADER_SIZE = 7 * sizeof(uint32_t) + 2 * sizeof(uint16_t);
45 const uint32_t MIN_HEADER_SIZE = 7 * sizeof(uint32_t) + 2 * sizeof(uint16_t);
49 const uint32_t SECTION_ALIGNMENT = sizeof(uint64_t);
284 uint32_t RemovedIndex = LangZeroIt->second->DataIndex;
296 uint32_t FirstLang = FirstIt->first;
299 uint32_t LastLang = LastIt->first;
348 uint32_t Origin = InputFilenames.size();
370 uint32_t Origin = InputFilenames.size();
382 const ResourceEntryRef &Entry, uint32_t Origin,
393 uint32_t Origin,
452 WindowsResourceParser::TreeNode::TreeNode(uint32_t StringIndex)
457 uint32_t Characteristics,
458 uint32_t Origin, uint32_t DataIndex)
458 uint32_t Origin, uint32_t DataIndex)
464 WindowsResourceParser::TreeNode::createStringNode(uint32_t Index) {
476 uint32_t Characteristics,
477 uint32_t Origin,
478 uint32_t DataIndex) {
502 const ResourceEntryRef &Entry, uint32_t Origin,
513 uint32_t ID, uint16_t MajorVersion, uint16_t MinorVersion,
514 uint32_t Characteristics, uint32_t Origin, uint32_t DataIndex,
514 uint32_t Characteristics, uint32_t Origin, uint32_t DataIndex,
514 uint32_t Characteristics, uint32_t Origin, uint32_t DataIndex,
524 uint32_t ID) {
565 uint32_t WindowsResourceParser::TreeNode::getTreeSize() const {
566 uint32_t Size = (IDChildren.size() + StringChildren.size()) *
590 void WindowsResourceParser::TreeNode::shiftDataIndexDown(uint32_t Index) {
605 std::unique_ptr<MemoryBuffer> write(uint32_t TimeDateStamp);
611 void writeCOFFHeader(uint32_t TimeDateStamp);
628 uint32_t SymbolTableOffset;
629 uint32_t SectionOneSize;
630 uint32_t SectionOneOffset;
631 uint32_t SectionOneRelocations;
632 uint32_t SectionTwoSize;
633 uint32_t SectionTwoOffset;
635 std::vector<uint32_t> StringTableOffsets;
636 std::vector<uint32_t> DataOffsets;
637 std::vector<uint32_t> RelocationAddresses;
674 uint32_t CurrentStringOffset = SectionOneSize;
675 uint32_t TotalStringTableSize = 0;
678 uint32_t StringSize = String.size() * sizeof(UTF16) + sizeof(uint16_t);
682 SectionOneSize += alignTo(TotalStringTableSize, sizeof(uint32_t));
706 WindowsResourceCOFFWriter::write(uint32_t TimeDateStamp) {
728 void WindowsResourceCOFFWriter::writeCOFFHeader(uint32_t TimeDateStamp) {
874 uint32_t NextLevelOffset =
879 uint32_t CurrentRelativeOffset = 0;
956 uint32_t TotalStringTableSize = 0;
967 alignTo(TotalStringTableSize, sizeof(uint32_t)) - TotalStringTableSize;
975 uint32_t NextSymbolIndex = 5;
1004 uint32_t TimeDateStamp) {
lib/Object/XCOFFObjectFile.cpp 140 XCOFFObjectFile::getStringTableEntry(uint32_t Offset) const {
274 uint32_t Flags = getSectionFlags(Sec);
279 uint32_t Flags = getSectionFlags(Sec);
327 uint32_t XCOFFObjectFile::getSymbolFlags(DataRefImpl Symb) const {
328 uint32_t Result = 0;
454 uint32_t XCOFFObjectFile::getSymbolTableOffset32() const {
465 uint32_t XCOFFObjectFile::getLogicalNumberOfSymbolTableEntries32() const {
475 uint32_t XCOFFObjectFile::getNumberOfSymbolTableEntries64() const {
480 uint32_t NumberOfSymTableEntries =
502 uint32_t XCOFFObjectFile::getSymbolIndex(uintptr_t SymbolEntPtr) const {
509 XCOFFObjectFile::getSymbolNameByIndex(uint32_t Index) const {
560 Expected<uint32_t> XCOFFObjectFile::getLogicalNumberOfRelocationEntries(
583 uint32_t NumRelocEntries = NumRelocEntriesOrErr.get();
605 uint32_t Size = support::endian::read32be(Obj->base() + Offset);
lib/ObjectYAML/COFFEmitter.cpp 55 uint32_t getFileAlignment() const {
156 uint32_t SectionTableStart;
157 uint32_t SectionTableSize;
188 uint32_t Size = sizeof(uint32_t);
188 uint32_t Size = sizeof(uint32_t);
198 Err(Writer.writeInteger<uint32_t>(COFF::DEBUG_SECTION_MAGIC));
216 uint32_t CurrentSectionDataOffset =
274 uint32_t SymbolTableStart = CurrentSectionDataOffset;
277 uint32_t NumberOfSymbols = 0;
281 uint32_t NumberOfAuxSymbols = 0;
348 static uint32_t initializeOptionalHeader(COFFParser &CP, uint16_t Magic,
354 uint32_t SizeOfCode = 0, SizeOfInitializedData = 0,
356 uint32_t SizeOfHeaders = alignTo(CP.SectionTableStart + CP.SectionTableSize,
358 uint32_t SizeOfImage = alignTo(SizeOfHeaders, Header->SectionAlignment);
359 uint32_t BaseOfData = 0;
454 uint32_t BaseOfData =
510 uint32_t SymbolTableIndex;
562 uint32_t NumberOfAuxRecords =
564 uint32_t NumberOfAuxBytes = NumberOfAuxRecords * SymbolSize;
565 uint32_t NumZeros = NumberOfAuxBytes - i->File.size();
lib/ObjectYAML/COFFYAML.cpp 320 NWeakExternalCharacteristics(IO &, uint32_t C)
323 uint32_t denormalize(IO &) { return Characteristics; }
331 NSectionCharacteristics(IO &, uint32_t C)
334 uint32_t denormalize(IO &) { return Characteristics; }
345 uint32_t denormalize(IO &) { return AuxType; }
516 MappingNormalization<NWeakExternalCharacteristics, uint32_t> NWEC(
560 MappingNormalization<NSectionCharacteristics, uint32_t> NC(
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp 233 std::vector<uint32_t> RVAs;
427 uint32_t LE = L.LineStart + L.EndDelta;
434 uint32_t LE = L.LineStart + L.EndDelta;
556 const DebugChecksumsSubsectionRef &Checksums, uint32_t FileID) {
560 uint32_t Offset = Iter->FileNameOffset;
904 uint32_t Magic;
lib/ObjectYAML/CodeViewYAMLSymbols.cpp 245 uint32_t TotalLen = sizeof(RecordPrefix) + Data.size();
lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp 69 uint32_t Size = 8 + 8 * DebugH.Hashes.size();
lib/ObjectYAML/CodeViewYAMLTypes.cpp 178 uint32_t I;
179 StringRef Result = ScalarTraits<uint32_t>::input(Scalar, Ctx, I);
781 uint32_t Magic;
800 uint32_t Size = sizeof(uint32_t);
800 uint32_t Size = sizeof(uint32_t);
811 Err(Writer.writeInteger<uint32_t>(COFF::DEBUG_SECTION_MAGIC));
lib/ObjectYAML/DWARFEmitter.cpp 166 void onValue(const uint32_t U) override {
329 virtual void onValue(const uint32_t U) { Length += 4; }
lib/ObjectYAML/DWARFVisitor.h 59 virtual void onValue(const uint32_t U) {}
lib/ObjectYAML/ELFEmitter.cpp 648 uint32_t PhdrIdx = 0;
780 for (uint32_t E : Shndx.Entries)
781 support::endian::write<uint32_t>(OS, E, ELFT::TargetEndianness);
808 support::endian::write<uint32_t>(OS, SectionIndex, ELFT::TargetEndianness);
860 support::endian::write<uint32_t>(OS, Section.Bucket->size(),
862 support::endian::write<uint32_t>(OS, Section.Chain->size(),
864 for (uint32_t Val : *Section.Bucket)
865 support::endian::write<uint32_t>(OS, Val, ELFT::TargetEndianness);
866 for (uint32_t Val : *Section.Chain)
867 support::endian::write<uint32_t>(OS, Val, ELFT::TargetEndianness);
1061 support::endian::write<uint32_t>(OS, 0, ELFT::TargetEndianness);
1063 support::endian::write<uint32_t>(OS, NE.Name.size() + 1,
1068 support::endian::write<uint32_t>(OS, 0, ELFT::TargetEndianness);
1070 support::endian::write<uint32_t>(OS, NE.Desc.binary_size(),
1074 support::endian::write<uint32_t>(OS, NE.Type, ELFT::TargetEndianness);
lib/ObjectYAML/MachOEmitter.cpp 196 void Fill(raw_ostream &OS, size_t Size, uint32_t Data) {
197 std::vector<uint32_t> FillData;
lib/ObjectYAML/WasmEmitter.cpp 34 uint32_t SectionIndex);
61 uint32_t NumImportedFunctions = 0;
62 uint32_t NumImportedGlobals = 0;
63 uint32_t NumImportedEvents = 0;
97 static int writeUint32(raw_ostream &OS, uint32_t Value) {
181 uint32_t SymbolIndex = 0;
326 uint32_t ExpectedIndex = 0;
382 for (uint32_t FuncType : Section.FunctionTypes)
420 uint32_t ExpectedIndex = NumImportedGlobals;
436 uint32_t ExpectedIndex = NumImportedEvents;
464 uint32_t ExpectedIndex = NumImportedFunctions;
509 uint32_t SectionIndex) {
604 uint32_t SectionIndex = 0;
lib/ProfileData/Coverage/CoverageMappingReader.cpp 480 uint32_t NRecords = CovHeader->getNRecords<Endian>();
481 uint32_t FilenamesSize = CovHeader->getFilenamesSize<Endian>();
482 uint32_t CoverageSize = CovHeader->getCoverageSize<Endian>();
514 uint32_t DataSize = CFR->template getDataSize<Endian>();
597 readCoverageMappingData<uint32_t, support::endianness::little>(
602 if (Error E = readCoverageMappingData<uint32_t, support::endianness::big>(
lib/ProfileData/GCOV.cpp 67 uint32_t GCDAChecksum;
84 uint32_t Length;
85 uint32_t Dummy;
97 uint32_t Length;
132 uint32_t Dummy;
140 uint32_t CfgChecksum;
161 uint32_t BlockCount;
164 for (uint32_t i = 0, e = BlockCount; i != e; ++i) {
172 uint32_t EdgeCount;
176 uint32_t BlockNo;
184 for (uint32_t i = 0, e = EdgeCount; i != e; ++i) {
185 uint32_t Dst;
199 uint32_t LineTableLength;
203 uint32_t EndPos = Buff.getCursor() + LineTableLength * 4;
204 uint32_t BlockNo;
220 if (Buff.getCursor() != (EndPos - sizeof(uint32_t))) {
231 while (Buff.getCursor() < (EndPos - 2 * sizeof(uint32_t))) {
232 uint32_t Line;
255 uint32_t HeaderLength;
259 uint64_t EndPos = Buff.getCursor() + HeaderLength * sizeof(uint32_t);
261 uint32_t GCDAIdent;
270 uint32_t GCDAChecksum;
279 uint32_t CfgChecksum;
306 uint32_t Count;
313 for (uint32_t BlockNo = 0; Count > 0; ++BlockNo) {
408 for (uint32_t N : Lines)
428 for (uint32_t N : Lines)
568 static uint32_t safeDiv(uint64_t Numerator, uint64_t Divisor) {
577 static uint32_t branchDiv(uint64_t Numerator, uint64_t Divisor) {
632 void printNext(raw_ostream &OS, uint32_t LineNum) {
740 for (uint32_t LineIndex = 0; LineIndex < Line.LastLine || !AllLines.empty();
805 uint32_t BlockNo = 0;
806 uint32_t EdgeNo = 0;
838 uint32_t BlocksExec = 0;
852 uint32_t LineIndex, uint32_t &BlockNo) const {
852 uint32_t LineIndex, uint32_t &BlockNo) const {
862 GCOVCoverage &Coverage, uint32_t &EdgeNo) {
891 void FileInfo::printUncondBranchInfo(raw_ostream &OS, uint32_t &EdgeNo,
lib/ProfileData/InstrProf.cpp 225 static StringRef stripDirPrefix(StringRef PathNameStr, uint32_t NumPrefix) {
226 uint32_t Count = NumPrefix;
227 uint32_t Pos = 0, LastPos = 0;
256 uint32_t StripLevel = StaticFuncFullModulePrefix ? 0 : (uint32_t)-1;
440 uint32_t N;
488 for (uint32_t VK = IPVK_First; VK <= IPVK_Last; ++VK) {
490 uint32_t NumValueSites = getNumValueSites(VK);
492 uint32_t NV = getNumValueDataForSite(VK, I);
494 for (uint32_t V = 0; V < NV; V++)
502 uint32_t ValueKind,
532 void InstrProfRecord::overlapValueProfData(uint32_t ValueKind,
536 uint32_t ThisNumValueSites = getNumValueSites(ValueKind);
545 for (uint32_t I = 0; I < ThisNumValueSites; I++)
560 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind) {
561 uint32_t ThisNumValueSites = getNumValueSites(Kind);
562 uint32_t OtherNumValueSites = Other.getNumValueSites(Kind);
575 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind)
637 uint32_t ValueKind, InstrProfRecord &Src, uint64_t Weight,
639 uint32_t ThisNumValueSites = getNumValueSites(ValueKind);
640 uint32_t OtherNumValueSites = Src.getNumValueSites(ValueKind);
651 for (uint32_t I = 0; I < ThisNumValueSites; I++)
672 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind)
677 uint32_t ValueKind, uint64_t Weight,
691 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind)
696 uint64_t InstrProfRecord::remapValue(uint64_t Value, uint32_t ValueKind,
707 void InstrProfRecord::addValueData(uint32_t ValueKind, uint32_t Site,
707 void InstrProfRecord::addValueData(uint32_t ValueKind, uint32_t Site,
708 InstrProfValueData *VData, uint32_t N,
710 for (uint32_t I = 0; I < N; I++) {
729 uint32_t getNumValueKindsInstrProf(const void *Record) {
733 uint32_t getNumValueSitesInstrProf(const void *Record, uint32_t VKind) {
733 uint32_t getNumValueSitesInstrProf(const void *Record, uint32_t VKind) {
738 uint32_t getNumValueDataInstrProf(const void *Record, uint32_t VKind) {
738 uint32_t getNumValueDataInstrProf(const void *Record, uint32_t VKind) {
743 uint32_t getNumValueDataForSiteInstrProf(const void *R, uint32_t VK,
743 uint32_t getNumValueDataForSiteInstrProf(const void *R, uint32_t VK,
744 uint32_t S) {
750 uint32_t K, uint32_t S) {
750 uint32_t K, uint32_t S) {
772 uint32_t ValueProfData::getSize(const InstrProfRecord &Record) {
811 sys::swapByteOrder<uint32_t>(NumValueSites);
812 sys::swapByteOrder<uint32_t>(Kind);
814 uint32_t ND = getValueProfRecordNumValueData(this);
818 for (uint32_t I = 0; I < ND; I++) {
823 sys::swapByteOrder<uint32_t>(NumValueSites);
824 sys::swapByteOrder<uint32_t>(Kind);
834 for (uint32_t K = 0; K < NumValueKinds; K++) {
850 static std::unique_ptr<ValueProfData> allocValueProfData(uint32_t TotalSize) {
863 for (uint32_t K = 0; K < this->NumValueKinds; K++) {
883 uint32_t TotalSize = swapToHostOrder<uint32_t>(Header, Endianness);
883 uint32_t TotalSize = swapToHostOrder<uint32_t>(Header, Endianness);
905 sys::swapByteOrder<uint32_t>(TotalSize);
906 sys::swapByteOrder<uint32_t>(NumValueKinds);
909 for (uint32_t K = 0; K < NumValueKinds; K++) {
922 for (uint32_t K = 0; K < NumValueKinds; K++) {
927 sys::swapByteOrder<uint32_t>(TotalSize);
928 sys::swapByteOrder<uint32_t>(NumValueKinds);
933 InstrProfValueKind ValueKind, uint32_t SiteIdx,
934 uint32_t MaxMDCount) {
935 uint32_t NV = InstrProfR.getNumValueDataForSite(ValueKind, SiteIdx);
950 uint32_t MaxMDCount) {
964 uint32_t MDCount = MaxMDCount;
978 uint32_t MaxNumValueData,
980 uint32_t &ActualNumValueData, uint64_t &TotalC) {
lib/ProfileData/InstrProfReader.cpp 194 uint32_t NumValueKinds;
203 for (uint32_t VK = 0; VK < NumValueKinds; VK++) {
212 for (uint32_t S = 0; S < NumValueSites; S++) {
216 for (uint32_t V = 0; V < NumValueData; V++) {
411 uint32_t NumCounters = swap(Data->NumCounters);
447 uint32_t NumValueKinds = 0;
448 for (uint32_t I = 0; I < IPVK_Last + 1; I++)
756 uint32_t SummarySize =
lib/ProfileData/InstrProfWriter.cpp 159 uint32_t S = VDataPtr->getSize();
328 uint32_t NumEntries = ProfileSummaryBuilder::DefaultCutoffs.size();
329 uint32_t SummarySize = Summary::getSize(Summary::NumKinds, NumEntries);
409 uint32_t NumValueKinds = Func.getNumValueKinds();
416 for (uint32_t VK = 0; VK < IPVK_Last + 1; VK++) {
417 uint32_t NS = Func.getNumValueSites(VK);
422 for (uint32_t S = 0; S < NS; S++) {
423 uint32_t ND = Func.getNumValueDataForSite(VK, S);
426 for (uint32_t I = 0; I < ND; I++) {
lib/ProfileData/ProfileSummaryBuilder.cpp 26 static const uint32_t DefaultCutoffsData[] = {
31 const ArrayRef<uint32_t> ProfileSummaryBuilder::DefaultCutoffs =
69 uint32_t CountsSeen = 0;
72 for (const uint32_t Cutoff : DetailedSummaryCutoffs) {
83 uint32_t Freq = Iter->second;
lib/ProfileData/SampleProfReader.cpp 97 static bool ParseLine(const StringRef &Input, bool &IsCallsite, uint32_t &Depth,
98 uint64_t &NumSamples, uint32_t &LineOffset,
99 uint32_t &Discriminator, StringRef &CalleeName,
235 uint32_t Depth, LineOffset, Discriminator;
339 inline ErrorOr<uint32_t> SampleProfileReaderBinary::readStringIndex(T &Table) {
341 auto Idx = readNumber<uint32_t>();
373 auto NumRecords = readNumber<uint32_t>();
377 for (uint32_t I = 0; I < *NumRecords; ++I) {
394 auto NumCalls = readNumber<uint32_t>();
398 for (uint32_t J = 0; J < *NumCalls; ++J) {
415 auto NumCallsites = readNumber<uint32_t>();
419 for (uint32_t J = 0; J < *NumCallsites; ++J) {
518 for (uint32_t I = 0; I < *Size; ++I) {
694 auto Size = readNumber<uint32_t>();
698 for (uint32_t I = 0; I < *Size; ++I) {
713 for (uint32_t I = 0; I < *Size; ++I) {
753 for (uint32_t i = 0; i < (*EntryNum); i++)
869 for (uint32_t I = 0; I < *Size; ++I) {
970 uint32_t dummy;
977 if (sizeof(T) <= sizeof(uint32_t)) {
978 uint32_t Val;
1020 std::error_code SampleProfileReaderGCC::readSectionTag(uint32_t Expected) {
1021 uint32_t Tag;
1038 uint32_t Size;
1042 for (uint32_t I = 0; I < Size; ++I) {
1056 uint32_t NumFunctions;
1061 for (uint32_t I = 0; I < NumFunctions; ++I)
1070 const InlineCallStack &InlineStack, bool Update, uint32_t Offset) {
1076 uint32_t NameIdx;
1082 uint32_t NumPosCounts;
1086 uint32_t NumCallsites;
1107 uint32_t LineOffset = Offset >> 16;
1108 uint32_t Discriminator = Offset & 0xffff;
1114 for (uint32_t I = 0; I < NumPosCounts; ++I) {
1115 uint32_t Offset;
1119 uint32_t NumTargets;
1130 uint32_t LineOffset = Offset >> 16;
1131 uint32_t Discriminator = Offset & 0xffff;
1149 for (uint32_t J = 0; J < NumTargets; J++) {
1150 uint32_t HistVal;
1174 for (uint32_t I = 0; I < NumCallsites; I++) {
1178 uint32_t Offset;
1250 if (uint64_t(Buffer->getBufferSize()) > std::numeric_limits<uint32_t>::max())
lib/ProfileData/SampleProfWriter.cpp 413 for (uint32_t i = 0; i < SectionHdrLayout.size(); i++) {
430 DenseMap<uint32_t, uint32_t> IndexMap;
430 DenseMap<uint32_t, uint32_t> IndexMap;
431 for (uint32_t i = 0; i < SecHdrTable.size(); i++) {
442 for (uint32_t i = 0; i < SectionHdrLayout.size(); i++) {
443 uint32_t idx = IndexMap[static_cast<uint32_t>(SectionHdrLayout[i].Type)];
lib/Remarks/Remark.cpp 36 extern "C" uint32_t LLVMRemarkStringGetLen(LLVMRemarkStringRef String) {
45 extern "C" uint32_t LLVMRemarkDebugLocGetSourceLine(LLVMRemarkDebugLocRef DL) {
49 extern "C" uint32_t
106 extern "C" uint32_t LLVMRemarkEntryGetNumArgs(LLVMRemarkEntryRef Remark) {
lib/Support/APFloat.cpp 2980 uint32_t myexponent, mysignificand;
3007 uint32_t myexponent, mysignificand;
3205 uint32_t i = (uint32_t)*api.getRawData();
3206 uint32_t myexponent = (i >> 23) & 0xff;
3207 uint32_t mysignificand = i & 0x7fffff;
3236 uint32_t i = (uint32_t)*api.getRawData();
3237 uint32_t myexponent = (i >> 10) & 0x1f;
3238 uint32_t mysignificand = i & 0x3ff;
lib/Support/APInt.cpp 703 return APInt(BitWidth, llvm::reverseBits<uint32_t>(U.VAL));
1293 static void KnuthDiv(uint32_t *u, uint32_t *v, uint32_t *q, uint32_t* r,
1293 static void KnuthDiv(uint32_t *u, uint32_t *v, uint32_t *q, uint32_t* r,
1293 static void KnuthDiv(uint32_t *u, uint32_t *v, uint32_t *q, uint32_t* r,
1293 static void KnuthDiv(uint32_t *u, uint32_t *v, uint32_t *q, uint32_t* r,
1327 uint32_t v_carry = 0;
1328 uint32_t u_carry = 0;
1331 uint32_t u_tmp = u[i] >> (32 - shift);
1336 uint32_t v_tmp = v[i] >> (32 - shift);
1410 uint32_t limit = std::min(u[j+i],v[i]);
1435 uint32_t carry = 0;
1469 uint32_t SPACE[128];
1470 uint32_t *U = nullptr;
1471 uint32_t *V = nullptr;
1472 uint32_t *Q = nullptr;
1473 uint32_t *R = nullptr;
1481 U = new uint32_t[m + n + 1];
1482 V = new uint32_t[n];
1483 Q = new uint32_t[m+n];
1485 R = new uint32_t[n];
1489 memset(U, 0, (m+n+1)*sizeof(uint32_t));
1498 memset(V, 0, (n)*sizeof(uint32_t));
1506 memset(Q, 0, (m+n) * sizeof(uint32_t));
1508 memset(R, 0, n * sizeof(uint32_t));
1529 uint32_t divisor = V[0];
1530 uint32_t remainder = 0;
lib/Support/ARMAttributeParser.cpp 75 uint32_t &Offset) {
83 uint32_t &Offset) {
91 uint32_t &Offset) {
101 uint32_t &Offset) {
132 uint32_t &Offset) {
148 uint32_t &Offset) {
165 uint32_t &Offset) {
175 uint32_t &Offset) {
185 uint32_t &Offset) {
198 uint32_t &Offset) {
208 uint32_t &Offset) {
220 uint32_t &Offset) {
232 uint32_t &Offset) {
245 uint32_t &Offset) {
255 uint32_t &Offset) {
267 uint32_t &Offset) {
279 uint32_t &Offset) {
291 uint32_t &Offset) {
303 uint32_t &Offset) {
313 uint32_t &Offset) {
325 uint32_t &Offset) {
336 uint32_t &Offset) {
346 uint32_t &Offset) {
358 uint32_t &Offset) {
378 uint32_t &Offset) {
399 uint32_t &Offset) {
411 uint32_t &Offset) {
423 uint32_t &Offset) {
435 uint32_t &Offset) {
446 uint32_t &Offset) {
460 uint32_t &Offset) {
473 uint32_t &Offset) {
497 uint32_t &Offset) {
507 uint32_t &Offset) {
517 uint32_t &Offset) {
527 uint32_t &Offset) {
537 uint32_t &Offset) {
549 uint32_t &Offset) {
559 uint32_t &Offset) {
569 uint32_t &Offset) {
582 uint32_t &Offset) {
587 void ARMAttributeParser::ParseIndexList(const uint8_t *Data, uint32_t &Offset,
600 uint32_t &Offset, uint32_t Length) {
600 uint32_t &Offset, uint32_t Length) {
631 void ARMAttributeParser::ParseSubsection(const uint8_t *Data, uint32_t Length) {
632 uint32_t Offset = sizeof(uint32_t); /* SectionLength */
632 uint32_t Offset = sizeof(uint32_t); /* SectionLength */
652 uint32_t Size =
703 uint32_t SectionLength = isLittle ?
lib/Support/ARMWinEH.cpp 15 std::pair<uint16_t, uint32_t> SavedRegisterMask(const RuntimeFunction &RF) {
22 uint32_t VFPMask = 0;
lib/Support/BinaryStreamReader.cpp 37 Error BinaryStreamReader::readBytes(ArrayRef<uint8_t> &Buffer, uint32_t Size) {
75 uint32_t OriginalOffset = getOffset();
76 uint32_t FoundOffset = 0;
78 uint32_t ThisOffset = getOffset();
103 uint32_t Length = 0;
104 uint32_t OriginalOffset = getOffset();
113 uint32_t NewOffset = getOffset();
122 Error BinaryStreamReader::readFixedString(StringRef &Dest, uint32_t Length) {
134 Error BinaryStreamReader::readStreamRef(BinaryStreamRef &Ref, uint32_t Length) {
143 uint32_t Size) {
148 Error BinaryStreamReader::skip(uint32_t Amount) {
155 Error BinaryStreamReader::padToAlignment(uint32_t Align) {
156 uint32_t NewOffset = alignTo(Offset, Align);
169 BinaryStreamReader::split(uint32_t Off) const {
lib/Support/BinaryStreamRef.cpp 24 Error readBytes(uint32_t Offset, uint32_t Size,
24 Error readBytes(uint32_t Offset, uint32_t Size,
28 Error readLongestContiguousChunk(uint32_t Offset,
32 uint32_t getLength() override { return BBS.getLength(); }
47 Error readBytes(uint32_t Offset, uint32_t Size,
47 Error readBytes(uint32_t Offset, uint32_t Size,
51 Error readLongestContiguousChunk(uint32_t Offset,
55 uint32_t getLength() override { return BBS.getLength(); }
57 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> Data) override {
69 BinaryStreamRef::BinaryStreamRef(BinaryStream &Stream, uint32_t Offset,
70 Optional<uint32_t> Length)
79 Error BinaryStreamRef::readBytes(uint32_t Offset, uint32_t Size,
79 Error BinaryStreamRef::readBytes(uint32_t Offset, uint32_t Size,
87 uint32_t Offset, ArrayRef<uint8_t> &Buffer) const {
97 uint32_t MaxLength = getLength() - Offset;
107 uint32_t Offset,
108 Optional<uint32_t> Length)
117 Error WritableBinaryStreamRef::writeBytes(uint32_t Offset,
lib/Support/BinaryStreamWriter.cpp 65 Error BinaryStreamWriter::writeStreamRef(BinaryStreamRef Ref, uint32_t Length) {
83 BinaryStreamWriter::split(uint32_t Off) const {
95 Error BinaryStreamWriter::padToAlignment(uint32_t Align) {
96 uint32_t NewOffset = alignTo(Offset, Align);
lib/Support/BranchProbability.cpp 22 const uint32_t BranchProbability::D;
39 BranchProbability::BranchProbability(uint32_t Numerator, uint32_t Denominator) {
39 BranchProbability::BranchProbability(uint32_t Numerator, uint32_t Denominator) {
68 static uint64_t scale(uint64_t Num, uint32_t N, uint32_t D) {
68 static uint64_t scale(uint64_t Num, uint32_t N, uint32_t D) {
83 uint32_t Upper32 = ProductHigh >> 32;
84 uint32_t Lower32 = ProductLow & UINT32_MAX;
85 uint32_t Mid32Partial = ProductHigh & UINT32_MAX;
86 uint32_t Mid32 = Mid32Partial + (ProductLow >> 32);
lib/Support/CRC.cpp 30 static const uint32_t CRCTable[256] = {
75 uint32_t llvm::crc32(uint32_t CRC, ArrayRef<uint8_t> Data) {
75 uint32_t llvm::crc32(uint32_t CRC, ArrayRef<uint8_t> Data) {
93 uint32_t llvm::crc32(ArrayRef<uint8_t> Data) { return crc32(0, Data); }
lib/Support/Compression.cpp 103 uint32_t zlib::crc32(StringRef Buffer) {
lib/Support/DJB.cpp 60 static Optional<uint32_t> fastCaseFoldingDjbHash(StringRef Buffer, uint32_t H) {
60 static Optional<uint32_t> fastCaseFoldingDjbHash(StringRef Buffer, uint32_t H) {
71 uint32_t llvm::caseFoldingDjbHash(StringRef Buffer, uint32_t H) {
71 uint32_t llvm::caseFoldingDjbHash(StringRef Buffer, uint32_t H) {
72 if (Optional<uint32_t> Result = fastCaseFoldingDjbHash(Buffer, H))
lib/Support/DataExtractor.cpp 49 static T *getUs(uint64_t *offset_ptr, T *dst, uint32_t count,
77 DataExtractor::getU8(uint64_t *offset_ptr, uint8_t *dst, uint32_t count) const {
82 uint8_t *DataExtractor::getU8(Cursor &C, uint8_t *Dst, uint32_t Count) const {
92 uint32_t count) const {
97 uint32_t DataExtractor::getU24(uint64_t *offset_ptr) const {
104 uint32_t DataExtractor::getU32(uint64_t *offset_ptr, llvm::Error *Err) const {
105 return getU<uint32_t>(offset_ptr, this, IsLittleEndian, Data.data(), Err);
108 uint32_t *DataExtractor::getU32(uint64_t *offset_ptr, uint32_t *dst,
108 uint32_t *DataExtractor::getU32(uint64_t *offset_ptr, uint32_t *dst,
109 uint32_t count) const {
110 return getUs<uint32_t>(offset_ptr, dst, count, this, IsLittleEndian,
119 uint32_t count) const {
124 uint64_t DataExtractor::getUnsigned(uint64_t *offset_ptr, uint32_t byte_size,
140 DataExtractor::getSigned(uint64_t *offset_ptr, uint32_t byte_size) const {
lib/Support/Host.cpp 366 uint32_t prog_type;
367 uint32_t insn_cnt;
370 uint32_t log_level;
371 uint32_t log_size;
373 uint32_t kern_version;
374 uint32_t prog_flags;
lib/Support/JSON.cpp 407 static void encodeUtf8(uint32_t Rune, std::string &Out) {
lib/Support/RandomNumberGenerator.cpp 42 std::vector<uint32_t> Data;
lib/Support/SHA1.cpp 29 static uint32_t rol(uint32_t Number, int Bits) {
29 static uint32_t rol(uint32_t Number, int Bits) {
33 static uint32_t blk0(uint32_t *Buf, int I) { return Buf[I]; }
33 static uint32_t blk0(uint32_t *Buf, int I) { return Buf[I]; }
35 static uint32_t blk(uint32_t *Buf, int I) {
35 static uint32_t blk(uint32_t *Buf, int I) {
42 static void r0(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
42 static void r0(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
42 static void r0(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
42 static void r0(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
42 static void r0(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
43 int I, uint32_t *Buf) {
48 static void r1(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
48 static void r1(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
48 static void r1(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
48 static void r1(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
48 static void r1(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
49 int I, uint32_t *Buf) {
54 static void r2(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
54 static void r2(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
54 static void r2(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
54 static void r2(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
54 static void r2(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
55 int I, uint32_t *Buf) {
60 static void r3(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
60 static void r3(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
60 static void r3(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
60 static void r3(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
60 static void r3(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
61 int I, uint32_t *Buf) {
66 static void r4(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
66 static void r4(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
66 static void r4(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
66 static void r4(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
66 static void r4(uint32_t &A, uint32_t &B, uint32_t &C, uint32_t &D, uint32_t &E,
67 int I, uint32_t *Buf) {
95 uint32_t A = InternalState.State[0];
96 uint32_t B = InternalState.State[1];
97 uint32_t C = InternalState.State[2];
98 uint32_t D = InternalState.State[3];
99 uint32_t E = InternalState.State[4];
lib/Support/ScaledNumber.cpp 57 std::pair<uint32_t, int16_t> ScaledNumbers::divide32(uint32_t Dividend,
57 std::pair<uint32_t, int16_t> ScaledNumbers::divide32(uint32_t Dividend,
58 uint32_t Divisor) {
74 return getAdjusted<uint32_t>(Quotient, Shift);
77 return getRounded<uint32_t>(Quotient, Shift, Remainder >= getHalf(Divisor));
lib/Support/ScopedPrinter.cpp 24 uint32_t StartOffset) {
lib/Support/SourceMgr.cpp 116 else if (OffsetCache.is<std::vector<uint32_t>*>())
117 delete OffsetCache.get<std::vector<uint32_t>*>();
139 else if (Sz <= std::numeric_limits<uint32_t>::max())
140 LineNo = SB.getLineNumber<uint32_t>(Ptr);
lib/Support/Unix/Path.inc 269 uint32_t file_status::getLinkCount() const {
662 uint32_t atime_nsec, mtime_nsec;
lib/Support/Unix/Threading.inc 117 static constexpr uint32_t get_max_thread_name_length_impl() {
137 uint32_t llvm::get_max_thread_name_length() {
224 constexpr uint32_t len = get_max_thread_name_length_impl();
lib/Support/VirtualFileSystem.cpp 72 uint32_t User, uint32_t Group, uint64_t Size, file_type Type,
72 uint32_t User, uint32_t Group, uint64_t Size, file_type Type,
694 Optional<uint32_t> User,
695 Optional<uint32_t> Group,
785 Optional<uint32_t> User,
786 Optional<uint32_t> Group,
795 Optional<uint32_t> User,
796 Optional<uint32_t> Group,
lib/Support/YAMLParser.cpp 196 using UTF8Decoded = std::pair<uint32_t, unsigned>;
211 uint32_t codepoint = ((*Position & 0x1F) << 6) |
222 uint32_t codepoint = ((*Position & 0x0F) << 12) |
238 uint32_t codepoint = ((*Position & 0x07) << 18) |
394 bool consume(uint32_t Expected);
397 void skip(uint32_t Distance);
565 static void encodeUTF8( uint32_t UnicodeScalarValue
934 bool Scanner::consume(uint32_t Expected) {
949 void Scanner::skip(uint32_t Distance) {
lib/Support/YAMLTraits.cpp 893 uint32_t Num = Val;
923 void ScalarTraits<uint32_t>::output(const uint32_t &Val, void *,
929 uint32_t &Val) {
1063 uint32_t Num = Val;
lib/Target/AArch64/AArch64AsmPrinter.cpp 102 typedef std::tuple<unsigned, bool, uint32_t> HwasanMemaccessTuple;
243 uint32_t AccessInfo = MI.getOperand(1).getImm();
285 uint32_t AccessInfo = std::get<2>(P.first);
lib/Target/AArch64/AArch64CallLowering.cpp 551 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC);
552 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC);
597 const uint32_t *CallerPreservedMask = TRI->getCallPreservedMask(MF, CallerCC);
818 const uint32_t *Mask = TRI->getCallPreservedMask(MF, F.getCallingConv());
975 const uint32_t *Mask = TRI->getCallPreservedMask(MF, F.getCallingConv());
lib/Target/AArch64/AArch64CollectLOH.cpp 454 static void handleRegMaskClobber(const uint32_t *RegMask, MCPhysReg Reg,
467 const uint32_t *RegMask = MO.getRegMask();
lib/Target/AArch64/AArch64FrameLowering.cpp 1017 uint32_t NumWords = NumBytes >> 4;
1029 uint32_t LowNumWords = NumWords & 0xFFFF;
1145 uint32_t andMaskEncoded = (1 << 12) // = N
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 1612 MSB = SrlImm + (VT == MVT::i32 ? countTrailingOnes<uint32_t>(AndImm)
lib/Target/AArch64/AArch64ISelLowering.cpp 3261 uint32_t BEAlign = 0;
3641 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC);
3643 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC);
3951 uint32_t BEAlign = 0;
4092 const uint32_t *Mask;
4453 const uint32_t *Mask = TRI->getTLSCallPreservedMask();
5093 const uint32_t TrueVal32 = CTVal->getZExtValue();
5094 const uint32_t FalseVal32 = CFVal->getZExtValue();
8291 const uint32_t *Mask = TRI->getWindowsStackProbePreservedMask();
9581 uint32_t FloatBits = FloatTy.getSizeInBits();
9586 uint32_t IntBits = IntTy.getSizeInBits();
9706 static bool findEXTRHalf(SDValue N, SDValue &Src, uint32_t &ShiftAmount,
9740 uint32_t ShiftLHS = 0;
9746 uint32_t ShiftRHS = 0;
10920 uint32_t IncVal = CInc->getZExtValue();
11093 uint32_t IncVal = CInc->getZExtValue();
11342 uint32_t CNV = CN->getZExtValue();
lib/Target/AArch64/AArch64ISelLowering.h 269 MVT getPointerTy(const DataLayout &DL, uint32_t AS = 0) const override {
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp 1012 uint32_t AndMaskEncoded = ((IsStoreXReg ? 1 : 0) << 12) // N
lib/Target/AArch64/AArch64MCInstLower.cpp 116 uint32_t RefFlags = 0;
193 uint32_t RefFlags = 0;
lib/Target/AArch64/AArch64RegisterInfo.cpp 113 const uint32_t *
143 const uint32_t *AArch64RegisterInfo::getTLSCallPreservedMask() const {
152 const uint32_t **Mask) const {
153 uint32_t *UpdatedMask = MF.allocateRegMask();
171 const uint32_t *AArch64RegisterInfo::getNoPreservedMask() const {
175 const uint32_t *
189 const uint32_t *AArch64RegisterInfo::getWindowsStackProbePreservedMask() const {
lib/Target/AArch64/AArch64RegisterInfo.h 43 const uint32_t **Mask) const;
49 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
65 const uint32_t *getTLSCallPreservedMask() const;
68 const uint32_t *getNoPreservedMask() const override;
78 const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF,
82 const uint32_t *getWindowsStackProbePreservedMask() const;
lib/Target/AArch64/AArch64StackTagging.cpp 257 uint32_t EltSize = DL->getTypeSizeInBits(EltTy);
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 375 uint32_t MRSReg;
376 uint32_t MSRReg;
377 uint32_t PStateField;
1435 uint32_t Reg = RI->getRegClass(AArch64::GPR32RegClassID).getRegister(
1447 uint32_t Reg = RI->getRegClass(AArch64::GPR64RegClassID).getRegister(
1924 uint32_t MRSReg,
1925 uint32_t MSRReg,
1926 uint32_t PStateField,
2329 uint32_t CRNum;
3687 uint32_t ShiftAmt = 0, MaxShiftAmt = IsXReg ? 48 : 16;
lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp 131 static DecodeStatus DecodeThreeAddrSRegInstruction(MCInst &Inst, uint32_t insn,
134 static DecodeStatus DecodeMoveImmInstruction(MCInst &Inst, uint32_t insn,
137 static DecodeStatus DecodeUnsignedLdStInstruction(MCInst &Inst, uint32_t insn,
140 static DecodeStatus DecodeSignedLdStInstruction(MCInst &Inst, uint32_t insn,
143 static DecodeStatus DecodeExclusiveLdStInstruction(MCInst &Inst, uint32_t insn,
146 static DecodeStatus DecodePairLdStInstruction(MCInst &Inst, uint32_t insn,
149 static DecodeStatus DecodeAddSubERegInstruction(MCInst &Inst, uint32_t insn,
152 static DecodeStatus DecodeLogicalImmInstruction(MCInst &Inst, uint32_t insn,
155 static DecodeStatus DecodeModImmInstruction(MCInst &Inst, uint32_t insn,
158 static DecodeStatus DecodeModImmTiedInstruction(MCInst &Inst, uint32_t insn,
161 static DecodeStatus DecodeAdrInstruction(MCInst &Inst, uint32_t insn,
163 static DecodeStatus DecodeAddSubImmShift(MCInst &Inst, uint32_t insn,
165 static DecodeStatus DecodeUnconditionalBranch(MCInst &Inst, uint32_t insn,
168 static DecodeStatus DecodeSystemPStateInstruction(MCInst &Inst, uint32_t insn,
171 static DecodeStatus DecodeTestAndBranch(MCInst &Inst, uint32_t insn,
211 uint32_t insn,
265 uint32_t Insn =
934 static DecodeStatus DecodeThreeAddrSRegInstruction(MCInst &Inst, uint32_t insn,
996 static DecodeStatus DecodeMoveImmInstruction(MCInst &Inst, uint32_t insn,
1029 static DecodeStatus DecodeUnsignedLdStInstruction(MCInst &Inst, uint32_t insn,
1090 static DecodeStatus DecodeSignedLdStInstruction(MCInst &Inst, uint32_t insn,
1288 static DecodeStatus DecodeExclusiveLdStInstruction(MCInst &Inst, uint32_t insn,
1371 static DecodeStatus DecodePairLdStInstruction(MCInst &Inst, uint32_t insn,
1505 static DecodeStatus DecodeAddSubERegInstruction(MCInst &Inst, uint32_t insn,
1562 static DecodeStatus DecodeLogicalImmInstruction(MCInst &Inst, uint32_t insn,
1593 static DecodeStatus DecodeModImmInstruction(MCInst &Inst, uint32_t insn,
1632 static DecodeStatus DecodeModImmTiedInstruction(MCInst &Inst, uint32_t insn,
1650 static DecodeStatus DecodeAdrInstruction(MCInst &Inst, uint32_t insn,
1669 static DecodeStatus DecodeAddSubImmShift(MCInst &Inst, uint32_t insn,
1705 static DecodeStatus DecodeUnconditionalBranch(MCInst &Inst, uint32_t insn,
1722 static DecodeStatus DecodeSystemPStateInstruction(MCInst &Inst, uint32_t insn,
1752 static DecodeStatus DecodeTestAndBranch(MCInst &Inst, uint32_t insn,
1809 uint32_t insn,
lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp 97 uint32_t EncodedInst = 0x90000000;
lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h 234 uint32_t CTO, I;
355 uint32_t I = 0;
368 uint32_t Sign = Imm.lshr(15).getZExtValue() & 1;
394 uint32_t Sign = Imm.lshr(31).getZExtValue() & 1;
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp 453 support::endian::write<uint32_t>(OS, 0xd503201f, Endian);
536 uint32_t encodeStackAdjustment(uint32_t StackSize) const {
536 uint32_t encodeStackAdjustment(uint32_t StackSize) const {
557 uint32_t generateCompactUnwindEncoding(
565 uint32_t CompactUnwindEncoding = 0;
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp 48 void emitInst(uint32_t Inst) override;
58 void AArch64TargetAsmStreamer::emitInst(uint32_t Inst) {
113 void emitInst(uint32_t Inst) {
193 void AArch64TargetELFStreamer::emitInst(uint32_t Inst) {
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp 70 uint32_t getLdStUImm12OpValue(const MCInst &MI, unsigned OpIdx,
76 uint32_t getAdrLabelOpValue(const MCInst &MI, unsigned OpIdx,
82 uint32_t getAddSubImmOpValue(const MCInst &MI, unsigned OpIdx,
88 uint32_t getCondBranchTargetOpValue(const MCInst &MI, unsigned OpIdx,
94 uint32_t getLoadLiteralOpValue(const MCInst &MI, unsigned OpIdx,
101 uint32_t getMemExtendOpValue(const MCInst &MI, unsigned OpIdx,
107 uint32_t getTestBranchTargetOpValue(const MCInst &MI, unsigned OpIdx,
113 uint32_t getBranchTargetOpValue(const MCInst &MI, unsigned OpIdx,
119 uint32_t getMoveWideImmOpValue(const MCInst &MI, unsigned OpIdx,
124 uint32_t getVecShifterOpValue(const MCInst &MI, unsigned OpIdx,
130 uint32_t getMoveVecShifterOpValue(const MCInst &MI, unsigned OpIdx,
136 uint32_t getFixedPointScaleOpValue(const MCInst &MI, unsigned OpIdx,
140 uint32_t getVecShiftR64OpValue(const MCInst &MI, unsigned OpIdx,
143 uint32_t getVecShiftR32OpValue(const MCInst &MI, unsigned OpIdx,
146 uint32_t getVecShiftR16OpValue(const MCInst &MI, unsigned OpIdx,
149 uint32_t getVecShiftR8OpValue(const MCInst &MI, unsigned OpIdx,
152 uint32_t getVecShiftL64OpValue(const MCInst &MI, unsigned OpIdx,
155 uint32_t getVecShiftL32OpValue(const MCInst &MI, unsigned OpIdx,
158 uint32_t getVecShiftL16OpValue(const MCInst &MI, unsigned OpIdx,
161 uint32_t getVecShiftL8OpValue(const MCInst &MI, unsigned OpIdx,
165 uint32_t getImm8OptLsl(const MCInst &MI, unsigned OpIdx,
168 uint32_t getSVEIncDecImm(const MCInst &MI, unsigned OpIdx,
211 template<unsigned FixupKind> uint32_t
216 uint32_t ImmVal = 0;
232 uint32_t
258 uint32_t
295 uint32_t AArch64MCCodeEmitter::getCondBranchTargetOpValue(
316 uint32_t
336 uint32_t
345 uint32_t
365 uint32_t AArch64MCCodeEmitter::getTestBranchTargetOpValue(
386 uint32_t
414 uint32_t
439 uint32_t AArch64MCCodeEmitter::getFixedPointScaleOpValue(
447 uint32_t
456 uint32_t
465 uint32_t
474 uint32_t
483 uint32_t
492 uint32_t
501 uint32_t
510 uint32_t
519 uint32_t
537 uint32_t
549 uint32_t AArch64MCCodeEmitter::getMoveVecShifterOpValue(
610 support::endian::write<uint32_t>(OS, Binary, support::little);
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp 336 uint32_t Insn = support::endian::read32le(PltContents.data() + Byte);
349 uint32_t Insn2 =
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h 55 createAArch64MachObjectWriter(uint32_t CPUType, uint32_t CPUSubtype,
55 createAArch64MachObjectWriter(uint32_t CPUType, uint32_t CPUSubtype,
lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp 40 AArch64MachObjectWriter(uint32_t CPUType, uint32_t CPUSubtype, bool IsILP32)
40 AArch64MachObjectWriter(uint32_t CPUType, uint32_t CPUSubtype, bool IsILP32)
158 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment);
407 llvm::createAArch64MachObjectWriter(uint32_t CPUType, uint32_t CPUSubtype,
407 llvm::createAArch64MachObjectWriter(uint32_t CPUType, uint32_t CPUSubtype,
lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp 43 void AArch64TargetStreamer::emitInst(uint32_t Inst) {
lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h 37 virtual void emitInst(uint32_t Inst);
65 void emitInst(uint32_t Inst) override;
lib/Target/AArch64/Utils/AArch64BaseInfo.cpp 126 uint32_t AArch64SysReg::parseGenericRegister(StringRef Name) {
135 uint32_t Op0 = 0, Op1 = 0, CRn = 0, CRm = 0, Op2 = 0;
136 uint32_t Bits;
147 std::string AArch64SysReg::genericRegisterString(uint32_t Bits) {
149 uint32_t Op0 = (Bits >> 14) & 0x3;
150 uint32_t Op1 = (Bits >> 11) & 0x7;
151 uint32_t CRn = (Bits >> 7) & 0xf;
152 uint32_t CRm = (Bits >> 3) & 0xf;
153 uint32_t Op2 = Bits & 0x7;
lib/Target/AArch64/Utils/AArch64BaseInfo.h 541 uint32_t parseGenericRegister(StringRef Name);
542 std::string genericRegisterString(uint32_t Bits);
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp 72 static uint32_t getFPMode(const MachineFunction &F) {
76 uint32_t FP32Denormals =
79 uint32_t FP64Denormals =
344 uint32_t NumVGPR,
345 Optional<uint32_t> NumAGPR,
346 uint32_t TotalNumVGPR,
347 uint32_t NumSGPR,
lib/Target/AMDGPU/AMDGPUAsmPrinter.h 81 void emitCommonFunctionComments(uint32_t NumVGPR,
82 Optional<uint32_t> NumAGPR,
83 uint32_t TotalNumVGPR,
84 uint32_t NumSGPR,
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp 199 std::vector<uint32_t>
201 std::vector<uint32_t> Dims;
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h 140 std::vector<uint32_t> getWorkGroupDimensions(MDNode *Node) const;
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 81 static bool getConstantValue(SDValue N, uint32_t &Out) {
106 uint32_t LHSVal, RHSVal;
110 uint32_t K = Negate ?
278 uint32_t Offset, uint32_t Width);
278 uint32_t Offset, uint32_t Width);
848 uint32_t OffsetVal = Offset->getZExtValue();
849 uint32_t WidthVal = Width->getZExtValue();
1899 SDValue Val, uint32_t Offset,
1900 uint32_t Width) {
1904 uint32_t PackedVal = Offset | (Width << 16);
1920 uint32_t BVal = B->getZExtValue();
1921 uint32_t CVal = C->getZExtValue();
1946 uint32_t ShiftVal = Shift->getZExtValue();
1947 uint32_t MaskVal = Mask->getZExtValue();
1950 uint32_t WidthVal = countPopulation(MaskVal);
1968 uint32_t ShiftVal = Shift->getZExtValue();
1969 uint32_t MaskVal = Mask->getZExtValue() >> ShiftVal;
1972 uint32_t WidthVal = countPopulation(MaskVal);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 2801 static SDValue constantFoldBFE(SelectionDAG &DAG, IntTy Src0, uint32_t Offset,
2802 uint32_t Width, const SDLoc &DL) {
2804 uint32_t Shl = static_cast<uint32_t>(Src0) << (32 - Offset - Width);
2993 uint32_t ValLo, uint32_t ValHi) const {
2993 uint32_t ValLo, uint32_t ValHi) const {
3990 uint32_t WidthVal = Width->getZExtValue() & 0x1f;
3999 uint32_t OffsetVal = Offset->getZExtValue() & 0x1f;
4035 return constantFoldBFE<uint32_t>(DAG,
4173 uint32_t AMDGPUTargetLowering::getImplicitParameterOffset(
4416 uint32_t Width = CWidth->getZExtValue() & 0x1f;
lib/Target/AMDGPU/AMDGPUISelLowering.h 86 uint32_t ValLo, uint32_t ValHi) const;
86 uint32_t ValLo, uint32_t ValHi) const;
321 uint32_t getImplicitParameterOffset(const MachineFunction &MF,
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp 1186 uint32_t StructOffset = (AS == AMDGPUAS::LOCAL_ADDRESS) ? 0x40 : 0x44;
1248 uint32_t AddrHiVal = Info->get32BitAddressHighBits();
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp 482 uint32_t EleCount = cast<VectorType>(ArgType)->getNumElements();
483 uint32_t EleSize = ArgType->getScalarSizeInBits();
484 uint32_t TotalSize = EleCount * EleSize;
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp 85 uint32_t LocalMemLimit = 0;
86 uint32_t CurrentLocalMemUsage = 0;
772 uint32_t NewSize = alignTo(CurrentLocalMemUsage, Align);
773 uint32_t AllocSize = WorkGroupSize * DL.getTypeAllocSize(AllocaTy);
lib/Target/AMDGPU/AMDGPURegisterInfo.cpp 116 const uint32_t *SIRegisterInfo::getCallPreservedMask(const MachineFunction &MF,
136 const uint32_t *SIRegisterInfo::getAllVGPRRegMask() const {
140 const uint32_t *SIRegisterInfo::getAllAllocatableSRegMask() const {
lib/Target/AMDGPU/AMDGPUSubtarget.cpp 323 unsigned AMDGPUSubtarget::getOccupancyWithLocalMemSize(uint32_t Bytes,
lib/Target/AMDGPU/AMDGPUSubtarget.h 119 unsigned getOccupancyWithLocalMemSize(uint32_t Bytes, const Function &) const;
lib/Target/AMDGPU/AMDKernelCodeT.h 25 typedef uint32_t hsa_ext_code_kind_t;
30 typedef uint32_t hsa_ext_code_kind32_t;
33 uint32_t x;
34 uint32_t y;
35 uint32_t z;
40 typedef uint32_t amd_code_version32_t;
76 typedef uint32_t amd_code_property32_t;
259 uint32_t max_dynamic_group_size;
264 uint32_t max_flat_grid_size;
269 uint32_t max_flat_workgroup_size;
286 uint32_t requested_workgroups_per_cu;
531 uint32_t amd_kernel_code_version_major;
532 uint32_t amd_kernel_code_version_minor;
566 uint32_t code_properties;
572 uint32_t workitem_private_segment_byte_size;
578 uint32_t workgroup_group_segment_byte_size;
582 uint32_t gds_segment_byte_size;
593 uint32_t workgroup_fbarrier_count;
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 1018 bool ParseAsAbsoluteExpression(uint32_t &Ret);
1043 bool ParseDirectiveMajorMinor(uint32_t &Major, uint32_t &Minor);
1043 bool ParseDirectiveMajorMinor(uint32_t &Major, uint32_t &Minor);
3315 uint32_t LiteralValue;
3324 uint32_t Value = static_cast<uint32_t>(MO.getImm());
3373 uint32_t LiteralValue;
3389 uint32_t Value = static_cast<uint32_t>(MO.getImm());
3553 bool AMDGPUAsmParser::ParseAsAbsoluteExpression(uint32_t &Ret) {
3565 bool AMDGPUAsmParser::ParseDirectiveMajorMinor(uint32_t &Major,
3566 uint32_t &Minor) {
3936 uint32_t Major;
3937 uint32_t Minor;
3947 uint32_t Major;
3948 uint32_t Minor;
3949 uint32_t Stepping;
4222 uint32_t Key, Value;
6178 uint32_t ModVal = Inst.getOperand(ModIdx).getImm();
6364 uint32_t ModVal = 0;
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp 337 const uint32_t DW = eatBytes<uint32_t>(Bytes);
337 const uint32_t DW = eatBytes<uint32_t>(Bytes);
351 const uint64_t QW = ((uint64_t)eatBytes<uint32_t>(Bytes) << 32) | DW;
806 Literal = eatBytes<uint32_t>(Bytes);
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h 46 mutable uint32_t Literal;
lib/Target/AMDGPU/GCNDPPCombine.cpp 287 std::numeric_limits<uint32_t>::max())
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp 148 uint32_t Offset = Fixup.getOffset();
185 const uint32_t Encoded_S_NOP_0 = 0xbf800000;
188 support::endian::write<uint32_t>(OS, Encoded_S_NOP_0, Endian);
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp 348 void AMDGPUInstPrinter::printImmediate16(uint32_t Imm,
380 void AMDGPUInstPrinter::printImmediateV216(uint32_t Imm,
387 void AMDGPUInstPrinter::printImmediate32(uint32_t Imm,
918 uint32_t Tgt = MI->getOperand(OpNo).getImm() & ((1 << 6) - 1);
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h 105 void printImmediate16(uint32_t Imm, const MCSubtargetInfo &STI,
107 void printImmediateV216(uint32_t Imm, const MCSubtargetInfo &STI,
109 void printImmediate32(uint32_t Imm, const MCSubtargetInfo &STI,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp 177 uint32_t Major, uint32_t Minor) {
177 uint32_t Major, uint32_t Minor) {
183 AMDGPUTargetAsmStreamer::EmitDirectiveHSACodeObjectISA(uint32_t Major,
184 uint32_t Minor,
185 uint32_t Stepping,
251 const uint32_t Encoded_s_code_end = 0xbf9f0000;
456 uint32_t Major, uint32_t Minor) {
456 uint32_t Major, uint32_t Minor) {
466 AMDGPUTargetELFStreamer::EmitDirectiveHSACodeObjectISA(uint32_t Major,
467 uint32_t Minor,
468 uint32_t Stepping,
600 const uint32_t Encoded_s_code_end = 0xbf9f0000;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h 44 virtual void EmitDirectiveHSACodeObjectVersion(uint32_t Major,
45 uint32_t Minor) = 0;
47 virtual void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor,
47 virtual void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor,
48 uint32_t Stepping,
102 void EmitDirectiveHSACodeObjectVersion(uint32_t Major,
103 uint32_t Minor) override;
105 void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor,
105 void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor,
106 uint32_t Stepping, StringRef VendorName,
149 void EmitDirectiveHSACodeObjectVersion(uint32_t Major,
150 uint32_t Minor) override;
152 void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor,
152 void EmitDirectiveHSACodeObjectISA(uint32_t Major, uint32_t Minor,
153 uint32_t Stepping, StringRef VendorName,
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp 59 void Emit(uint32_t value, raw_ostream &OS) const;
114 uint32_t InstWord2 = MI.getOperand(2).getImm(); // Offset
138 uint32_t Word2 = Sampler << 15 | SrcSelect[ELEMENT_X] << 20 |
159 void R600MCCodeEmitter::Emit(uint32_t Value, raw_ostream &OS) const {
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp 48 uint32_t getLitEncoding(const MCOperand &MO, const MCOperandInfo &OpInfo,
98 static uint32_t getIntInlineImmEncoding(IntTy Imm) {
108 static uint32_t getLit16Encoding(uint16_t Val, const MCSubtargetInfo &STI) {
144 static uint32_t getLit32Encoding(uint32_t Val, const MCSubtargetInfo &STI) {
144 static uint32_t getLit32Encoding(uint32_t Val, const MCSubtargetInfo &STI) {
145 uint32_t IntImm = getIntInlineImmEncoding(static_cast<int32_t>(Val));
180 static uint32_t getLit64Encoding(uint64_t Val, const MCSubtargetInfo &STI) {
181 uint32_t IntImm = getIntInlineImmEncoding(static_cast<int64_t>(Val));
216 uint32_t SIMCCodeEmitter::getLitEncoding(const MCOperand &MO,
271 uint32_t Encoding = getLit16Encoding(Lo16, STI);
382 uint32_t Enc = getLitEncoding(MO, Desc.OpInfo[OpNo], STI);
476 uint32_t Offset = Desc.getSize();
492 uint32_t Enc = getLitEncoding(MO, Desc.OpInfo[OpNo], STI);
lib/Target/AMDGPU/R600ISelLowering.cpp 593 uint32_t ByteOffset = getImplicitParameterOffset(MF, FIRST_IMPLICIT);
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp 164 bool replaceImageUses(Argument &ImageArg, uint32_t ResourceID,
199 bool replaceSamplerUses(Argument &SamplerArg, uint32_t ResourceID) {
229 uint32_t NumReadOnlyImageArgs = 0;
230 uint32_t NumWriteOnlyImageArgs = 0;
231 uint32_t NumSamplerArgs = 0;
242 uint32_t ResourceID;
257 uint32_t ResourceID = NumSamplerArgs++;
lib/Target/AMDGPU/SIAddIMGInit.cpp 126 uint32_t DstSize =
lib/Target/AMDGPU/SIFoldOperands.cpp 871 uint32_t LHS, uint32_t RHS) {
871 uint32_t LHS, uint32_t RHS) {
lib/Target/AMDGPU/SIFrameLowering.cpp 704 uint32_t NumBytes = MFI.getStackSize();
705 uint32_t RoundedSize = NumBytes;
842 uint32_t NumBytes = MFI.getStackSize();
843 uint32_t RoundedSize = FuncInfo->isStackRealigned() ?
lib/Target/AMDGPU/SIISelLowering.cpp 2596 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC);
2630 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC);
2947 const uint32_t *Mask = TRI->getCallPreservedMask(MF, CallConv);
4683 uint32_t StructOffset = (AS == AMDGPUAS::LOCAL_ADDRESS) ? 0x40 : 0x44;
7166 uint32_t Imm = C->getZExtValue();
7167 uint32_t SOffset, ImmOffset;
7178 uint32_t SOffset, ImmOffset;
8113 static bool bitOpWithConstantIsReducible(unsigned Opc, uint32_t Val) {
8130 uint32_t ValLo = Lo_32(Val);
8131 uint32_t ValHi = Hi_32(Val);
8165 static uint32_t getConstantPermuteMask(uint32_t C) {
8165 static uint32_t getConstantPermuteMask(uint32_t C) {
8167 uint32_t ZeroByteMask = 0;
8172 uint32_t NonZeroByteMask = ~ZeroByteMask; // 0xff for any non-zero byte
8185 static uint32_t getPermuteMask(SelectionDAG &DAG, SDValue V) {
8195 uint32_t C = N1->getZExtValue();
8201 if (uint32_t ConstMask = getConstantPermuteMask(C)) {
8207 if (uint32_t ConstMask = getConstantPermuteMask(C)) {
8278 uint32_t Sel = getConstantPermuteMask(Mask);
8310 const uint32_t Mask = SIInstrFlags::N_NORMAL |
8367 uint32_t LHSMask = getPermuteMask(DAG, LHS);
8368 uint32_t RHSMask = getPermuteMask(DAG, RHS);
8379 uint32_t LHSUsedLanes = ~(LHSMask & 0x0c0c0c0c) & 0x0c0c0c0c;
8380 uint32_t RHSUsedLanes = ~(RHSMask & 0x0c0c0c0c) & 0x0c0c0c0c;
8392 uint32_t Mask = LHSMask & RHSMask;
8394 uint32_t ByteSel = 0xff << I;
8401 uint32_t Sel = Mask | (LHSUsedLanes & 0x04040404);
8435 static const uint32_t MaxMask = 0x3ff;
8437 uint32_t NewMask = (CLHS->getZExtValue() | CRHS->getZExtValue()) & MaxMask;
8450 uint32_t Sel = getConstantPermuteMask(N->getConstantOperandVal(1));
8464 uint32_t LHSMask = getPermuteMask(DAG, LHS);
8465 uint32_t RHSMask = getPermuteMask(DAG, RHS);
8476 uint32_t LHSUsedLanes = ~(LHSMask & 0x0c0c0c0c) & 0x0c0c0c0c;
8477 uint32_t RHSUsedLanes = ~(RHSMask & 0x0c0c0c0c) & 0x0c0c0c0c;
8490 uint32_t Sel = LHSMask | RHSMask;
10506 SDValue Ptr, uint32_t RsrcDword1,
10648 uint32_t Idx;
lib/Target/AMDGPU/SIISelLowering.h 370 uint32_t RsrcDword1, uint64_t RsrcDword2And3) const;
lib/Target/AMDGPU/SIInsertWaitcnts.cpp 113 uint32_t VmcntMax;
114 uint32_t ExpcntMax;
115 uint32_t LgkmcntMax;
116 uint32_t VscntMax;
144 static const uint32_t WaitEventMaskForInst[NUM_INST_CNTS] = {
201 static uint32_t getWaitCountMax(InstCounterType T) {
217 uint32_t getScoreLB(InstCounterType T) const {
224 uint32_t getScoreUB(InstCounterType T) const {
243 uint32_t getRegScore(int GprNo, InstCounterType T) {
274 void determineWait(InstCounterType T, uint32_t ScoreToWait,
304 uint32_t OldLB;
305 uint32_t OtherLB;
306 uint32_t MyShift;
307 uint32_t OtherShift;
309 static bool mergeScore(const MergeInfo &M, uint32_t &Score,
310 uint32_t OtherScore);
312 void setScoreLB(InstCounterType T, uint32_t Val) {
319 void setScoreUB(InstCounterType T, uint32_t Val) {
325 uint32_t UB = ScoreUBs[T] - getWaitCountMax(EXP_CNT);
331 void setRegScore(int GprNo, InstCounterType T, uint32_t Val) {
348 unsigned OpNo, uint32_t Val);
351 uint32_t ScoreLBs[NUM_INST_CNTS] = {0};
352 uint32_t ScoreUBs[NUM_INST_CNTS] = {0};
353 uint32_t PendingEvents = 0;
356 uint32_t LastFlat[NUM_INST_CNTS] = {0};
361 uint32_t VgprScores[NUM_INST_CNTS][NUM_ALL_VGPRS];
363 uint32_t SgprScores[SQ_MAX_PGM_SGPRS] = {0};
505 uint32_t Val) {
522 uint32_t CurrScore = getScoreUB(T) + 1;
665 uint32_t LB = getScoreLB(T);
666 uint32_t UB = getScoreUB(T);
689 uint32_t RegScore = getRegScore(J, T);
692 uint32_t RelScore = RegScore - LB - 1;
702 uint32_t RegScore = getRegScore(J + NUM_ALL_VGPRS, LGKM_CNT);
705 uint32_t RelScore = RegScore - LB - 1;
726 const uint32_t LB = getScoreLB(T);
727 const uint32_t UB = getScoreUB(T);
735 void WaitcntBrackets::determineWait(InstCounterType T, uint32_t ScoreToWait,
739 const uint32_t LB = getScoreLB(T);
740 const uint32_t UB = getScoreUB(T);
768 const uint32_t UB = getScoreUB(T);
1291 bool WaitcntBrackets::mergeScore(const MergeInfo &M, uint32_t &Score,
1292 uint32_t OtherScore) {
1293 uint32_t MyShifted = Score <= M.OldLB ? 0 : Score + M.MyShift;
1294 uint32_t OtherShifted =
1311 const uint32_t OldEvents = PendingEvents & WaitEventMaskForInst[T];
1312 const uint32_t OtherEvents = Other.PendingEvents & WaitEventMaskForInst[T];
1321 const uint32_t MyPending = ScoreUBs[T] - ScoreLBs[T];
1322 const uint32_t OtherPending = Other.ScoreUBs[T] - Other.ScoreLBs[T];
1329 const uint32_t NewUB = ScoreUBs[T] + M.MyShift;
lib/Target/AMDGPU/SIInstrInfo.cpp 2883 uint32_t Trunc = static_cast<uint32_t>(Imm);
3397 uint32_t RegCount =
3411 const uint32_t DstIdx =
3416 uint32_t DstSize = RI.getRegSizeInBits(*DstRC) / 32;
5044 uint32_t Imm = OffsetWidthOp.getImm();
5046 uint32_t Offset = Imm & 0x3f; // Extract bits [5:0].
5047 uint32_t BitWidth = (Imm & 0x7f0000) >> 16; // Extract bits [22:16].
5563 uint32_t Imm = Inst.getOperand(2).getImm();
5564 uint32_t Offset = Imm & 0x3f; // Extract bits [5:0].
5565 uint32_t BitWidth = (Imm & 0x7f0000) >> 16; // Extract bits [22:16].
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp 1585 uint32_t MaxDist = std::numeric_limits<uint32_t>::min();
1585 uint32_t MaxDist = std::numeric_limits<uint32_t>::min();
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp 356 const uint32_t *CSRMask =
lib/Target/AMDGPU/SIMachineFunctionInfo.h 268 uint32_t HighBitsOf32BitAddress = 0;
676 uint32_t get32BitAddressHighBits() const {
lib/Target/AMDGPU/SIMachineScheduler.h 45 uint32_t RepeatReasonSet = 0;
lib/Target/AMDGPU/SIProgramInfo.h 23 uint32_t VGPRBlocks = 0;
24 uint32_t SGPRBlocks = 0;
25 uint32_t Priority = 0;
26 uint32_t FloatMode = 0;
27 uint32_t Priv = 0;
28 uint32_t DX10Clamp = 0;
29 uint32_t DebugMode = 0;
30 uint32_t IEEEMode = 0;
31 uint32_t WgpMode = 0; // GFX10+
32 uint32_t MemOrdered = 0; // GFX10+
38 uint32_t LDSBlocks = 0;
39 uint32_t ScratchBlocks = 0;
43 uint32_t NumVGPR = 0;
44 uint32_t NumArchVGPR = 0;
45 uint32_t NumAccVGPR = 0;
46 uint32_t NumSGPR = 0;
47 uint32_t LDSSize = 0;
51 uint32_t NumSGPRsForWavesPerEU = 0;
54 uint32_t NumVGPRsForWavesPerEU = 0;
57 uint32_t Occupancy = 0;
lib/Target/AMDGPU/SIRegisterInfo.h 62 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
285 const uint32_t *getAllVGPRRegMask() const;
286 const uint32_t *getAllAllocatableSRegMask() const;
lib/Target/AMDGPU/SIShrinkInstructions.cpp 328 uint32_t Imm = static_cast<uint32_t>(SrcImm->getImm());
329 uint32_t NewImm = 0;
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp 1169 uint32_t Val = static_cast<uint32_t>(Literal);
1265 bool splitMUBUFOffset(uint32_t Imm, uint32_t &SOffset, uint32_t &ImmOffset,
1265 bool splitMUBUFOffset(uint32_t Imm, uint32_t &SOffset, uint32_t &ImmOffset,
1265 bool splitMUBUFOffset(uint32_t Imm, uint32_t &SOffset, uint32_t &ImmOffset,
1266 const GCNSubtarget *Subtarget, uint32_t Align) {
1267 const uint32_t MaxImm = alignDown(4095, Align);
1268 uint32_t Overflow = 0;
1285 uint32_t High = (Imm + Align) & ~4095;
1286 uint32_t Low = (Imm + Align) & 4095;
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h 643 bool splitMUBUFOffset(uint32_t Imm, uint32_t &SOffset, uint32_t &ImmOffset,
643 bool splitMUBUFOffset(uint32_t Imm, uint32_t &SOffset, uint32_t &ImmOffset,
643 bool splitMUBUFOffset(uint32_t Imm, uint32_t &SOffset, uint32_t &ImmOffset,
644 const GCNSubtarget *Subtarget, uint32_t Align = 4);
lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp 79 for (unsigned I = 0; I != Blob.size() / sizeof(uint32_t) / 2; ++I)
lib/Target/ARC/ARCISelLowering.cpp 345 const uint32_t *Mask =
lib/Target/ARC/ARCRegisterInfo.cpp 231 const uint32_t *
lib/Target/ARC/ARCRegisterInfo.h 45 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
lib/Target/ARC/Disassembler/ARCDisassembler.cpp 52 uint64_t &Size, uint32_t &Insn) {
80 uint64_t &Size, uint32_t &Insn) {
330 uint32_t Insn32;
353 uint32_t Insn16;
lib/Target/ARM/ARMAsmPrinter.cpp 1812 uint32_t Val = 0xe7ffdefeUL;
1820 uint32_t Val = 0xe7fedef0UL;
lib/Target/ARM/ARMBaseInstrInfo.cpp 3236 uint32_t ImmVal = (uint32_t)DefMI.getOperand(1).getImm();
3237 uint32_t SOImmValV1 = 0, SOImmValV2 = 0;
lib/Target/ARM/ARMBaseRegisterInfo.cpp 121 const uint32_t *
140 const uint32_t*
145 const uint32_t *
152 const uint32_t *
161 const uint32_t *
lib/Target/ARM/ARMBaseRegisterInfo.h 115 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
117 const uint32_t *getNoPreservedMask() const override;
118 const uint32_t *getTLSCallPreservedMask(const MachineFunction &MF) const;
119 const uint32_t *getSjLjDispatchPreservedMask(const MachineFunction &MF) const;
129 const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF,
lib/Target/ARM/ARMConstantIslandPass.cpp 595 unsigned Size = JT[JTI].MBBs.size() * sizeof(uint32_t);
lib/Target/ARM/ARMFastISel.cpp 2629 uint32_t Opc : 16;
2630 uint32_t hasS : 1; // Some instructions have an S bit, always set it to 0.
2631 uint32_t Shift : 7; // For shift operand addressing mode, used by MOVsi.
2632 uint32_t Imm : 8; // All instructions have either a shift or a mask.
lib/Target/ARM/ARMFrameLowering.cpp 519 uint32_t NumWords = NumBytes >> 2;
2192 static uint32_t alignToARMConstant(uint32_t Value) {
2192 static uint32_t alignToARMConstant(uint32_t Value) {
lib/Target/ARM/ARMISelDAGToDAG.cpp 1442 uint32_t RHSC = (int)RHS->getZExtValue();
2440 uint32_t CarryMask = 1 << 29;
2441 uint32_t CarryExpected = Add ? 0 : CarryMask;
3119 uint32_t Imm = (uint32_t) N1C->getZExtValue();
lib/Target/ARM/ARMISelLowering.cpp 2403 const uint32_t *Mask;
2608 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC);
2610 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC);
3107 const uint32_t *Mask = ARI->getTLSCallPreservedMask(DAG.getMachineFunction());
3598 const uint32_t *Mask =
11919 uint32_t C1 = (uint32_t)N1C->getZExtValue();
11937 uint32_t C2 = (uint32_t)N01C->getZExtValue();
11957 uint32_t C3 = countLeadingZeros(C1);
11968 uint32_t C3 = countTrailingZeros(C1);
11980 uint32_t Trailing = countTrailingZeros(C1);
11981 uint32_t C3 = countLeadingZeros(C1);
11993 uint32_t Leading = countLeadingZeros(C1);
11994 uint32_t C3 = countTrailingZeros(C1);
13489 uint32_t FloatBits = FloatTy.getSizeInBits();
13491 uint32_t IntBits = IntTy.getSizeInBits();
13547 uint32_t FloatBits = FloatTy.getSizeInBits();
13549 uint32_t IntBits = IntTy.getSizeInBits();
13772 uint32_t ShiftAmt = static_cast<uint32_t>(ShiftAmtNode->getZExtValue());
13776 uint32_t AndMask = static_cast<uint32_t>(AndMaskNode->getZExtValue());
13781 uint32_t MaskedBits = countLeadingZeros(AndMask);
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 1131 uint32_t Value = -static_cast<uint32_t>(CE->getValue());
2491 uint32_t Enc = ARM_AM::getSOImmVal(~CE->getValue());
2498 uint32_t Enc = ARM_AM::getSOImmVal(-CE->getValue());
2505 uint32_t Val = -CE->getValue();
2512 uint32_t Val = -CE->getValue();
2522 uint32_t Mask = ~(((uint32_t)0xffffffff >> lsb) << (32 - width) >>
lib/Target/ARM/Disassembler/ARMDisassembler.cpp 581 uint32_t Insn,
587 uint32_t Cond = (Insn >> 28) & 0xF;
637 uint32_t Insn =
975 uint32_t Insn32 =
1044 uint32_t NEONLdStInsn = Insn32;
1057 uint32_t NEONDataInsn = Insn32;
1069 uint32_t NEONCryptoInsn = Insn32;
1080 uint32_t NEONv8Insn = Insn32;
1625 uint32_t msb_mask = 0xFFFFFFFF;
1627 uint32_t lsb_mask = (1U << lsb) - 1;
5586 static DecodeStatus DecodeT2Adr(MCInst &Inst, uint32_t Insn,
5601 static DecodeStatus DecodeT2ShifterImmOperand(MCInst &Inst, uint32_t Val,
5997 uint32_t CanonicalLCTP = 0xF00FE001, SBZMask = 0x00300FFE;
lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h 641 uint32_t I = 0;
654 uint32_t Sign = Imm.lshr(15).getZExtValue() & 1;
680 uint32_t Sign = Imm.lshr(31).getZExtValue() & 1;
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp 353 const uint32_t ARMv4_NopEncoding = 0xe1a00000; // using MOV r0,r0
354 const uint32_t ARMv6T2_NopEncoding = 0xe320f000; // NOP
366 const uint32_t nopEncoding =
390 static uint32_t swapHalfWords(uint32_t Value, bool IsLittleEndian) {
390 static uint32_t swapHalfWords(uint32_t Value, bool IsLittleEndian) {
394 uint32_t Swapped = (Value & 0xFFFF0000) >> 16;
401 static uint32_t joinHalfWords(uint32_t FirstHalf, uint32_t SecondHalf,
401 static uint32_t joinHalfWords(uint32_t FirstHalf, uint32_t SecondHalf,
401 static uint32_t joinHalfWords(uint32_t FirstHalf, uint32_t SecondHalf,
403 uint32_t Value;
529 uint32_t out = (opc << 21);
558 uint32_t out = 0;
613 uint32_t offset = (Value - 4) >> 1;
614 uint32_t signBit = (offset & 0x800000) >> 23;
615 uint32_t I1Bit = (offset & 0x400000) >> 22;
616 uint32_t J1Bit = (I1Bit ^ 0x1) ^ signBit;
617 uint32_t I2Bit = (offset & 0x200000) >> 21;
618 uint32_t J2Bit = (I2Bit ^ 0x1) ^ signBit;
619 uint32_t imm10Bits = (offset & 0x1FF800) >> 11;
620 uint32_t imm11Bits = (offset & 0x000007FF);
622 uint32_t FirstHalf = (((uint16_t)signBit << 10) | (uint16_t)imm10Bits);
623 uint32_t SecondHalf = (((uint16_t)J1Bit << 13) | ((uint16_t)J2Bit << 11) |
645 uint32_t offset = (Value - 4) >> 2;
650 uint32_t signBit = (offset & 0x400000) >> 22;
651 uint32_t I1Bit = (offset & 0x200000) >> 21;
652 uint32_t J1Bit = (I1Bit ^ 0x1) ^ signBit;
653 uint32_t I2Bit = (offset & 0x100000) >> 20;
654 uint32_t J2Bit = (I2Bit ^ 0x1) ^ signBit;
655 uint32_t imm10HBits = (offset & 0xFFC00) >> 10;
656 uint32_t imm10LBits = (offset & 0x3FF);
658 uint32_t FirstHalf = (((uint16_t)signBit << 10) | (uint16_t)imm10HBits);
659 uint32_t SecondHalf = (((uint16_t)J1Bit << 13) | ((uint16_t)J2Bit << 11) |
687 uint32_t Binary = (Value - 4) >> 1;
817 uint32_t out = (((Value - 4) >> 1) & 0xf) << 23;
828 uint32_t out = 0;
829 uint32_t HighBitMask = (Kind == ARM::fixup_bf_target ? 0xf800 :
847 uint32_t out = ((Value >> 2) & 1) << 17;
858 uint32_t out = 0;
1098 uint32_t ARMAsmBackendDarwin::generateCompactUnwindEncoding(
1183 uint32_t CompactUnwindEncoding = CU::UNWIND_ARM_MODE_FRAME;
lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h 31 uint32_t generateCompactUnwindEncoding(
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 99 void emitInst(uint32_t Inst, char Suffix = '\0') override;
254 void ARMTargetAsmStreamer::emitInst(uint32_t Inst, char Suffix) {
410 void emitInst(uint32_t Inst, char Suffix = '\0') override;
497 void emitInst(uint32_t Inst, char Suffix) {
1165 void ARMTargetELFStreamer::emitInst(uint32_t Inst, char Suffix) {
1449 uint32_t Mask = 0;
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp 741 uint32_t v = ~MO.getImm();
947 uint32_t Banked = MI->getOperand(OpNum).getImm();
952 uint32_t isSPSR = (Banked & 0x20) >> 5;
1674 uint32_t Val = MI->getOperand(OpNum).getImm();
1683 uint32_t Val = MI->getOperand(OpNum).getImm();
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp 93 uint32_t getHiLo16ImmOpValue(const MCInst &MI, unsigned OpIdx,
104 uint32_t getThumbBLTargetOpValue(const MCInst &MI, unsigned OpIdx,
110 uint32_t getThumbBLXTargetOpValue(const MCInst &MI, unsigned OpIdx,
115 uint32_t getThumbBRTargetOpValue(const MCInst &MI, unsigned OpIdx,
120 uint32_t getThumbBCCTargetOpValue(const MCInst &MI, unsigned OpIdx,
125 uint32_t getThumbCBTargetOpValue(const MCInst &MI, unsigned OpIdx,
131 uint32_t getBranchTargetOpValue(const MCInst &MI, unsigned OpIdx,
137 uint32_t getThumbBranchTargetOpValue(const MCInst &MI, unsigned OpIdx,
143 uint32_t getARMBranchTargetOpValue(const MCInst &MI, unsigned OpIdx,
146 uint32_t getARMBLTargetOpValue(const MCInst &MI, unsigned OpIdx,
149 uint32_t getARMBLXTargetOpValue(const MCInst &MI, unsigned OpIdx,
155 uint32_t getAdrLabelOpValue(const MCInst &MI, unsigned OpIdx,
158 uint32_t getThumbAdrLabelOpValue(const MCInst &MI, unsigned OpIdx,
161 uint32_t getT2AdrLabelOpValue(const MCInst &MI, unsigned OpIdx,
165 uint32_t getITMaskOpValue(const MCInst &MI, unsigned OpIdx,
171 uint32_t getMVEShiftImmOpValue(const MCInst &MI, unsigned OpIdx,
177 uint32_t getAddrModeImm12OpValue(const MCInst &MI, unsigned OpIdx,
182 uint32_t getThumbAddrModeRegRegOpValue(const MCInst &MI, unsigned OpIdx,
188 uint32_t getT2AddrModeImm8s4OpValue(const MCInst &MI, unsigned OpIdx,
194 uint32_t getT2AddrModeImm7s4OpValue(const MCInst &MI, unsigned OpIdx,
200 uint32_t getT2AddrModeImm0_1020s4OpValue(const MCInst &MI, unsigned OpIdx,
207 uint32_t getT2ScaledImmOpValue(const MCInst &MI, unsigned OpIdx,
213 uint32_t getMveAddrModeRQOpValue(const MCInst &MI, unsigned OpIdx,
220 uint32_t getMveAddrModeQOpValue(const MCInst &MI, unsigned OpIdx,
226 uint32_t getLdStSORegOpValue(const MCInst &MI, unsigned OpIdx,
231 uint32_t getLdStmModeOpValue(const MCInst &MI, unsigned OpIdx,
260 uint32_t getAddrMode2OffsetOpValue(const MCInst &MI, unsigned OpIdx,
265 uint32_t getPostIdxRegOpValue(const MCInst &MI, unsigned OpIdx,
270 uint32_t getAddrMode3OffsetOpValue(const MCInst &MI, unsigned OpIdx,
275 uint32_t getAddrMode3OpValue(const MCInst &MI, unsigned OpIdx,
281 uint32_t getAddrModeThumbSPOpValue(const MCInst &MI, unsigned OpIdx,
286 uint32_t getAddrModeISOpValue(const MCInst &MI, unsigned OpIdx,
291 uint32_t getAddrModePCOpValue(const MCInst &MI, unsigned OpIdx,
296 uint32_t getAddrMode5OpValue(const MCInst &MI, unsigned OpIdx,
301 uint32_t getAddrMode5FP16OpValue(const MCInst &MI, unsigned OpIdx,
442 uint32_t getPowerTwoOpValue(const MCInst &MI, unsigned OpIdx,
463 uint32_t getBFTargetOpValue(const MCInst &MI, unsigned OpIdx,
467 uint32_t getBFAfterTargetOpValue(const MCInst &MI, unsigned OpIdx,
471 uint32_t getVPTMaskOpValue(const MCInst &MI, unsigned OpIdx,
474 uint32_t getRestrictedCondCodeOpValue(const MCInst &MI, unsigned OpIdx,
478 uint32_t getMVEPairVectorIndexOpValue(const MCInst &MI, unsigned OpIdx,
626 static uint32_t getBranchTargetOpValue(const MCInst &MI, unsigned OpIdx,
647 uint32_t S = (offset & 0x800000) >> 23;
648 uint32_t J1 = (offset & 0x400000) >> 22;
649 uint32_t J2 = (offset & 0x200000) >> 21;
663 uint32_t ARMMCCodeEmitter::
676 uint32_t ARMMCCodeEmitter::
688 uint32_t ARMMCCodeEmitter::
700 uint32_t ARMMCCodeEmitter::
712 uint32_t ARMMCCodeEmitter::
741 uint32_t ARMMCCodeEmitter::
755 uint32_t ARMMCCodeEmitter::
771 uint32_t ARMMCCodeEmitter::
786 uint32_t ARMMCCodeEmitter::
799 uint32_t ARMMCCodeEmitter::getThumbBranchTargetOpValue(
828 uint32_t ARMMCCodeEmitter::
837 uint32_t Val = 0x2000;
869 uint32_t ARMMCCodeEmitter::
889 uint32_t ARMMCCodeEmitter::
916 uint32_t ARMMCCodeEmitter::
929 uint32_t ARMMCCodeEmitter::
945 uint32_t
979 uint32_t ARMMCCodeEmitter::
1021 uint32_t Binary = Imm12 & 0xfff;
1030 uint32_t ARMMCCodeEmitter::
1052 uint32_t Binary = Imm & ((1U << Bits) - 1);
1061 uint32_t ARMMCCodeEmitter::
1081 uint32_t ARMMCCodeEmitter::
1112 uint32_t ARMMCCodeEmitter::
1143 uint32_t Binary = (Imm8 >> 2) & 0xff;
1153 uint32_t
1170 uint32_t Binary = (Imm7 >> 2) & 0xff;
1180 uint32_t ARMMCCodeEmitter::
1193 uint32_t
1249 uint32_t ARMMCCodeEmitter::
1274 uint32_t Binary = Rm;
1283 uint32_t ARMMCCodeEmitter::
1295 uint32_t Binary = ARM_AM::getAM2Offset(Imm);
1306 uint32_t ARMMCCodeEmitter::
1318 uint32_t ARMMCCodeEmitter::
1331 uint32_t Imm8 = ARM_AM::getAM3Offset(Imm);
1338 uint32_t ARMMCCodeEmitter::
1367 uint32_t Imm8 = ARM_AM::getAM3Offset(Imm);
1375 uint32_t ARMMCCodeEmitter::
1391 uint32_t ARMMCCodeEmitter::
1406 uint32_t ARMMCCodeEmitter::
1417 uint32_t ARMMCCodeEmitter::
1448 uint32_t Binary = ARM_AM::getAM5Offset(Imm8);
1457 uint32_t ARMMCCodeEmitter::
1488 uint32_t Binary = ARM_AM::getAM5Offset(Imm8);
1703 uint32_t v = ~MO.getImm();
1704 uint32_t lsb = countTrailingZeros(v);
1705 uint32_t msb = (32 - countLeadingZeros (v)) - 1;
1882 uint32_t Binary = getBinaryCodeForInstr(MI, Fixups, STI);
1894 uint32_t
1904 uint32_t
1927 uint32_t ARMMCCodeEmitter::getVPTMaskOpValue(const MCInst &MI, unsigned OpIdx,
1958 uint32_t ARMMCCodeEmitter::getRestrictedCondCodeOpValue(
1986 uint32_t ARMMCCodeEmitter::
1996 uint32_t ARMMCCodeEmitter::
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h 89 createARMMachObjectWriter(bool Is64Bit, uint32_t CPUType,
90 uint32_t CPUSubtype);
lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp 52 ARMMachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype)
52 ARMMachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype)
147 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
170 uint32_t Value = Writer->getSymbolAddress(*A, Layout);
171 uint32_t Value2 = 0;
228 uint32_t OtherHalf = MovtBit
262 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
284 uint32_t Value = Writer->getSymbolAddress(*A, Layout);
287 uint32_t Value2 = 0;
416 uint32_t Offset = Target.getConstant();
426 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
482 uint32_t Value = 0;
507 llvm::createARMMachObjectWriter(bool Is64Bit, uint32_t CPUType,
508 uint32_t CPUSubtype) {
lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp 51 void ARMTargetStreamer::emitInst(uint32_t Inst, char Suffix) {
lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp 66 void UnwindOpcodeAssembler::EmitRegSave(uint32_t RegSave) {
76 uint32_t Mask = RegSave & 0xff0u;
77 uint32_t Range = countTrailingOnes(Mask >> 5); // Exclude r4.
82 uint32_t UnmaskedReg = RegSave & 0xfff0u & (~Mask);
104 void UnwindOpcodeAssembler::EmitVFPRegSave(uint32_t VFPRegSave) {
107 for (uint32_t Regs : {VFPRegSave & 0xffff0000u, VFPRegSave & 0x0000ffffu}) {
lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h 50 void EmitRegSave(uint32_t RegSave);
53 void EmitVFPRegSave(uint32_t VFPRegSave);
lib/Target/AVR/AVRISelLowering.cpp 1282 const uint32_t *Mask =
lib/Target/AVR/AVRRegisterInfo.cpp 44 const uint32_t *
lib/Target/AVR/AVRRegisterInfo.h 31 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
lib/Target/AVR/Disassembler/AVRDisassembler.cpp 79 uint64_t &Size, uint32_t &Insn) {
92 uint64_t &Size, uint32_t &Insn) {
119 uint32_t Insn;
lib/Target/BPF/BPFAbstractMemberAccess.cpp 118 uint32_t Kind;
119 uint32_t AccessIndex;
126 enum : uint32_t {
151 bool IsValidAIChain(const MDNode *ParentMeta, uint32_t ParentAI,
155 uint32_t NumOfZerosIndex, uint32_t DIIndex);
155 uint32_t NumOfZerosIndex, uint32_t DIIndex);
158 uint32_t AccessIndex, uint32_t &StartBitOffset,
158 uint32_t AccessIndex, uint32_t &StartBitOffset,
159 uint32_t &EndBitOffset);
160 uint32_t GetFieldInfo(uint32_t InfoKind, DICompositeType *CTy,
160 uint32_t GetFieldInfo(uint32_t InfoKind, DICompositeType *CTy,
161 uint32_t AccessIndex, uint32_t PatchImm);
161 uint32_t AccessIndex, uint32_t PatchImm);
215 static uint32_t calcArraySize(const DICompositeType *CTy, uint32_t StartDim) {
215 static uint32_t calcArraySize(const DICompositeType *CTy, uint32_t StartDim) {
217 uint32_t DimSize = 1;
218 for (uint32_t I = StartDim; I < Elements.size(); ++I) {
281 uint32_t DimensionIndex,
282 uint32_t GEPIndex) {
284 uint32_t Dimension = 1;
349 uint32_t ParentAI,
374 uint32_t PTyTag = PTy->getTag();
379 uint32_t CTyTag = CTy->getTag();
517 uint32_t AccessIndex,
518 uint32_t &StartBitOffset,
519 uint32_t &EndBitOffset) {
525 uint32_t Index = AccessIndex + 1;
542 uint32_t BPFAbstractMemberAccess::GetFieldInfo(uint32_t InfoKind,
542 uint32_t BPFAbstractMemberAccess::GetFieldInfo(uint32_t InfoKind,
544 uint32_t AccessIndex,
545 uint32_t PatchImm) {
549 uint32_t Tag = CTy->getTag();
574 uint32_t SizeInBits = MemberTy->getSizeInBits();
609 uint32_t Encoding = BTy->getEncoding();
621 uint32_t SizeInBits;
653 uint32_t SizeInBits;
719 uint32_t FirstIndex = 0;
720 uint32_t PatchImm = 0; // AccessOffset or the requested field info
721 uint32_t InfoKind = BPFCoreSharedInfo::FIELD_BYTE_OFFSET;
lib/Target/BPF/BPFCORE.h 16 enum OffsetRelocKind : uint32_t {
lib/Target/BPF/BPFISelDAGToDAG.cpp 248 uint32_t i;
lib/Target/BPF/BTF.h 54 enum : uint32_t { MAGIC = 0xeB9F, VERSION = 1 };
79 uint32_t HdrLen; ///< Length of this header
82 uint32_t TypeOff; ///< Offset of type section
83 uint32_t TypeLen; ///< Length of type section
84 uint32_t StrOff; ///< Offset of string section
85 uint32_t StrLen; ///< Length of string section
88 enum : uint32_t {
101 uint32_t NameOff;
110 uint32_t Info;
119 uint32_t Size;
120 uint32_t Type;
144 uint32_t NameOff; ///< Enum name offset in the string table
150 uint32_t ElemType; ///< Element type
151 uint32_t IndexType; ///< Index type
152 uint32_t Nelems; ///< Number of elements for this array
166 uint32_t NameOff; ///< Member name offset in the string table
167 uint32_t Type; ///< Member type
168 uint32_t Offset; ///< BitOffset or BitFieldSize+BitOffset
175 uint32_t NameOff;
176 uint32_t Type;
191 uint32_t Type; ///< A BTF_KIND_VAR type
192 uint32_t Offset; ///< In-section offset
193 uint32_t Size; ///< Occupied memory size
201 uint32_t HdrLen;
203 uint32_t FuncInfoOff; ///< Offset of func info section
204 uint32_t FuncInfoLen; ///< Length of func info section
205 uint32_t LineInfoOff; ///< Offset of line info section
206 uint32_t LineInfoLen; ///< Length of line info section
207 uint32_t FieldRelocOff; ///< Offset of offset reloc section
208 uint32_t FieldRelocLen; ///< Length of offset reloc section
213 uint32_t InsnOffset; ///< Byte offset in the section
214 uint32_t TypeId; ///< Type id referring to .BTF type section
219 uint32_t SecNameOff; ///< Section name index in the .BTF string table
220 uint32_t NumFuncInfo; ///< Number of func info's in this section
225 uint32_t InsnOffset; ///< Byte offset in this section
226 uint32_t FileNameOff; ///< File name index in the .BTF string table
227 uint32_t LineOff; ///< Line index in the .BTF string table
228 uint32_t LineCol; ///< Line num: line_col >> 10,
234 uint32_t SecNameOff; ///< Section name index in the .BTF string table
235 uint32_t NumLineInfo; ///< Number of line info's in this section
240 uint32_t InsnOffset; ///< Byte offset in this section
241 uint32_t TypeID; ///< TypeID for the relocation
242 uint32_t OffsetNameOff; ///< The string to traverse types
243 uint32_t RelocKind; ///< What to patch the instruction
248 uint32_t SecNameOff; ///< Section name index in the .BTF string table
249 uint32_t NumFieldReloc; ///< Number of offset reloc's in this section
lib/Target/BPF/BTFDebug.cpp 92 void BTFTypeDerived::setPointeeType(uint32_t PointeeType) {
113 BTFTypeInt::BTFTypeInt(uint32_t Encoding, uint32_t SizeInBits,
113 BTFTypeInt::BTFTypeInt(uint32_t Encoding, uint32_t SizeInBits,
114 uint32_t OffsetInBits, StringRef TypeName)
154 BTFTypeEnum::BTFTypeEnum(const DICompositeType *ETy, uint32_t VLen) : ETy(ETy) {
187 BTFTypeArray::BTFTypeArray(uint32_t ElemTypeId, uint32_t NumElems) {
187 BTFTypeArray::BTFTypeArray(uint32_t ElemTypeId, uint32_t NumElems) {
219 bool HasBitField, uint32_t Vlen)
270 const DISubroutineType *STy, uint32_t VLen,
271 const std::unordered_map<uint32_t, StringRef> &FuncArgNames)
311 BTFTypeFunc::BTFTypeFunc(StringRef FuncName, uint32_t ProtoTypeId)
328 BTFKindVar::BTFKindVar(StringRef VarName, uint32_t TypeId, uint32_t VarInfo)
328 BTFKindVar::BTFKindVar(StringRef VarName, uint32_t TypeId, uint32_t VarInfo)
367 uint32_t BTFStringTable::addString(StringRef S) {
374 uint32_t Offset = Size;
388 uint32_t BTFDebug::addType(std::unique_ptr<BTFTypeBase> TypeEntry,
391 uint32_t Id = TypeEntry->getId();
397 uint32_t BTFDebug::addType(std::unique_ptr<BTFTypeBase> TypeEntry) {
399 uint32_t Id = TypeEntry->getId();
404 void BTFDebug::visitBasicType(const DIBasicType *BTy, uint32_t &TypeId) {
406 uint32_t Encoding = BTy->getEncoding();
423 const std::unordered_map<uint32_t, StringRef> &FuncArgNames,
424 uint32_t &TypeId) {
426 uint32_t VLen = Elements.size() - 1;
448 uint32_t &TypeId) {
450 uint32_t VLen = Elements.size();
474 void BTFDebug::visitArrayType(const DICompositeType *CTy, uint32_t &TypeId) {
476 uint32_t ElemTypeId;
513 void BTFDebug::visitEnumType(const DICompositeType *CTy, uint32_t &TypeId) {
515 uint32_t VLen = Elements.size();
526 uint32_t &TypeId) {
533 uint32_t &TypeId) {
548 void BTFDebug::visitDerivedType(const DIDerivedType *DTy, uint32_t &TypeId,
591 uint32_t TempTypeId = 0;
598 void BTFDebug::visitTypeEntry(const DIType *Ty, uint32_t &TypeId,
619 uint32_t TypeId;
623 void BTFDebug::visitMapDefType(const DIType *Ty, uint32_t &TypeId) {
695 uint32_t Line, uint32_t Column) {
695 uint32_t Line, uint32_t Column) {
730 uint32_t TypeLen = 0, StrLen;
745 uint32_t StringOffset = 0;
769 uint32_t FuncLen = 4, LineLen = 4;
771 uint32_t FieldRelocLen = 0;
883 std::unordered_map<uint32_t, StringRef> FuncArgNames;
887 uint32_t Arg = DV->getArg();
896 uint32_t ProtoTypeId;
902 uint32_t FuncTypeId = addType(std::move(FuncTypeEntry));
1079 uint32_t GVTypeId = 0;
1102 uint32_t GVarInfo = Linkage == GlobalValue::ExternalLinkage
1107 uint32_t VarId = addType(std::move(VarEntry));
1116 uint32_t Size = DL.getTypeAllocSize(Global.getType()->getElementType());
1131 uint32_t Imm = PatchImms[GVar->getName().str()];
1160 uint32_t StructTypeId = 0;
lib/Target/BPF/BTFDebug.h 36 uint32_t Id;
42 void setId(uint32_t Id) { this->Id = Id; }
43 uint32_t getId() { return Id; }
44 uint32_t roundupToBytes(uint32_t NumBits) { return (NumBits + 7) >> 3; }
44 uint32_t roundupToBytes(uint32_t NumBits) { return (NumBits + 7) >> 3; }
46 virtual uint32_t getSize() { return BTF::CommonTypeSize; }
65 void setPointeeType(uint32_t PointeeType);
81 uint32_t IntVal; ///< Encoding, offset, bits
84 BTFTypeInt(uint32_t Encoding, uint32_t SizeInBits, uint32_t OffsetInBits,
84 BTFTypeInt(uint32_t Encoding, uint32_t SizeInBits, uint32_t OffsetInBits,
84 BTFTypeInt(uint32_t Encoding, uint32_t SizeInBits, uint32_t OffsetInBits,
86 uint32_t getSize() { return BTFTypeBase::getSize() + sizeof(uint32_t); }
86 uint32_t getSize() { return BTFTypeBase::getSize() + sizeof(uint32_t); }
97 BTFTypeEnum(const DICompositeType *ETy, uint32_t NumValues);
98 uint32_t getSize() {
110 BTFTypeArray(uint32_t ElemTypeId, uint32_t NumElems);
110 BTFTypeArray(uint32_t ElemTypeId, uint32_t NumElems);
111 uint32_t getSize() { return BTFTypeBase::getSize() + BTF::BTFArraySize; }
124 uint32_t NumMembers);
125 uint32_t getSize() {
136 std::unordered_map<uint32_t, StringRef> FuncArgNames;
140 BTFTypeFuncProto(const DISubroutineType *STy, uint32_t NumParams,
141 const std::unordered_map<uint32_t, StringRef> &FuncArgNames);
142 uint32_t getSize() {
154 BTFTypeFunc(StringRef FuncName, uint32_t ProtoTypeId);
155 uint32_t getSize() { return BTFTypeBase::getSize(); }
163 uint32_t Info;
166 BTFKindVar(StringRef VarName, uint32_t TypeId, uint32_t VarInfo);
166 BTFKindVar(StringRef VarName, uint32_t TypeId, uint32_t VarInfo);
167 uint32_t getSize() { return BTFTypeBase::getSize() + 4; }
176 std::vector<std::tuple<uint32_t, const MCSymbol *, uint32_t>> Vars;
176 std::vector<std::tuple<uint32_t, const MCSymbol *, uint32_t>> Vars;
180 uint32_t getSize() {
183 void addVar(uint32_t Id, const MCSymbol *Sym, uint32_t Size) {
183 void addVar(uint32_t Id, const MCSymbol *Sym, uint32_t Size) {
194 uint32_t Size;
198 std::map<uint32_t, uint32_t> OffsetToIdMap;
198 std::map<uint32_t, uint32_t> OffsetToIdMap;
204 uint32_t getSize() { return Size; }
208 uint32_t addString(StringRef S);
214 uint32_t TypeId; ///< Type id referring to .BTF type section
220 uint32_t FileNameOff; ///< file name offset in the .BTF string table
221 uint32_t LineOff; ///< line offset in the .BTF string table
222 uint32_t LineNum; ///< the line number
223 uint32_t ColumnNum; ///< the column number
229 uint32_t TypeID; ///< Type ID
230 uint32_t OffsetNameOff; ///< The string to traverse types
231 uint32_t RelocKind; ///< What to patch the instruction
239 uint32_t SecNameOff;
240 uint32_t ArrayIndexTypeId;
244 std::unordered_map<const DIType *, uint32_t> DIToIdMap;
245 std::map<uint32_t, std::vector<BTFFuncInfo>> FuncInfoTable;
246 std::map<uint32_t, std::vector<BTFLineInfo>> LineInfoTable;
247 std::map<uint32_t, std::vector<BTFFieldReloc>> FieldRelocTable;
251 std::map<std::string, uint32_t> PatchImms;
258 uint32_t addType(std::unique_ptr<BTFTypeBase> TypeEntry, const DIType *Ty);
260 uint32_t addType(std::unique_ptr<BTFTypeBase> TypeEntry);
266 void visitTypeEntry(const DIType *Ty, uint32_t &TypeId, bool CheckPointer,
268 void visitBasicType(const DIBasicType *BTy, uint32_t &TypeId);
271 const std::unordered_map<uint32_t, StringRef> &FuncArgNames,
272 uint32_t &TypeId);
274 uint32_t &TypeId);
275 void visitCompositeType(const DICompositeType *CTy, uint32_t &TypeId);
277 uint32_t &TypeId);
278 void visitArrayType(const DICompositeType *ATy, uint32_t &TypeId);
279 void visitEnumType(const DICompositeType *ETy, uint32_t &TypeId);
280 void visitDerivedType(const DIDerivedType *DTy, uint32_t &TypeId,
282 void visitMapDefType(const DIType *Ty, uint32_t &TypeId);
290 void constructLineInfo(const DISubprogram *SP, MCSymbol *Label, uint32_t Line,
291 uint32_t Column);
329 uint32_t getArrayIndexTypeId() {
338 uint32_t getTypeId(const DIType *Ty) {
lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp 78 support::endian::write<uint32_t>(&Data[Fixup.getOffset() + 4],
82 support::endian::write<uint32_t>(&Data[Fixup.getOffset()], Value, Endian);
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp 136 OSE.write<uint32_t>(Value & 0xffffFFFF);
143 OSE.write<uint32_t>(Imm >> 32);
153 OSE.write<uint32_t>(Value & 0xffffFFFF);
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp 72 uint32_t Lower6 = static_cast<uint32_t>(Value >> Alignment) & 0x3f;
298 uint32_t Instruction = support::endian::read32le(Bytes.data());
747 uint32_t Extended = FullValue + Address;
lib/Target/Hexagon/HexagonBlockRanges.cpp 353 const uint32_t *BM = Op.getRegMask();
lib/Target/Hexagon/HexagonBranchRelaxation.cpp 36 static cl::opt<uint32_t> BranchRelaxSafetyBuffer("branch-relax-safety-buffer",
lib/Target/Hexagon/HexagonCommonGEP.cpp 184 uint32_t Flags = 0;
348 uint32_t InBounds = GepI->isInBounds() ? GepNode::InBounds : 0;
607 uint32_t Flags = 0;
611 uint32_t NF = N->Flags;
lib/Target/Hexagon/HexagonConstExtenders.cpp 1726 uint32_t UD = Diff;
1728 uint32_t A = std::min<uint32_t>(R.Align, 1u << countTrailingZeros(UD));
1728 uint32_t A = std::min<uint32_t>(R.Align, 1u << countTrailingZeros(UD));
lib/Target/Hexagon/HexagonConstPropagation.cpp 77 static uint32_t deduce(const Constant *C);
121 uint32_t Properties;
133 bool add(uint32_t Property);
134 uint32_t properties() const;
140 uint32_t N = L.IsSpecial ? sizeof L.Properties
337 static uint32_t negate(uint32_t Cmp) {
337 static uint32_t negate(uint32_t Cmp) {
355 bool evaluateCMPrr(uint32_t Cmp, const RegisterSubReg &R1, const RegisterSubReg &R2,
357 bool evaluateCMPri(uint32_t Cmp, const RegisterSubReg &R1, const APInt &A2,
359 bool evaluateCMPrp(uint32_t Cmp, const RegisterSubReg &R1, uint64_t Props2,
361 bool evaluateCMPii(uint32_t Cmp, const APInt &A1, const APInt &A2,
363 bool evaluateCMPpi(uint32_t Cmp, uint32_t Props, const APInt &A2,
363 bool evaluateCMPpi(uint32_t Cmp, uint32_t Props, const APInt &A2,
365 bool evaluateCMPpp(uint32_t Cmp, uint32_t Props1, uint32_t Props2,
365 bool evaluateCMPpp(uint32_t Cmp, uint32_t Props1, uint32_t Props2,
365 bool evaluateCMPpp(uint32_t Cmp, uint32_t Props1, uint32_t Props2,
421 uint32_t ConstantProperties::deduce(const Constant *C) {
426 uint32_t Props = (NonZero | Finite);
434 uint32_t Props = CF->isNegative() ? (NegOrZero|NonZero)
458 uint32_t Everything = ConstantProperties::Everything;
459 uint32_t Ps = !isTop() ? properties()
474 uint32_t Ps = properties();
568 uint32_t Ps = properties();
569 uint32_t NewPs = Ps & ConstantProperties::deduce(LC);
583 bool LatticeCell::add(uint32_t Property) {
585 uint32_t Ps = properties();
594 uint32_t LatticeCell::properties() const {
602 uint32_t Ps = ConstantProperties::deduce(Values[0]);
1097 bool MachineConstEvaluator::evaluateCMPrr(uint32_t Cmp, const RegisterSubReg &R1,
1107 uint32_t Prop1 = LS1.properties();
1110 uint32_t NegCmp = Comparison::negate(Cmp);
1114 uint32_t Prop2 = LS2.properties();
1136 bool MachineConstEvaluator::evaluateCMPri(uint32_t Cmp, const RegisterSubReg &R1,
1163 bool MachineConstEvaluator::evaluateCMPrp(uint32_t Cmp, const RegisterSubReg &R1,
1173 uint32_t NegCmp = Comparison::negate(Cmp);
1189 bool MachineConstEvaluator::evaluateCMPii(uint32_t Cmp, const APInt &A1,
1230 bool MachineConstEvaluator::evaluateCMPpi(uint32_t Cmp, uint32_t Props,
1230 bool MachineConstEvaluator::evaluateCMPpi(uint32_t Cmp, uint32_t Props,
1296 bool MachineConstEvaluator::evaluateCMPpp(uint32_t Cmp, uint32_t Props1,
1296 bool MachineConstEvaluator::evaluateCMPpp(uint32_t Cmp, uint32_t Props1,
1297 uint32_t Props2, bool &Result) {
1734 uint32_t Ps = LS1.properties();
1848 static uint32_t getCmp(unsigned Opc);
1858 bool evaluateHexCompare2(uint32_t Cmp, const MachineOperand &Src1,
2000 uint32_t P = NonZero ? ConstantProperties::NonZero
2213 uint32_t Ps = Input.properties();
2215 uint32_t Ns = (Ps & (P::Zero|P::NaN|P::SignProperties));
2220 uint32_t Ns = (Ps & P::SignProperties);
2240 uint32_t U32 = Lo_32(U);
2295 uint32_t Props = PredC.properties();
2363 uint32_t HexagonConstEvaluator::getCmp(unsigned Opc) {
2578 uint32_t P = Result ? ConstantProperties::NonZero
2592 uint32_t Cmp = getCmp(Opc);
2608 uint32_t NegCmp = Comparison::negate(Cmp);
2674 uint32_t Ps = LS.properties();
lib/Target/Hexagon/HexagonFrameLowering.cpp 321 const uint32_t *BM = MO.getRegMask();
lib/Target/Hexagon/HexagonGenExtract.cpp 163 uint32_t SR = CSR->getZExtValue();
164 uint32_t SL = CSL->getZExtValue();
179 uint32_t T = M.countTrailingOnes();
183 uint32_t U = BW - std::max(SL, SR);
186 uint32_t W = std::min(U, T);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 1116 uint32_t CV = SN->getZExtValue();
1124 uint32_t Mask = MN->getZExtValue();
1126 uint32_t TZ = countTrailingZeros(Mask);
1127 uint32_t M1 = countTrailingOnes(Mask >> TZ);
1128 uint32_t LZ = countLeadingZeros(Mask);
1325 uint32_t LogAlign) {
1369 bool UseGP, uint32_t LogAlign) {
lib/Target/Hexagon/HexagonISelDAGToDAG.h 62 bool SelectAnyImmediate(SDValue &N, SDValue &R, uint32_t LogAlign);
64 uint32_t LogAlign);
lib/Target/Hexagon/HexagonISelLowering.cpp 510 const uint32_t *Mask = HRI.getCallPreservedMask(MF, CallConv);
1094 const uint32_t *Mask = HRI.getCallPreservedMask(MF, CallingConv::C);
2145 uint32_t V = (Consts[0]->getZExtValue() & 0xFFFF) |
2490 uint32_t C = CN->getZExtValue();
2754 uint32_t VY = CY->getZExtValue();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 1752 uint32_t V0 = C0->getZExtValue();
1753 uint32_t V1 = C1->getZExtValue();
lib/Target/Hexagon/HexagonRegisterInfo.cpp 124 const uint32_t *HexagonRegisterInfo::getCallPreservedMask(
lib/Target/Hexagon/HexagonRegisterInfo.h 36 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp 422 uint32_t InstMask;
423 uint32_t Reloc;
427 uint32_t Offset = Fixup.getOffset();
684 static const uint32_t Nopcode = 0x7f000000, // Hard-coded NOP.
699 uint32_t ParseBits = (Count % (HEXAGON_PACKET_SIZE * HEXAGON_INSTR_SIZE))?
701 support::endian::write<uint32_t>(OS, Nopcode | ParseBits, Endian);
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp 340 uint32_t HexagonMCCodeEmitter::parseBits(size_t Last, MCInst const &MCB,
408 const MCSubtargetInfo &STI, uint32_t Parse) const {
453 support::endian::write<uint32_t>(OS, Binary, support::little);
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h 59 uint32_t Parse) const;
83 uint32_t parseBits(size_t Last, MCInst const &MCB, MCInst const &MCI) const;
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp 763 auto Sentinal = static_cast<int64_t>(std::numeric_limits<uint32_t>::max())
lib/Target/Hexagon/RDFDeadCode.cpp 70 const uint32_t *BM = Op.getRegMask();
lib/Target/Hexagon/RDFGraph.cpp 361 uint32_t Index = (ActiveEnd-ActiveBegin)/NodeMemSize;
369 uint32_t ActiveB = Blocks.size()-1;
370 uint32_t Index = (ActiveEnd - Blocks[ActiveB])/NodeMemSize;
383 uint32_t Idx = (A-B)/NodeMemSize;
1327 const uint32_t *RM = Op.getRegMask();
lib/Target/Hexagon/RDFGraph.h 244 static_assert(sizeof(uint32_t) == sizeof(unsigned), "Those should be equal");
260 using NodeId = uint32_t;
377 NodeAllocator(uint32_t NPB = 4096)
384 uint32_t N1 = N-1;
385 uint32_t BlockN = N1 >> BitsPerIndex;
386 uint32_t Offset = (N1 & IndexMask) * NodeMemSize;
398 uint32_t makeId(uint32_t Block, uint32_t Index) const {
398 uint32_t makeId(uint32_t Block, uint32_t Index) const {
398 uint32_t makeId(uint32_t Block, uint32_t Index) const {
403 const uint32_t NodesPerBlock;
404 const uint32_t BitsPerIndex;
405 const uint32_t IndexMask;
428 uint32_t MaskId;
434 LaneBitmask getLaneMaskForIndex(uint32_t K) const {
438 uint32_t getIndexForLaneMask(LaneBitmask LM) {
443 uint32_t getIndexForLaneMask(LaneBitmask LM) const {
lib/Target/Hexagon/RDFRegisters.cpp 48 for (uint32_t U = 0, NU = TRI.getNumRegUnits(); U != NU; ++U) {
60 std::pair<uint32_t,LaneBitmask> P = *I;
75 for (const uint32_t *RM : TRI.getRegMasks())
84 for (uint32_t M = 1, NM = RegMasks.size(); M <= NM; ++M) {
86 const uint32_t *MB = RegMasks.get(M);
107 const uint32_t *MB = getRegMaskBits(Reg);
113 for (const uint32_t *RM : RegMasks) {
123 for (const uint32_t *RM : RegMasks) {
164 const uint32_t *MB = getRegMaskBits(RM.Reg);
200 const uint32_t *BM = getRegMaskBits(RM.Reg);
201 const uint32_t *BN = getRegMaskBits(RN.Reg);
206 uint32_t C = ~BM[w] & ~BN[w];
218 uint32_t TailMask = (1u << TailRegs) - 1;
245 std::pair<uint32_t,LaneBitmask> P = *U;
260 std::pair<uint32_t,LaneBitmask> P = *U;
275 std::pair<uint32_t,LaneBitmask> P = *U;
357 std::pair<uint32_t,LaneBitmask> P = *I;
lib/Target/Hexagon/RDFRegisters.h 29 using RegisterId = uint32_t;
39 T get(uint32_t Idx) const {
45 uint32_t insert(T Val) {
54 uint32_t find(T Val) const {
60 uint32_t size() const { return Map.size(); }
105 RegisterId getRegMaskId(const uint32_t *RM) const {
109 const uint32_t *getRegMaskBits(RegisterId R) const {
123 RegisterRef getRefForUnit(uint32_t U) const {
147 IndexedSet<const uint32_t*> RegMasks;
lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp 76 uint32_t &Insn) {
90 static void PostOperandDecodeAdjust(MCInst &Instr, uint32_t Insn) {
134 uint32_t Insn;
lib/Target/Lanai/LanaiISelLowering.cpp 740 const uint32_t *Mask =
894 uint32_t NonzeroEntries = 0;
lib/Target/Lanai/LanaiRegisterInfo.cpp 268 const uint32_t *
lib/Target/Lanai/LanaiRegisterInfo.h 26 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 3269 static uint32_t covertDoubleImmToSingleImm(uint64_t ImmOp64) {
3287 uint32_t ImmOp32 = covertDoubleImmToSingleImm(convertIntToDoubleImm(ImmOp64));
3306 uint32_t ImmOp32 = covertDoubleImmToSingleImm(ImmOp64);
lib/Target/Mips/Disassembler/MipsDisassembler.cpp 1161 uint64_t &Size, uint32_t &Insn,
1181 uint64_t &Size, uint32_t &Insn,
1219 uint32_t Insn;
lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h 40 uint32_t ASESet = 0;
60 uint32_t getISAExtensionValue() { return (uint32_t)ISAExtension; }
61 uint32_t getASESetValue() { return (uint32_t)ASESet; }
63 uint32_t getFlags1Value() {
64 uint32_t Value = 0;
72 uint32_t getFlags2Value() { return 0; }
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp 183 uint32_t Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI);
lib/Target/Mips/MipsISelLowering.cpp 2947 const uint32_t *Mask =
lib/Target/Mips/MipsOptionRecord.h 75 uint32_t ri_gprmask;
76 uint32_t ri_cprmask[4];
lib/Target/Mips/MipsRegisterInfo.cpp 123 const uint32_t *
145 const uint32_t *MipsRegisterInfo::getMips16RetHelperMask() {
lib/Target/Mips/MipsRegisterInfo.h 53 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
55 static const uint32_t *getMips16RetHelperMask();
lib/Target/NVPTX/NVPTXISelLowering.cpp 234 unsigned Idx, uint32_t AccessSize, const SmallVectorImpl<EVT> &ValueVTs,
lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp 336 uint32_t Inst = IsLittleEndian ? support::endian::read32le(Bytes.data())
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp 190 support::endian::write<uint32_t>(OS, 0x60000000, Endian);
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp 169 uint32_t RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI) << 5;
173 uint32_t Imm = getMachineOpValue(MI, MO, Fixups, STI) >> 3;
184 uint32_t RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI) << 5;
188 uint32_t Imm = getMachineOpValue(MI, MO, Fixups, STI) >> 2;
199 uint32_t RegBits = getMachineOpValue(MI, MI.getOperand(OpNo+1), Fixups, STI) << 5;
203 uint32_t Imm = getMachineOpValue(MI, MO, Fixups, STI) >> 1;
297 support::endian::write<uint32_t>(OS, Bits, E);
302 support::endian::write<uint32_t>(OS, Bits >> 32, E);
303 support::endian::write<uint32_t>(OS, Bits, E);
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h 52 createPPCMachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype);
52 createPPCMachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype);
lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp 39 PPCMachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype)
39 PPCMachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype)
146 const uint32_t FixupOffset, const uint32_t Index,
146 const uint32_t FixupOffset, const uint32_t Index,
164 const uint32_t Addr, const unsigned Type,
166 const uint32_t Value2) {
175 static uint32_t getFixupOffset(const MCAsmLayout &Layout,
178 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment) + Fixup.getOffset();
195 const uint32_t FixupOffset = getFixupOffset(Layout, Fragment, Fixup);
212 uint32_t Value = Writer->getSymbolAddress(*A, Layout);
215 uint32_t Value2 = 0;
253 uint32_t other_half = 0;
328 const uint32_t FixupOffset = getFixupOffset(Layout, Fragment, Fixup);
377 llvm::createPPCMachObjectWriter(bool Is64Bit, uint32_t CPUType,
378 uint32_t CPUSubtype) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 545 const uint32_t Threshold = 10000;
lib/Target/PowerPC/PPCISelLowering.cpp 4833 uint32_t OpSize = (Arg.getValueSizeInBits() + 7) / 8;
5243 const uint32_t *Mask =
8786 uint32_t Mask = 0;
8787 uint32_t OriginalOrderLow = 0x1234567;
8788 uint32_t OriginalOrderHigh = 0x89ABCDEF;
8814 uint32_t MaskOneElt = (Mask >> MaskShift) & 0xF;
8815 uint32_t MaskOtherElts = ~(0xF << MaskShift);
8816 uint32_t TargetOrder = 0x0;
lib/Target/PowerPC/PPCRegisterInfo.cpp 222 const uint32_t *
261 const uint32_t*
266 void PPCRegisterInfo::adjustStackMapLiveOutMask(uint32_t *Mask) const {
lib/Target/PowerPC/PPCRegisterInfo.h 88 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
90 const uint32_t *getNoPreservedMask() const override;
92 void adjustStackMapLiveOutMask(uint32_t *Mask) const override;
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 829 std::numeric_limits<uint32_t>::max());
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp 322 uint32_t Insn;
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp 115 uint32_t Binary;
172 uint32_t Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI);
206 uint32_t Bits = getBinaryCodeForInstr(MI, Fixups, STI);
lib/Target/RISCV/RISCVISelLowering.cpp 2068 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC);
2070 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC);
2302 const uint32_t *Mask = TRI->getCallPreservedMask(MF, CallConv);
lib/Target/RISCV/RISCVRegisterInfo.cpp 98 const uint32_t *RISCVRegisterInfo::getNoPreservedMask() const {
151 const uint32_t *
lib/Target/RISCV/RISCVRegisterInfo.h 27 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
38 const uint32_t *getNoPreservedMask() const override;
lib/Target/Sparc/Disassembler/SparcDisassembler.cpp 315 uint64_t &Size, uint32_t &Insn,
337 uint32_t Insn;
lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp 286 support::endian::write<uint32_t>(OS, 0x01000000, Endian);
lib/Target/Sparc/SparcISelLowering.cpp 963 const uint32_t *Mask =
1263 const uint32_t *Mask =
2057 const uint32_t *Mask = Subtarget->getRegisterInfo()->getCallPreservedMask(
lib/Target/Sparc/SparcRegisterInfo.cpp 43 const uint32_t *
49 const uint32_t*
lib/Target/Sparc/SparcRegisterInfo.h 27 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
30 const uint32_t* getRTCallPreservedMask(CallingConv::ID CC) const;
lib/Target/SystemZ/SystemZElimCompare.cpp 541 const uint32_t *RegMask;
lib/Target/SystemZ/SystemZISelLowering.cpp 1592 const uint32_t *Mask = TRI->getCallPreservedMask(MF, CallConv);
2889 const uint32_t *Mask =
lib/Target/SystemZ/SystemZInstrInfo.cpp 741 const uint32_t *RegMask = MI.getOperand(1).getRegMask();
754 const uint32_t *RegMask = MI.getOperand(0).getRegMask();
lib/Target/SystemZ/SystemZRegisterInfo.cpp 208 const uint32_t *
lib/Target/SystemZ/SystemZRegisterInfo.h 79 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp 265 if (!parseImmediate<uint32_t>(MI, Size, Bytes))
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp 114 support::endian::write<uint32_t>(OS, MO.getImm(), support::little);
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp 102 SmallVector<std::pair<wasm::ValType, uint32_t>, 4> Grouped;
lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp 81 if (static_cast<uint64_t>(Offset) <= std::numeric_limits<uint32_t>::max()) {
lib/Target/WebAssembly/WebAssemblyRegisterInfo.h 48 const uint32_t *getNoPreservedMask() const override { return nullptr; }
lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp 1626 uint32_t imm32;
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp 522 uint32_t
533 uint32_t CompactUnwindEncoding = 0;
625 uint32_t RegEnc = encodeCompactUnwindRegistersWithFrame();
663 uint32_t RegEnc = encodeCompactUnwindRegistersWithoutFrame(SavedRegIdx);
694 uint32_t encodeCompactUnwindRegistersWithFrame() const {
698 uint32_t RegEnc = 0;
719 uint32_t encodeCompactUnwindRegistersWithoutFrame(unsigned RegCount) const {
742 uint32_t RenumRegs[CU_NUM_SAVED_REGS];
753 uint32_t permutationEncoding = 0;
811 uint32_t generateCompactUnwindEncoding(
831 uint32_t generateCompactUnwindEncoding(
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp 477 uint32_t Imm = support::endian::read32le(PltContents.data() + Byte + 2);
484 uint32_t Imm = support::endian::read32le(PltContents.data() + Byte + 2);
502 uint32_t Imm = support::endian::read32le(PltContents.data() + Byte + 2);
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h 107 createX86MachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype);
107 createX86MachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype);
lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp 56 X86MachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype)
56 X86MachObjectWriter(bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype)
111 uint32_t FixupOffset =
113 uint32_t FixupAddress =
372 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
387 uint32_t Value = Writer->getSymbolAddress(*A, Layout);
390 uint32_t Value2 = 0;
475 uint32_t Value = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
484 uint32_t FixupAddress =
537 uint32_t Offset = Target.getConstant();
549 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment)+Fixup.getOffset();
600 llvm::createX86MachObjectWriter(bool Is64Bit, uint32_t CPUType,
601 uint32_t CPUSubtype) {
lib/Target/X86/Utils/X86ShuffleDecode.cpp 154 uint32_t SplatImm = (Imm & 0xff) * 0x01010101;
lib/Target/X86/X86ISelDAGToDAG.cpp 333 uint32_t UseCount = 0;
lib/Target/X86/X86ISelLowering.cpp 2824 uint32_t *RegMask) const {
3951 uint32_t OpSize = (VA.getLocVT().getSizeInBits()+7)/8;
4039 const uint32_t *Mask = RegInfo->getCallPreservedMask(
4059 uint32_t *RegMask = nullptr;
4398 const uint32_t *CallerPreserved = TRI->getCallPreservedMask(MF, CallerCC);
4400 const uint32_t *CalleePreserved = TRI->getCallPreservedMask(MF, CalleeCC);
18560 static const uint32_t CV0[] = { 0x43300000, 0x45300000, 0, 0 };
22350 uint32_t ArgSize = DAG.getDataLayout().getTypeAllocSize(ArgTy);
30089 const uint32_t *RegMask =
30240 const uint32_t *RegMask =
lib/Target/X86/X86ISelLowering.h 1283 uint32_t *RegMask) const;
lib/Target/X86/X86InstrInfo.cpp 3252 unsigned Alignment = std::max<uint32_t>(TRI->getSpillSize(*RC), 16);
3267 unsigned Alignment = std::max<uint32_t>(TRI->getSpillSize(*RC), 16);
5504 unsigned Alignment = std::max<uint32_t>(TRI.getSpillSize(*RC), 16);
5581 unsigned Alignment = std::max<uint32_t>(TRI.getSpillSize(*DstRC), 16);
5648 unsigned Alignment = std::max<uint32_t>(TRI.getSpillSize(*RC), 16);
5714 unsigned Alignment = std::max<uint32_t>(TRI.getSpillSize(*RC), 16);
lib/Target/X86/X86InterleavedAccess.cpp 232 static uint32_t Concat[] = {
254 static void genShuffleBland(MVT VT, ArrayRef<uint32_t> Mask,
255 SmallVectorImpl<uint32_t> &Out, int LowOffset,
285 ArrayRef<Value *> Vec, ArrayRef<uint32_t> VPShuf,
296 SmallVector<uint32_t, 32> OptimizeShuf;
328 SmallVector<uint32_t, 16> MaskLow;
329 SmallVector<uint32_t, 32> MaskLowTemp1, MaskLowWord;
330 SmallVector<uint32_t, 32> MaskHighTemp1, MaskHighWord;
337 createUnpackShuffleMask<uint32_t>(VT, MaskLowTemp1, true, false);
338 createUnpackShuffleMask<uint32_t>(VT, MaskHighTemp1, false, false);
339 scaleShuffleMask<uint32_t>(2, MaskHighTemp1, MaskHighWord);
340 scaleShuffleMask<uint32_t>(2, MaskLowTemp1, MaskLowWord);
370 SmallVector<uint32_t, 32> MaskHigh;
371 SmallVector<uint32_t, 32> MaskLow;
372 SmallVector<uint32_t, 32> LowHighMask[2];
373 SmallVector<uint32_t, 32> MaskHighTemp;
374 SmallVector<uint32_t, 32> MaskLowTemp;
379 createUnpackShuffleMask<uint32_t>(VT, MaskLow, true, false);
380 createUnpackShuffleMask<uint32_t>(VT, MaskHigh, false, false);
385 createUnpackShuffleMask<uint32_t>(HalfVT, MaskLowTemp, true, false);
386 createUnpackShuffleMask<uint32_t>(HalfVT, MaskHighTemp, false, false);
387 scaleShuffleMask<uint32_t>(2, MaskLowTemp, LowHighMask[0]);
388 scaleShuffleMask<uint32_t>(2, MaskHighTemp, LowHighMask[1]);
436 SmallVectorImpl<uint32_t> &Mask) {
449 static void setGroupSize(MVT VT, SmallVectorImpl<uint32_t> &SizeInfo) {
473 SmallVectorImpl<uint32_t> &ShuffleMask,
550 SmallVector<uint32_t, 32> VPShuf;
551 SmallVector<uint32_t, 32> VPAlign[2];
552 SmallVector<uint32_t, 32> VPAlign2;
553 SmallVector<uint32_t, 32> VPAlign3;
554 SmallVector<uint32_t, 3> GroupSize;
608 static void group2Shuffle(MVT VT, SmallVectorImpl<uint32_t> &Mask,
609 SmallVectorImpl<uint32_t> &Output) {
636 SmallVector<uint32_t, 3> GroupSize;
637 SmallVector<uint32_t, 32> VPShuf;
638 SmallVector<uint32_t, 32> VPAlign[3];
639 SmallVector<uint32_t, 32> VPAlign2;
640 SmallVector<uint32_t, 32> VPAlign3;
695 uint32_t IntMask1[] = {0, 1, 4, 5};
696 ArrayRef<uint32_t> Mask = makeArrayRef(IntMask1, 4);
701 uint32_t IntMask2[] = {2, 3, 6, 7};
707 uint32_t IntMask3[] = {0, 4, 2, 6};
713 uint32_t IntMask4[] = {1, 5, 3, 7};
lib/Target/X86/X86RegisterInfo.cpp 408 const uint32_t *
510 const uint32_t*
515 const uint32_t *X86RegisterInfo::getDarwinTLSCallPreservedMask() const {
549 const uint32_t *RegMask = getCallPreservedMask(MF, CC);
609 void X86RegisterInfo::adjustStackMapLiveOutMask(uint32_t *Mask) const {
lib/Target/X86/X86RegisterInfo.h 108 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
110 const uint32_t *getNoPreservedMask() const override;
114 const uint32_t *getDarwinTLSCallPreservedMask() const;
122 void adjustStackMapLiveOutMask(uint32_t *Mask) const override;
lib/Target/XCore/Disassembler/XCoreDisassembler.cpp 58 uint64_t &Size, uint32_t &Insn) {
755 uint32_t insn32;
lib/Target/XCore/XCoreISelDAGToDAG.cpp 54 uint32_t value = (uint32_t)N->getZExtValue();
lib/TextAPI/MachO/Architecture.cpp 20 Architecture getArchitectureFromCpuType(uint32_t CPUType, uint32_t CPUSubType) {
20 Architecture getArchitectureFromCpuType(uint32_t CPUType, uint32_t CPUSubType) {
55 std::pair<uint32_t, uint32_t> getCPUTypeFromArchitecture(Architecture Arch) {
55 std::pair<uint32_t, uint32_t> getCPUTypeFromArchitecture(Architecture Arch) {
lib/Transforms/IPO/SampleProfile.cpp 154 bool markSamplesUsed(const FunctionSamples *FS, uint32_t LineOffset,
155 uint32_t Discriminator, uint64_t Samples);
512 uint32_t LineOffset,
513 uint32_t Discriminator,
684 uint32_t LineOffset = FunctionSamples::getOffset(DIL);
685 uint32_t Discriminator = DIL->getBaseDiscriminator();
806 uint32_t LineOffset = FunctionSamples::getOffset(DIL);
807 uint32_t Discriminator = DIL->getBaseDiscriminator();
1433 uint32_t LineOffset = FunctionSamples::getOffset(DIL);
1434 uint32_t Discriminator = DIL->getBaseDiscriminator();
1467 SmallVector<uint32_t, 4> Weights;
1468 uint32_t MaxWeight = 0;
1478 if (Weight > std::numeric_limits<uint32_t>::max()) {
1480 Weight = std::numeric_limits<uint32_t>::max();
lib/Transforms/IPO/WholeProgramDevirt.cpp 536 uint32_t Const, uint32_t &Storage);
536 uint32_t Const, uint32_t &Storage);
544 uint32_t Storage);
1248 StringRef Name, uint32_t Const,
1249 uint32_t &Storage) {
1271 uint32_t Storage) {
lib/Transforms/InstCombine/InstCombineCalls.cpp 694 uint32_t ShuffleMask[4] = { 0, 1, 2, 3 };
1037 uint32_t Index = cast<ConstantInt>(COp)->getZExtValue();
1414 uint32_t Indexes[8];
2477 SmallVector<uint32_t, 8> SubVecMask;
3391 const uint32_t FullMask = S_NAN | Q_NAN | N_INFINITY | N_NORMAL |
3406 uint32_t Mask = CMask->getZExtValue();
lib/Transforms/InstCombine/InstCombineCasts.cpp 364 uint32_t OrigBitWidth = OrigTy->getScalarSizeInBits();
365 uint32_t BitWidth = Ty->getScalarSizeInBits();
380 uint32_t BitWidth = Ty->getScalarSizeInBits();
392 uint32_t OrigBitWidth = OrigTy->getScalarSizeInBits();
393 uint32_t BitWidth = Ty->getScalarSizeInBits();
410 uint32_t OrigBitWidth = OrigTy->getScalarSizeInBits();
411 uint32_t BitWidth = Ty->getScalarSizeInBits();
901 uint32_t ShAmt = KnownZeroMask.logBase2();
1121 uint32_t SrcBitsKept = SrcTy->getScalarSizeInBits()-BitsToClear;
1122 uint32_t DestBitSize = DestTy->getScalarSizeInBits();
1388 uint32_t SrcBitSize = SrcTy->getScalarSizeInBits();
1389 uint32_t DestBitSize = DestTy->getScalarSizeInBits();
1850 SmallVector<uint32_t, 16> ShuffleMask;
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp 121 uint32_t BitWidth = DemandedMask.getBitWidth();
538 uint32_t ShiftAmt = SA->getLimitedValue(BitWidth-1);
1061 SmallVector<uint32_t, 8> EltMask;
lib/Transforms/Instrumentation/AddressSanitizer.cpp 249 static cl::opt<uint32_t> ClMaxInlinePoisoningSize(
357 static cl::opt<uint32_t> ClForceExperiment(
627 Value *Addr, uint32_t TypeSize, bool IsWrite,
628 Value *SizeArgument, bool UseCalls, uint32_t Exp);
631 uint32_t TypeSize, bool IsWrite,
633 uint32_t Exp);
635 Value *ShadowValue, uint32_t TypeSize);
638 Value *SizeArgument, uint32_t Exp);
1243 static size_t TypeSizeToSizeIndex(uint32_t TypeSize) {
1494 uint32_t TypeSize, bool IsWrite,
1496 uint32_t Exp) {
1512 unsigned Granularity, uint32_t TypeSize,
1514 bool UseCalls, uint32_t Exp) {
1569 uint32_t Exp = ClForceExperiment;
1611 uint32_t Exp) {
1640 uint32_t TypeSize) {
1658 uint32_t TypeSize, bool IsWrite,
1660 uint32_t Exp) {
1739 Instruction *I, Instruction *InsertBefore, Value *Addr, uint32_t TypeSize,
1740 bool IsWrite, Value *SizeArgument, bool UseCalls, uint32_t Exp) {
lib/Transforms/Instrumentation/CFGMST.h 118 static const uint32_t CriticalEdgeMultiplier = 1000;
246 uint32_t Count = 0;
254 uint32_t Index = BBInfos.size();
lib/Transforms/Instrumentation/CGProfile.cpp 57 uint32_t ActualNumValueData;
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 1871 SmallVector<uint32_t, 2> Weights;
lib/Transforms/Instrumentation/GCOVProfiling.cpp 129 SmallVector<uint32_t, 4> FileChecksums;
214 void write(uint32_t i) {
228 uint32_t Len = lengthOfGCOVString(s);
253 void addLine(uint32_t Line) {
258 uint32_t length() const {
277 SmallVector<uint32_t, 32> Lines;
295 uint32_t Len = 3;
327 GCOVBlock(uint32_t Number, raw_ostream *os)
332 uint32_t Number;
343 uint32_t Ident, bool UseCfgChecksum, bool ExitBlockBeforeBody)
350 uint32_t i = 0;
387 uint32_t getFuncChecksum() {
391 void setCfgChecksum(uint32_t Checksum) {
398 uint32_t BlockLen = 1 + 1 + 1 + lengthOfGCOVString(getFunctionName(SP)) +
444 uint32_t Ident;
445 uint32_t FuncChecksum;
447 uint32_t CfgChecksum;
714 uint32_t Line = SP->getLine();
996 uint32_t CfgChecksum = FileChecksums.empty() ? 0 : FileChecksums[i];
1006 uint32_t FuncChecksum = Funcs.empty() ? 0 : Funcs[j]->getFuncChecksum();
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 577 static size_t TypeSizeToSizeIndex(uint32_t TypeSize) {
1300 uint32_t Size = std::min(SizeInBytes - DescriptorPos, MaxDescriptorSize);
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 197 uint64_t TotalCount, uint32_t NumCandidates);
201 uint32_t tryToPromote(Instruction *Inst,
222 uint64_t TotalCount, uint32_t NumCandidates) {
234 for (uint32_t I = 0; I < NumCandidates; I++) {
332 uint32_t ICallPromotionFunc::tryToPromote(
335 uint32_t NumPromoted = 0;
355 uint32_t NumVals, NumCandidates;
364 uint32_t NumPromoted = tryToPromote(I, PromotionCandidates, TotalCount);
lib/Transforms/Instrumentation/InstrProfiling.cpp 605 for (uint32_t Kind = IPVK_First; Kind < ValueKind; ++Kind)
798 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind)
831 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind)
875 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind)
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1347 uint32_t EltSize = DL.getTypeSizeInBits(VT->getElementType());
1363 uint32_t TypeSize = DL.getTypeSizeInBits(OrigTy);
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 501 uint32_t Index;
502 uint32_t Rank = 0;
621 uint32_t Index = BI->Index;
818 uint32_t I = 0;
842 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind) {
976 void annotateValueSites(uint32_t Kind);
1024 uint32_t CountPosition = 0;
1027 uint32_t ProfileCountSize = 0;
1076 uint32_t I = 0;
1409 for (uint32_t Kind = IPVK_First; Kind <= IPVK_Last; ++Kind)
1414 void PGOUseFunc::annotateValueSites(uint32_t Kind) {
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp 236 uint32_t NumVals, MaxNumPromotions = MemOPMaxVersion + 2;
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 563 const uint32_t TypeSize = DL.getTypeStoreSizeInBits(OrigTy);
576 uint32_t v = 0;
725 uint32_t TypeSize = DL.getTypeStoreSizeInBits(OrigTy);
lib/Transforms/Scalar/DeadStoreElimination.cpp 929 const uint32_t ElementSize = AMI->getElementSizeInBytes();
lib/Transforms/Scalar/GVN.cpp 105 static cl::opt<uint32_t>
109 static cl::opt<uint32_t> MaxNumDeps(
114 uint32_t opcode;
117 SmallVector<uint32_t, 4> varargs;
119 Expression(uint32_t o = ~2U) : opcode(o) {}
369 void GVN::ValueTable::add(Value *V, uint32_t num) {
375 uint32_t GVN::ValueTable::lookupOrAddCall(CallInst *C) {
378 uint32_t e = assignExpNewValueNum(exp).first;
405 uint32_t c_vn = lookupOrAdd(C->getArgOperand(i));
406 uint32_t cd_vn = lookupOrAdd(local_cdep->getArgOperand(i));
413 uint32_t v = lookupOrAdd(local_cdep);
459 uint32_t c_vn = lookupOrAdd(C->getArgOperand(i));
460 uint32_t cd_vn = lookupOrAdd(cdep->getArgOperand(i));
467 uint32_t v = lookupOrAdd(cdep);
481 uint32_t GVN::ValueTable::lookupOrAdd(Value *V) {
482 DenseMap<Value*, uint32_t>::iterator VI = valueNumbering.find(V);
550 uint32_t e = assignExpNewValueNum(exp).first;
557 uint32_t GVN::ValueTable::lookup(Value *V, bool Verify) const {
558 DenseMap<Value*, uint32_t>::const_iterator VI = valueNumbering.find(V);
570 uint32_t GVN::ValueTable::lookupOrAddCmp(unsigned Opcode,
591 uint32_t Num = valueNumbering.lookup(V);
601 for (DenseMap<Value*, uint32_t>::const_iterator
636 LLVM_DUMP_METHOD void GVN::dump(DenseMap<uint32_t, Value*>& d) const {
638 for (DenseMap<uint32_t, Value*>::iterator I = d.begin(),
659 uint32_t RecurseDepth) {
1473 uint32_t LVN = VN.lookupOrAdd(CmpLHS);
1474 uint32_t RVN = VN.lookupOrAdd(CmpRHS);
1567 std::pair<uint32_t, bool>
1569 uint32_t &e = expressionNumbering[Exp];
1583 bool GVN::ValueTable::areAllValsInBB(uint32_t Num, const BasicBlock *BB,
1592 uint32_t GVN::ValueTable::phiTranslate(const BasicBlock *Pred,
1593 const BasicBlock *PhiBlock, uint32_t Num,
1598 uint32_t NewNum = phiTranslateImpl(Pred, PhiBlock, Num, Gvn);
1605 bool GVN::ValueTable::areCallValsEqual(uint32_t Num, uint32_t NewNum,
1605 bool GVN::ValueTable::areCallValsEqual(uint32_t Num, uint32_t NewNum,
1640 uint32_t GVN::ValueTable::phiTranslateImpl(const BasicBlock *Pred,
1642 uint32_t Num, GVN &Gvn) {
1646 if (uint32_t TransVal = lookup(PN->getIncomingValue(i), false))
1676 uint32_t Opcode = Exp.opcode >> 8;
1684 if (uint32_t NewNum = expressionNumbering[Exp]) {
1694 void GVN::ValueTable::eraseTranslateCacheEntry(uint32_t Num,
1708 Value *GVN::findLeader(const BasicBlock *BB, uint32_t num) {
1749 uint32_t NextBlockNumber = 1;
1806 uint32_t LVN = VN.lookupOrAdd(LHS);
1811 uint32_t RVN = VN.lookupOrAdd(RHS);
1905 uint32_t NextNum = VN.getNextUnusedValueNumber();
1906 uint32_t Num = VN.lookupOrAddCmp(Cmp->getOpcode(), NotPred, Op0, Op1);
2039 uint32_t NextNum = VN.getNextUnusedValueNumber();
2215 uint32_t TValNo =
2272 uint32_t ValNo = VN.lookup(CurInst);
2312 uint32_t TValNo = VN.phiTranslate(P, CurrentBlock, ValNo, *this);
2506 for (DenseMap<uint32_t, LeaderTableEntry>::const_iterator
lib/Transforms/Scalar/GVNSink.cpp 384 DenseMap<Value *, uint32_t> ValueNumbering;
385 DenseMap<GVNExpression::Expression *, uint32_t> ExpressionNumbering;
386 DenseMap<size_t, uint32_t> HashNumbering;
389 uint32_t nextValueNumber = 1;
423 uint32_t lookupOrAdd(Value *V) {
494 uint32_t e = ExpressionNumbering[exp];
512 uint32_t lookup(Value *V) const {
537 uint32_t getMemoryUseOrder(Instruction *Inst) {
638 DenseMap<uint32_t, unsigned> VNums;
640 uint32_t N = VN.lookupOrAdd(I);
lib/Transforms/Scalar/IndVarSimplify.cpp 407 uint32_t Range = uint32_t(ExitValue-InitValue);
433 uint32_t Range = uint32_t(InitValue-ExitValue);
lib/Transforms/Scalar/JumpThreading.cpp 281 SmallVector<uint32_t, 2> Weights;
2246 SmallVector<uint32_t, 4> Weights;
lib/Transforms/Scalar/LICM.cpp 98 static cl::opt<uint32_t> MaxNumUsesTraversed(
985 const uint32_t LocSizeInBits = DL.getTypeSizeInBits(LI->getType());
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 1570 uint32_t HeaderSize =
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp 50 static cl::opt<uint32_t> LikelyBranchWeight(
53 static cl::opt<uint32_t> UnlikelyBranchWeight(
73 SmallVector<uint32_t, 16> Weights(n + 1, UnlikelyBranchWeight);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 1429 uint32_t NumPatchBytes = 0;
1430 uint32_t Flags = uint32_t(StatepointFlags::None);
lib/Transforms/Scalar/SROA.cpp 2448 uint32_t Index = RelOffset / ElementSize;
lib/Transforms/Utils/GuardUtils.cpp 21 static cl::opt<uint32_t> PredicatePassBranchWeight(
lib/Transforms/Utils/InlineFunction.cpp 1561 uint32_t Tag = CS.getOperandBundleAt(i).getTagID();
lib/Transforms/Utils/Local.cpp 189 SmallVector<uint32_t, 8> Weights;
lib/Transforms/Utils/MisExpect.cpp 95 void verifyMisExpect(Instruction *I, const SmallVector<uint32_t, 4> &Weights,
163 SmallVector<uint32_t, 4> RealWeights(NOps - 1);
lib/Transforms/Utils/SimplifyCFG.cpp 788 static void setBranchWeights(SwitchInst *SI, ArrayRef<uint32_t> Weights) {
799 static void setBranchWeights(Instruction *I, uint32_t TrueWeight,
800 uint32_t FalseWeight) {
1186 SmallVector<uint32_t, 8> MDWeights(Weights.begin(), Weights.end());
2807 SmallVector<uint32_t, 8> MDWeights(NewWeights.begin(),
3460 uint32_t TrueWeight,
3461 uint32_t FalseWeight) {
3534 uint32_t TrueWeight = 0, FalseWeight = 0;
lib/Transforms/Utils/SimplifyIndVar.cpp 137 uint32_t BitWidth = cast<IntegerType>(UseInst->getType())->getBitWidth();
lib/XRay/FDRTraceWriter.cpp 65 uint32_t BitField =
142 uint32_t TypeRecordFuncId = uint32_t{R.functionId() & ~uint32_t{0x0Fu << 28}};
lib/XRay/FileHeaderReader.cpp 45 uint32_t Bitfield = HeaderExtractor.getU32(&OffsetPtr);
lib/XRay/InstrumentationMap.cpp 89 uint32_t RelativeRelocation = [](object::ObjectFile *ObjFile) {
lib/XRay/Profile.cpp 46 uint32_t Size;
47 uint32_t Number;
lib/XRay/RecordInitializer.cpp 395 uint32_t Buffer = E.getU32(&OffsetPtr);
projects/compiler-rt/include/xray/xray_records.h 95 uint32_t TId = 0;
98 uint32_t PId = 0;
118 uint32_t TId = 0;
121 uint32_t PId = 0;
projects/compiler-rt/lib/builtins/bswapsi2.c 15 COMPILER_RT_ABI uint32_t __bswapsi2(uint32_t u) {
15 COMPILER_RT_ABI uint32_t __bswapsi2(uint32_t u) {
projects/compiler-rt/lib/builtins/divdf3.c 90 const uint32_t q31b = bSignificand >> 21;
91 uint32_t recip32 = UINT32_C(0x7504f333) - q31b;
100 uint32_t correction32;
115 const uint32_t q63blo = bSignificand << 11;
118 uint32_t cHi = correction >> 32;
119 uint32_t cLo = correction;
projects/compiler-rt/lib/builtins/divsf3.c 91 uint32_t q31b = bSignificand << 8;
92 uint32_t reciprocal = UINT32_C(0x7504f333) - q31b;
100 uint32_t correction;
projects/compiler-rt/lib/builtins/fp_extend.h 21 typedef uint32_t src_rep_t;
55 typedef uint32_t dst_rep_t;
projects/compiler-rt/lib/builtins/fp_lib.h 43 typedef uint32_t rep_t;
projects/compiler-rt/lib/builtins/fp_trunc.h 20 typedef uint32_t src_rep_t;
48 typedef uint32_t dst_rep_t;
projects/compiler-rt/lib/builtins/gcc_personality_v0.c 83 p += sizeof(uint32_t);
208 uint32_t callSiteTableLength = readULEB128(&lsda);
projects/compiler-rt/lib/fuzzer/FuzzerBuiltins.h 25 inline uint32_t Bswap(uint32_t x) { return __builtin_bswap32(x); }
25 inline uint32_t Bswap(uint32_t x) { return __builtin_bswap32(x); }
28 inline uint32_t Clzll(unsigned long long X) { return __builtin_clzll(X); }
29 inline uint32_t Clz(unsigned long long X) { return __builtin_clz(X); }
projects/compiler-rt/lib/fuzzer/FuzzerCorpus.h 217 bool AddFeature(size_t Idx, uint32_t NewSize, bool Shrink) {
220 uint32_t OldSize = GetFeature(Idx);
projects/compiler-rt/lib/fuzzer/FuzzerSHA1.cpp 55 uint32_t buffer[BLOCK_LENGTH/4];
56 uint32_t state[HASH_LENGTH/4];
57 uint32_t byteCount;
95 uint32_t sha1_rol32(uint32_t number, uint8_t bits) {
95 uint32_t sha1_rol32(uint32_t number, uint8_t bits) {
101 uint32_t a,b,c,d,e,t;
projects/compiler-rt/lib/fuzzer/FuzzerTracePC.cpp 409 void __sanitizer_cov_trace_pc_guard(uint32_t *Guard) {
423 void __sanitizer_cov_trace_pc_guard_init(uint32_t *Start, uint32_t *Stop) {
423 void __sanitizer_cov_trace_pc_guard_init(uint32_t *Start, uint32_t *Stop) {
468 void __sanitizer_cov_trace_cmp4(uint32_t Arg1, uint32_t Arg2) {
468 void __sanitizer_cov_trace_cmp4(uint32_t Arg1, uint32_t Arg2) {
476 void __sanitizer_cov_trace_const_cmp4(uint32_t Arg1, uint32_t Arg2) {
476 void __sanitizer_cov_trace_const_cmp4(uint32_t Arg1, uint32_t Arg2) {
563 void __sanitizer_cov_trace_div4(uint32_t Val) {
projects/compiler-rt/lib/fuzzer/FuzzerTracePC.h 78 void SetUseValueProfileMask(uint32_t VPMask) { UseValueProfileMask = VPMask; }
105 TableOfRecentCompares<uint32_t, 32> TORC4;
133 uint32_t UseValueProfileMask = false;
272 uint32_t Log2 = Log(A);
projects/compiler-rt/lib/fuzzer/FuzzerUtil.cpp 168 uint32_t x = (U[i] << 16);
173 uint32_t x = (U[i] << 16) + (U[i + 1] << 8);
projects/compiler-rt/lib/fuzzer/FuzzerUtil.h 88 inline uint32_t Log(uint32_t X) { return 32 - Clz(X) - 1; }
88 inline uint32_t Log(uint32_t X) { return 32 - Clz(X) - 1; }
projects/compiler-rt/lib/gwp_asan/guarded_pool_allocator.h 253 uint32_t AdjustedSampleRate = UINT32_MAX;
262 uint32_t NextSampleCounter = 0;
projects/compiler-rt/lib/gwp_asan/random.cpp 15 uint32_t getRandomUnsigned32() {
16 thread_local uint32_t RandomState =
projects/compiler-rt/lib/gwp_asan/random.h 17 uint32_t getRandomUnsigned32();
projects/compiler-rt/lib/profile/GCDAProfiling.c 182 static void write_32bit_value(uint32_t i) {
189 uint32_t lo = (uint32_t) i;
190 uint32_t hi = (uint32_t) (i >> 32);
195 static uint32_t length_of_string(const char *s) {
200 uint32_t len = length_of_string(s);
207 uint32_t val;
218 uint32_t val = 0;
232 uint32_t lo = read_32bit_value();
233 uint32_t hi = read_32bit_value();
342 uint32_t checksum) {
409 void llvm_gcda_increment_indirect_counter(uint32_t *predecessor,
412 uint32_t pred;
432 void llvm_gcda_emit_function(uint32_t ident, const char *function_name,
433 uint32_t func_checksum, uint8_t use_extra_checksum,
434 uint32_t cfg_checksum) {
435 uint32_t len = 2;
459 void llvm_gcda_emit_arcs(uint32_t num_counters, uint64_t *counters) {
460 uint32_t i;
462 uint32_t val = 0;
512 const uint32_t obj_summary_len = 9; /* Length for gcov compatibility. */
513 uint32_t i;
514 uint32_t runs = 1;
515 static uint32_t run_counted = 0; // We only want to increase the run count once.
516 uint32_t val = 0;
542 uint32_t prev_runs = read_32bit_value();
projects/compiler-rt/lib/profile/InstrProfData.inc 286 uint32_t Kind;
291 uint32_t NumValueSites;
339 uint32_t TotalSize;
348 uint32_t NumValueKinds;
419 uint32_t (*GetNumValueKinds)(const void *Record);
420 uint32_t (*GetNumValueSites)(const void *Record, uint32_t VKind);
420 uint32_t (*GetNumValueSites)(const void *Record, uint32_t VKind);
421 uint32_t (*GetNumValueData)(const void *Record, uint32_t VKind);
421 uint32_t (*GetNumValueData)(const void *Record, uint32_t VKind);
422 uint32_t (*GetNumValueDataForSite)(const void *R, uint32_t VK, uint32_t S);
422 uint32_t (*GetNumValueDataForSite)(const void *R, uint32_t VK, uint32_t S);
422 uint32_t (*GetNumValueDataForSite)(const void *R, uint32_t VK, uint32_t S);
429 uint64_t (*RemapValueData)(uint32_t, uint64_t Value);
430 void (*GetValueForSite)(const void *R, InstrProfValueData *Dst, uint32_t K,
431 uint32_t S);
441 INSTR_PROF_VISIBILITY uint32_t
442 getValueProfRecordHeaderSize(uint32_t NumValueSites);
467 uint32_t getValueProfRecordHeaderSize(uint32_t NumValueSites) {
467 uint32_t getValueProfRecordHeaderSize(uint32_t NumValueSites) {
468 uint32_t Size = offsetof(ValueProfRecord, SiteCountArray) +
480 uint32_t getValueProfRecordSize(uint32_t NumValueSites,
480 uint32_t getValueProfRecordSize(uint32_t NumValueSites,
481 uint32_t NumValueData) {
499 uint32_t getValueProfRecordNumValueData(ValueProfRecord *This) {
500 uint32_t NumValueData = 0;
501 uint32_t I;
512 uint32_t NumValueData = getValueProfRecordNumValueData(This);
532 INSTR_PROF_VISIBILITY uint32_t
534 uint32_t Kind;
535 uint32_t TotalSize = sizeof(ValueProfData);
539 uint32_t NumValueSites = Closure->GetNumValueSites(Record, Kind);
555 uint32_t ValueKind, uint32_t NumValueSites) {
555 uint32_t ValueKind, uint32_t NumValueSites) {
556 uint32_t S;
563 uint32_t ND = Closure->GetNumValueDataForSite(Record, ValueKind, S);
580 uint32_t Kind;
581 uint32_t TotalSize =
591 uint32_t NumValueSites = Closure->GetNumValueSites(Closure->Record, Kind);
projects/compiler-rt/lib/profile/InstrProfiling.c 65 uint32_t VKI, i;
projects/compiler-rt/lib/profile/InstrProfiling.h 68 uint32_t *__llvm_profile_begin_orderfile();
111 uint32_t CounterIndex,
projects/compiler-rt/lib/profile/InstrProfilingFile.c 114 static uint32_t fileWriter(ProfDataWriter *This, ProfDataIOVec *IOVecs,
115 uint32_t NumIOVecs) {
116 uint32_t I;
133 static uint32_t orderFileWriter(FILE *File, const uint32_t *DataStart) {
133 static uint32_t orderFileWriter(FILE *File, const uint32_t *DataStart) {
134 if (fwrite(DataStart, sizeof(uint32_t), INSTR_ORDER_FILE_BUFFER_SIZE, File) !=
146 lprofCreateBufferIOInternal(void *File, uint32_t BufferSz) {
326 const uint32_t *DataBegin = __llvm_profile_begin_orderfile();
projects/compiler-rt/lib/profile/InstrProfilingInternal.h 52 typedef uint32_t (*WriterCallback)(struct ProfDataWriter *This, ProfDataIOVec *,
53 uint32_t NumIOVecs);
65 uint32_t OwnFileWriter;
69 uint32_t BufferSz;
71 uint32_t CurOffset;
75 ProfBufferIO *lprofCreateBufferIOInternal(void *File, uint32_t BufferSz);
93 uint32_t Size);
103 uint32_t lprofBufferWriter(ProfDataWriter *This, ProfDataIOVec *IOVecs,
104 uint32_t NumIOVecs);
117 uint32_t (*InitRTRecord)(const __llvm_profile_data *Data,
120 uint32_t (*GetValueProfRecordHeaderSize)(uint32_t NumSites);
120 uint32_t (*GetValueProfRecordHeaderSize)(uint32_t NumSites);
124 uint32_t (*GetNumValueDataForSite)(uint32_t VK, uint32_t Site);
124 uint32_t (*GetNumValueDataForSite)(uint32_t VK, uint32_t Site);
124 uint32_t (*GetNumValueDataForSite)(uint32_t VK, uint32_t Site);
127 uint32_t (*GetValueProfDataSize)(void);
135 struct ValueProfNode *(*GetValueData)(uint32_t ValueKind, uint32_t Site,
135 struct ValueProfNode *(*GetValueData)(uint32_t ValueKind, uint32_t Site,
138 uint32_t N);
163 void lprofSetMaxValsPerSite(uint32_t MaxVals);
182 COMPILER_RT_VISIBILITY extern uint32_t VPBufferSize;
183 COMPILER_RT_VISIBILITY extern uint32_t VPMaxNumValsPerSite;
projects/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c 33 extern uint32_t PROF_ORDERFILE_START COMPILER_RT_VISIBILITY;
44 uint32_t
69 COMPILER_RT_VISIBILITY uint32_t *__llvm_profile_begin_orderfile(void) {
projects/compiler-rt/lib/profile/InstrProfilingValue.c 37 COMPILER_RT_VISIBILITY uint32_t VPMaxNumValsPerSite =
51 COMPILER_RT_VISIBILITY void lprofSetMaxValsPerSite(uint32_t MaxVals) {
59 uint32_t ValueKind, uint16_t NumValueSites) {
83 uint32_t VKI;
135 uint32_t CounterIndex, uint64_t CountValue) {
212 uint32_t Success = 0;
227 uint32_t CounterIndex) {
232 uint32_t CounterIndex,
254 uint64_t TargetValue, void *Data, uint32_t CounterIndex,
281 static uint32_t getNumValueSitesRT(const void *R, uint32_t VK) {
281 static uint32_t getNumValueSitesRT(const void *R, uint32_t VK) {
285 static uint32_t getNumValueDataRT(const void *R, uint32_t VK) {
285 static uint32_t getNumValueDataRT(const void *R, uint32_t VK) {
286 uint32_t S = 0, I;
295 static uint32_t getNumValueDataForSiteRT(const void *R, uint32_t VK,
295 static uint32_t getNumValueDataForSiteRT(const void *R, uint32_t VK,
296 uint32_t S) {
310 static uint32_t
327 uint32_t C = 0;
343 static ValueProfNode *getNextNValueData(uint32_t VK, uint32_t Site,
343 static ValueProfNode *getNextNValueData(uint32_t VK, uint32_t Site,
345 ValueProfNode *StartNode, uint32_t N) {
356 static uint32_t getValueProfDataSizeWrapper(void) {
360 static uint32_t getNumValueDataForSiteWrapper(uint32_t VK, uint32_t S) {
360 static uint32_t getNumValueDataForSiteWrapper(uint32_t VK, uint32_t S) {
360 static uint32_t getNumValueDataForSiteWrapper(uint32_t VK, uint32_t S) {
projects/compiler-rt/lib/profile/InstrProfilingWriter.c 26 static uint32_t VPDataArraySize = sizeof(VPDataArray) / sizeof(*VPDataArray);
29 COMPILER_RT_VISIBILITY uint32_t VPBufferSize = 0;
34 COMPILER_RT_VISIBILITY uint32_t lprofBufferWriter(ProfDataWriter *This,
36 uint32_t NumIOVecs) {
37 uint32_t I;
49 uint8_t *Buffer, uint32_t BufferSz) {
60 uint32_t BufferSize = VPBufferSize;
80 lprofBufferIOWrite(ProfBufferIO *BufferIO, const uint8_t *Data, uint32_t Size) {
130 uint32_t Sz =
161 uint32_t J;
165 uint32_t RecordHeaderSize = offsetof(ValueProfRecord, SiteCountArray);
166 uint32_t SiteCountArraySize;
187 uint32_t NRead, NRemain;
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp 67 size_t *outputBufferSize, uint32_t flags);
projects/compiler-rt/lib/xray/xray_fdr_controller.h 39 uint32_t UndoableFunctionEnters = 0;
40 uint32_t UndoableTailExits = 0;
projects/compiler-rt/lib/xray/xray_fdr_log_records.h 68 uint32_t TSCDelta;
projects/compiler-rt/lib/xray/xray_function_call_trie.h 326 uint32_t OverflowedFunctions;
projects/compiler-rt/lib/xray/xray_interface.cpp 76 uint32_t type_id;
256 uint32_t FuncId = 1;
projects/compiler-rt/lib/xray/xray_interface_internal.h 59 bool patchFunctionEntry(bool Enable, uint32_t FuncId, const XRaySledEntry &Sled,
61 bool patchFunctionExit(bool Enable, uint32_t FuncId, const XRaySledEntry &Sled);
62 bool patchFunctionTailExit(bool Enable, uint32_t FuncId,
64 bool patchCustomEvent(bool Enable, uint32_t FuncId, const XRaySledEntry &Sled);
65 bool patchTypedEvent(bool Enable, uint32_t FuncId, const XRaySledEntry &Sled);
projects/compiler-rt/lib/xray/xray_x86_64.cpp 130 bool patchFunctionEntry(const bool Enable, const uint32_t FuncId,
177 bool patchFunctionExit(const bool Enable, const uint32_t FuncId,
222 bool patchFunctionTailExit(const bool Enable, const uint32_t FuncId,
250 bool patchCustomEvent(const bool Enable, const uint32_t FuncId,
297 bool patchTypedEvent(const bool Enable, const uint32_t FuncId,
projects/openmp/libomptarget/src/omptarget.cpp 604 for (uint32_t i = 0; cur < end; ++cur, ++i) {
projects/openmp/libomptarget/src/rtl.h 162 uint32_t Index; // index in which the host ptr translated entry is found.
164 TableMap(TranslationTable *table, uint32_t index)
projects/openmp/runtime/src/kmp.h 3630 kmp_critical_name *, uint32_t hint);
projects/openmp/runtime/src/kmp_csupport.cpp 1385 kmp_critical_name *crit, uint32_t hint) {
tools/clang/include/clang/AST/ASTContext.h 421 llvm::SmallVector<uint32_t, 4> LazyInitializers;
1003 void addLazyModuleInitializers(Module *M, ArrayRef<uint32_t> IDs);
tools/clang/include/clang/AST/Attr.h 251 typedef uint32_t SerialType;
tools/clang/include/clang/AST/DeclBase.h 1637 uint32_t : NumDeclContextBits;
tools/clang/include/clang/AST/DeclTemplate.h 820 uint32_t *LazySpecializations = nullptr;
tools/clang/include/clang/AST/Expr.h 1727 const uint32_t *getStrDataAsUInt32() const {
1784 uint32_t getCodeUnit(size_t i) const {
5527 void getEncodedElementAccess(SmallVectorImpl<uint32_t> &Elts) const;
tools/clang/include/clang/AST/ExternalASTSource.h 67 uint32_t CurrentGeneration = 0;
96 uint32_t getGeneration() const { return CurrentGeneration; }
105 virtual Decl *GetExternalDecl(uint32_t ID);
113 virtual Selector GetExternalSelector(uint32_t ID);
119 virtual uint32_t GetNumExternalSelectors();
339 uint32_t incrementGeneration(ASTContext &C);
419 uint32_t LastGeneration = 0;
601 LazyOffsetPtr<Decl, uint32_t, &ExternalASTSource::GetExternalDecl>;
tools/clang/include/clang/AST/Mangle.h 215 bool IsUnaligned, uint32_t NumEntries,
218 virtual void mangleCXXCatchableTypeArray(QualType T, uint32_t NumEntries,
222 CXXCtorType CT, uint32_t Size,
223 uint32_t NVOffset, int32_t VBPtrOffset,
224 uint32_t VBIndex, raw_ostream &Out) = 0;
227 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
228 uint32_t VBTableOffset, uint32_t Flags, raw_ostream &Out) = 0;
228 uint32_t VBTableOffset, uint32_t Flags, raw_ostream &Out) = 0;
tools/clang/include/clang/AST/Type.h 567 uint32_t Mask = 0;
569 static const uint32_t UMask = 0x8;
570 static const uint32_t UShift = 3;
571 static const uint32_t GCAttrMask = 0x30;
572 static const uint32_t GCAttrShift = 4;
573 static const uint32_t LifetimeMask = 0x1C0;
574 static const uint32_t LifetimeShift = 6;
575 static const uint32_t AddressSpaceMask =
577 static const uint32_t AddressSpaceShift = 9;
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h 237 inline ValueType ValueType::getValueType<uint32_t>() {
603 return Vs.reduceLiteralT(as<uint32_t>());
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h 585 printLiteralT(&E->as<uint32_t>(), SS);
tools/clang/include/clang/Basic/ABI.h 60 uint32_t VBPtrOffset;
63 uint32_t VBIndex;
tools/clang/include/clang/Basic/Module.h 54 struct ASTFileSignature : std::array<uint32_t, 5> {
55 ASTFileSignature(std::array<uint32_t, 5> S = {{0}})
tools/clang/include/clang/Basic/TargetBuiltins.h 118 uint32_t Flags;
tools/clang/include/clang/Basic/XRayInstr.h 25 using XRayInstrMask = uint32_t;
tools/clang/include/clang/Index/IndexSymbol.h 96 enum class SymbolRole : uint32_t {
tools/clang/include/clang/Lex/HeaderMapTypes.h 23 uint32_t Key; // Offset (into strings) of key.
24 uint32_t Prefix; // Offset (into strings) of value prefix.
25 uint32_t Suffix; // Offset (into strings) of value suffix.
29 uint32_t Magic; // Magic word, also indicates byte order.
32 uint32_t StringsOffset; // Offset to start of string pool.
33 uint32_t NumEntries; // Number of entries in the string table.
34 uint32_t NumBuckets; // Number of buckets (always a power of 2).
35 uint32_t MaxValueLength; // Length of longest result path (excluding nul).
tools/clang/include/clang/Lex/Lexer.h 570 bool CheckUnicodeWhitespace(Token &Result, uint32_t C, const char *CurPtr);
575 bool LexUnicode(Token &Result, uint32_t C, const char *CurPtr);
743 uint32_t tryReadUCN(const char *&StartPtr, const char *SlashLoc, Token *Result);
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h 67 Decl *GetExternalDecl(uint32_t ID) override;
74 Selector GetExternalSelector(uint32_t ID) override;
78 uint32_t GetNumExternalSelectors() override;
tools/clang/include/clang/Serialization/ASTBitCodes.h 60 using IdentifierID = uint32_t;
68 using DeclID = uint32_t;
85 using TypeID = uint32_t;
89 uint32_t Idx = 0;
93 explicit TypeIdx(uint32_t index) : Idx(index) {}
95 uint32_t getIndex() const { return Idx; }
134 using IdentID = uint32_t;
140 using MacroID = uint32_t;
143 using GlobalMacroID = uint32_t;
147 using LocalMacroID = uint32_t;
153 using SelectorID = uint32_t;
160 using CXXBaseSpecifiersID = uint32_t;
164 using CXXCtorInitializersID = uint32_t;
168 using PreprocessedEntityID = uint32_t;
171 using SubmoduleID = uint32_t;
185 uint32_t BitOffset;
187 PPEntityOffset(SourceRange R, uint32_t BitOffset)
225 uint32_t BitOffset = 0;
228 DeclOffset(SourceLocation Loc, uint32_t BitOffset)
tools/clang/include/clang/Serialization/ASTReader.h 1030 llvm::MapVector<IdentifierInfo *, SmallVector<uint32_t, 4>>
1362 uint64_t getGlobalBitOffset(ModuleFile &M, uint32_t LocalOffset);
1840 Decl *GetExternalDecl(uint32_t ID) override;
1847 Decl *GetLocalDecl(ModuleFile &F, uint32_t LocalID) {
1855 T *GetLocalDeclAs(ModuleFile &F, uint32_t LocalID) {
2041 const SmallVectorImpl<uint32_t> &DeclIDs,
2120 uint32_t GetNumExternalSelectors() override;
2188 SourceLocation ReadUntranslatedSourceLocation(uint32_t Raw) const {
2193 SourceLocation ReadSourceLocation(ModuleFile &ModuleFile, uint32_t Raw) const {
2460 uint64_t getGlobalBitOffset(uint32_t LocalOffset) {
2480 T *GetLocalDeclAs(uint32_t LocalID) {
tools/clang/include/clang/Serialization/ASTWriter.h 171 llvm::DenseMap<const FileEntry *, uint32_t> InputFileIDs;
255 std::vector<uint32_t> TypeOffsets;
305 std::vector<uint32_t> IdentifierOffsets;
326 std::vector<uint32_t> SelectorOffsets;
662 void SetIdentifierOffset(const IdentifierInfo *II, uint32_t Offset);
666 void SetSelectorOffset(Selector Sel, uint32_t Offset);
tools/clang/include/clang/Serialization/Module.h 254 const uint32_t *SLocEntryOffsets = nullptr;
260 ContinuousRangeMap<uint32_t, int, 2> SLocRemap;
272 const uint32_t *IdentifierOffsets = nullptr;
278 ContinuousRangeMap<uint32_t, int, 2> IdentifierRemap;
308 const uint32_t *MacroOffsets = nullptr;
314 ContinuousRangeMap<uint32_t, int, 2> MacroRemap;
333 ContinuousRangeMap<uint32_t, int, 2> PreprocessedEntityRemap;
369 ContinuousRangeMap<uint32_t, int, 2> SubmoduleRemap;
380 const uint32_t *SelectorOffsets = nullptr;
386 ContinuousRangeMap<uint32_t, int, 2> SelectorRemap;
418 ContinuousRangeMap<uint32_t, int, 2> DeclRemap;
451 const uint32_t *TypeOffsets = nullptr;
458 ContinuousRangeMap<uint32_t, int, 2> TypeRemap;
tools/clang/include/clang/Serialization/ModuleManager.h 140 using ModuleOffset = std::pair<uint32_t, StringRef>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h 20 uint32_t BitWidth;
24 APSIntType(uint32_t Width, bool Unsigned)
30 uint32_t getBitWidth() const { return BitWidth; }
tools/clang/lib/AST/ASTContext.cpp 1100 void ASTContext::addLazyModuleInitializers(Module *M, ArrayRef<uint32_t> IDs) {
tools/clang/lib/AST/DeclTemplate.cpp 227 uint32_t *Specs = CommonBasePtr->LazySpecializations;
229 for (uint32_t I = 0, N = *Specs++; I != N; ++I)
tools/clang/lib/AST/Expr.cpp 1116 switch (uint32_t Char = getCodeUnit(I)) {
1124 uint32_t Trail = getCodeUnit(I + 1);
4067 SmallVectorImpl<uint32_t> &Elts) const {
tools/clang/lib/AST/ExternalASTSource.cpp 82 Decl *ExternalASTSource::GetExternalDecl(uint32_t ID) {
86 Selector ExternalASTSource::GetExternalSelector(uint32_t ID) {
90 uint32_t ExternalASTSource::GetNumExternalSelectors() {
122 uint32_t ExternalASTSource::incrementGeneration(ASTContext &C) {
123 uint32_t OldGeneration = CurrentGeneration;
tools/clang/lib/AST/Interp/ByteCodeEmitter.h 29 enum Opcode : uint32_t;
34 using LabelTy = uint32_t;
tools/clang/lib/AST/Interp/EvalEmitter.cpp 196 bool EvalEmitter::emitGetPtrLocal(uint32_t I, const SourceInfo &Info) {
207 bool EvalEmitter::emitGetLocal(uint32_t I, const SourceInfo &Info) {
221 bool EvalEmitter::emitSetLocal(uint32_t I, const SourceInfo &Info) {
234 bool EvalEmitter::emitDestroy(uint32_t I, const SourceInfo &Info) {
tools/clang/lib/AST/Interp/EvalEmitter.h 33 enum Opcode : uint32_t;
38 using LabelTy = uint32_t;
tools/clang/lib/AST/Interp/Function.h 27 enum PrimType : uint32_t;
tools/clang/lib/AST/Interp/Integral.h 44 template <> struct Repr<32, false> { using Type = uint32_t; };
tools/clang/lib/AST/Interp/Interp.h 307 bool GetLocal(InterpState &S, CodePtr OpPC, uint32_t I) {
313 bool SetLocal(InterpState &S, CodePtr OpPC, uint32_t I) {
319 bool GetParam(InterpState &S, CodePtr OpPC, uint32_t I) {
328 bool SetParam(InterpState &S, CodePtr OpPC, uint32_t I) {
334 bool GetField(InterpState &S, CodePtr OpPC, uint32_t I) {
348 bool SetField(InterpState &S, CodePtr OpPC, uint32_t I) {
363 bool GetFieldPop(InterpState &S, CodePtr OpPC, uint32_t I) {
377 bool GetThisField(InterpState &S, CodePtr OpPC, uint32_t I) {
391 bool SetThisField(InterpState &S, CodePtr OpPC, uint32_t I) {
406 bool GetGlobal(InterpState &S, CodePtr OpPC, uint32_t I) {
415 bool SetGlobal(InterpState &S, CodePtr OpPC, uint32_t I) {
421 bool InitGlobal(InterpState &S, CodePtr OpPC, uint32_t I) {
427 bool InitThisField(InterpState &S, CodePtr OpPC, uint32_t I) {
454 bool InitThisFieldActive(InterpState &S, CodePtr OpPC, uint32_t I) {
468 bool InitField(InterpState &S, CodePtr OpPC, uint32_t I) {
488 bool InitFieldActive(InterpState &S, CodePtr OpPC, uint32_t I) {
502 inline bool GetPtrLocal(InterpState &S, CodePtr OpPC, uint32_t I) {
507 inline bool GetPtrParam(InterpState &S, CodePtr OpPC, uint32_t I) {
515 inline bool GetPtrGlobal(InterpState &S, CodePtr OpPC, uint32_t I) {
520 inline bool GetPtrField(InterpState &S, CodePtr OpPC, uint32_t Off) {
532 inline bool GetPtrThisField(InterpState &S, CodePtr OpPC, uint32_t Off) {
542 inline bool GetPtrActiveField(InterpState &S, CodePtr OpPC, uint32_t Off) {
555 inline bool GetPtrActiveThisField(InterpState &S, CodePtr OpPC, uint32_t Off) {
568 inline bool GetPtrBase(InterpState &S, CodePtr OpPC, uint32_t Off) {
576 inline bool GetPtrThisBase(InterpState &S, CodePtr OpPC, uint32_t Off) {
696 bool InitElem(InterpState &S, CodePtr OpPC, uint32_t Idx) {
707 bool InitElemPop(InterpState &S, CodePtr OpPC, uint32_t Idx) {
794 inline bool Destroy(InterpState &S, CodePtr OpPC, uint32_t I) {
tools/clang/lib/AST/Interp/Opcode.h 21 enum Opcode : uint32_t {
tools/clang/lib/AST/Interp/Program.cpp 58 const uint32_t CodePoint = I == N ? 0 : S->getCodeUnit(I);
tools/clang/lib/AST/MicrosoftMangle.cpp 157 bool IsUnaligned, uint32_t NumEntries,
159 void mangleCXXCatchableTypeArray(QualType T, uint32_t NumEntries,
162 CXXCtorType CT, uint32_t Size, uint32_t NVOffset,
162 CXXCtorType CT, uint32_t Size, uint32_t NVOffset,
163 int32_t VBPtrOffset, uint32_t VBIndex,
168 uint32_t NVOffset, int32_t VBPtrOffset,
169 uint32_t VBTableOffset, uint32_t Flags,
169 uint32_t VBTableOffset, uint32_t Flags,
415 uint32_t TruncatedHash = uint32_t(xxHash64(FE->getName()));
3161 uint32_t NumEntries,
3177 QualType T, uint32_t NumEntries, raw_ostream &Out) {
3186 QualType T, const CXXConstructorDecl *CD, CXXCtorType CT, uint32_t Size,
3187 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex,
3187 uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex,
3231 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
3232 uint32_t VBTableOffset, uint32_t Flags, raw_ostream &Out) {
3232 uint32_t VBTableOffset, uint32_t Flags, raw_ostream &Out) {
3468 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth);
3477 uint32_t CodeUnit = SL->getCodeUnit(Index / CharByteWidth);
tools/clang/lib/Basic/Targets/ARM.h 86 uint32_t LDREX;
94 uint32_t HW_FP;
tools/clang/lib/Basic/Targets/NVPTX.h 52 uint32_t PTXVersion;
tools/clang/lib/CodeGen/CGBlocks.h 65 uint32_t flags;
68 BlockFlags(uint32_t flags) : flags(flags) {}
73 uint32_t getBitMask() const { return flags; }
110 uint32_t flags;
112 BlockFieldFlags(uint32_t flags) : flags(flags) {}
117 uint32_t getBitMask() const { return flags; }
tools/clang/lib/CodeGen/CGBuiltin.cpp 5461 SmallVector<uint32_t, 16> Indices;
5706 SmallVector<uint32_t, 16> Indices;
5734 SmallVector<uint32_t, 16> Indices;
5752 SmallVector<uint32_t, 16> Indices;
5843 SmallVector<uint32_t, 16> Indices;
6677 uint32_t Lane = cast<ConstantInt>(Ops[2])->getZExtValue();
6687 uint32_t Indices[] = {1 - Lane, Lane};
9339 SmallVector<uint32_t, 16> Indices;
9358 SmallVector<uint32_t, 16> Indices;
9376 SmallVector<uint32_t, 16> Indices;
9500 uint32_t Indices[4];
9692 uint32_t Indices[8];
9845 SmallVector<uint32_t, 16> Indices(NumElts);
10093 uint32_t Features1 = Lo_32(FeaturesMask);
10094 uint32_t Features2 = Hi_32(FeaturesMask);
10871 uint32_t Indices[16];
10909 uint32_t Indices[16];
10969 uint32_t Indices[16];
10982 uint32_t Imm = cast<llvm::ConstantInt>(Ops[1])->getZExtValue();
10989 uint32_t Indices[32];
11006 uint32_t Imm = cast<llvm::ConstantInt>(Ops[1])->getZExtValue();
11013 uint32_t Indices[32];
11036 uint32_t Imm = cast<llvm::ConstantInt>(Ops[1])->getZExtValue();
11045 uint32_t Indices[16];
11063 uint32_t Imm = cast<llvm::ConstantInt>(Ops[2])->getZExtValue();
11072 uint32_t Indices[16];
11096 uint32_t Indices[8];
11126 uint32_t Indices[64];
11153 uint32_t Indices[16];
11175 uint32_t Indices[16];
11204 uint32_t Indices[8];
11242 uint32_t Indices[64];
11272 uint32_t Indices[64];
11302 uint32_t Indices[64];
11324 uint32_t Indices[64];
11604 uint32_t Indices[64];
tools/clang/lib/CodeGen/CGDebugInfo.cpp 52 static uint32_t getTypeAlignIfRequired(const Type *Ty, const ASTContext &Ctx) {
57 static uint32_t getTypeAlignIfRequired(QualType Ty, const ASTContext &Ctx) {
61 static uint32_t getDeclAlignIfRequired(const Decl *D, const ASTContext &Ctx) {
983 uint32_t Align = 0;
1059 uint32_t FieldAlign = CGM.getContext().getTypeAlign(Ty);
1279 uint32_t AlignInBits, llvm::DIFile *tunit,
1712 uint32_t VBPtrOffset = 0;
2537 uint32_t FieldAlign = 0;
2630 uint32_t Align;
2759 uint32_t Align = 0;
2802 uint32_t Align = 0;
3839 uint32_t FieldAlign;
tools/clang/lib/CodeGen/CGDebugInfo.h 271 uint64_t offsetInBits, uint32_t AlignInBits,
tools/clang/lib/CodeGen/CGExpr.cpp 3836 SmallVector<uint32_t, 4> Indices;
tools/clang/lib/CodeGen/CGObjCGNU.cpp 1048 uint32_t StringLength = ToPtr - &ToBuf[0];
tools/clang/lib/CodeGen/CGObjCMac.cpp 1546 uint32_t &InstanceStart,
1547 uint32_t &InstanceSize);
6337 uint32_t &InstanceStart,
6338 uint32_t &InstanceSize) {
6394 uint32_t InstanceStart =
6396 uint32_t InstanceSize = InstanceStart;
6397 uint32_t flags = NonFragileABI_Class_Meta;
6940 uint32_t Size =
tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp 38 uint32_t AddrSpc = CGM.getContext().getTargetAddressSpace(
tools/clang/lib/CodeGen/CGOpenMPRuntime.h 463 uint32_t Flags)
471 uint32_t getFlags() const { return Flags; }
472 void setFlags(uint32_t NewFlags) { Flags = NewFlags; }
487 uint32_t Flags = 0u;
506 enum OMPTargetRegionEntryKind : uint32_t {
567 enum OMPTargetGlobalVarEntryKind : uint32_t {
tools/clang/lib/CodeGen/CodeGenModule.cpp 585 if (uint32_t PLevel = Context.getLangOpts().PICLevel) {
1339 uint32_t AddrSpc = 0;
4875 SmallVector<uint32_t, 32> Elements;
tools/clang/lib/CodeGen/CodeGenModule.h 213 uint32_t VisitedInMainFile;
214 uint32_t MissingInMainFile;
215 uint32_t Visited;
216 uint32_t Missing;
217 uint32_t Mismatched;
tools/clang/lib/CodeGen/CodeGenPGO.cpp 917 void CodeGenPGO::valueProfile(CGBuilderTy &Builder, uint32_t ValueKind,
1004 static uint32_t scaleBranchWeight(uint64_t Weight, uint64_t Scale) {
1039 SmallVector<uint32_t, 16> ScaledWeights;
tools/clang/lib/CodeGen/CodeGenPGO.h 88 void valueProfile(CGBuilderTy &Builder, uint32_t ValueKind,
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 697 llvm::StructType *getCatchableTypeArrayType(uint32_t NumEntries) {
750 uint32_t NVOffset = 0,
752 uint32_t VBIndex = 0);
799 llvm::DenseMap<uint32_t, llvm::StructType *> CatchableTypeArrayTypeMap;
3437 uint32_t initialize(const MSRTTIClass *Parent,
3446 uint32_t Flags, NumBases, OffsetInVBase;
3450 uint32_t MSRTTIClass::initialize(const MSRTTIClass *Parent,
3653 uint32_t OffsetInVBTable = 0;
3790 uint32_t Flags = 0;
4001 uint32_t NVOffset,
4003 uint32_t VBIndex) {
4014 uint32_t Size = getContext().getTypeSizeInChars(T).getQuantity();
4057 uint32_t Flags = 0;
4129 uint32_t OffsetInVBTable = 0;
4177 uint32_t NumEntries = CatchableTypes.size();
4214 uint32_t NumEntries =
4233 uint32_t Flags = 0;
tools/clang/lib/CodeGen/TargetInfo.cpp 4721 uint32_t NumRegs =
7707 uint32_t NumRegs = (getContext().getTypeSize(Base) + 31) / 32;
8023 uint32_t NumVGPR = Attr->getNumVGPR();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 7081 uint32_t flags = CLS_META;
tools/clang/lib/Lex/HeaderMap.cpp 90 uint32_t NumBuckets = NeedsByteSwap
tools/clang/lib/Lex/Lexer.cpp 1431 static bool isAllowedIDChar(uint32_t C, const LangOptions &LangOpts) {
1449 static bool isAllowedInitiallyIDChar(uint32_t C, const LangOptions &LangOpts) {
1472 static void maybeDiagnoseIDCharCompat(DiagnosticsEngine &Diags, uint32_t C,
1511 static void maybeDiagnoseUTF8Homoglyph(DiagnosticsEngine &Diags, uint32_t C,
1515 uint32_t Character;
1594 uint32_t CodePoint = tryReadUCN(UCNPtr, CurPtr, /*Token=*/nullptr);
2963 uint32_t Lexer::tryReadUCN(const char *&StartPtr, const char *SlashLoc,
2985 uint32_t CodePoint = 0;
3074 bool Lexer::CheckUnicodeWhitespace(Token &Result, uint32_t C,
3089 bool Lexer::LexUnicode(Token &Result, uint32_t C, const char *CurPtr) {
3866 if (uint32_t CodePoint = tryReadUCN(CurPtr, BufferPtr, &Result)) {
tools/clang/lib/Lex/LiteralSupport.cpp 257 uint32_t CodePoint = 0;
275 uint32_t &UcnVal, unsigned short &UcnLen,
352 uint32_t UcnVal = 0;
386 typedef uint32_t UTF32;
1262 SmallVector<uint32_t, 4> codepoint_buffer;
1264 uint32_t *buffer_begin = &codepoint_buffer.front();
1265 uint32_t *buffer_end = buffer_begin + codepoint_buffer.size();
1270 uint32_t largest_character_for_kind;
1293 uint32_t *tmp_out_start = buffer_begin;
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp 42 Decl *MultiplexExternalSemaSource::GetExternalDecl(uint32_t ID) {
54 Selector MultiplexExternalSemaSource::GetExternalSelector(uint32_t ID) {
64 uint32_t MultiplexExternalSemaSource::GetNumExternalSelectors() {
65 uint32_t total = 0;
tools/clang/lib/Sema/SemaCodeComplete.cpp 6772 for (uint32_t I = 0,
6945 for (uint32_t I = 0, N = ExternalSource->GetNumExternalSelectors();
7016 for (uint32_t I = 0, N = ExternalSource->GetNumExternalSelectors(); I != N;
8332 for (uint32_t I = 0, N = ExternalSource->GetNumExternalSelectors(); I != N;
tools/clang/lib/Sema/SemaDeclAttr.cpp 242 uint32_t &Val, unsigned Idx = UINT_MAX,
279 uint32_t UVal;
1079 uint32_t Type;
2100 uint32_t priority = ConstructorAttr::DefaultPriority;
2109 uint32_t priority = DestructorAttr::DefaultPriority;
2786 uint32_t WGSize[3];
2811 uint32_t SGSize;
3010 uint32_t VecWidth;
3188 uint32_t prioritynum;
3258 uint32_t Idx;
3310 uint32_t FirstArg;
4670 uint32_t NP;
5789 uint32_t Min = 0;
5793 uint32_t Max = 0;
5843 uint32_t Min = 0;
5847 uint32_t Max = 0;
5888 uint32_t NumSGPR = 0;
5897 uint32_t NumVGPR = 0;
5929 uint32_t Version;
tools/clang/lib/Serialization/ASTReader.cpp 834 F, endian::readNext<uint32_t, little, unaligned>(d));
844 F, endian::readNext<uint32_t, little, unaligned>(d)));
857 F, endian::readNext<uint32_t, little, unaligned>(d));
870 F, endian::readNext<uint32_t, little, unaligned>(d)))
877 F, endian::readNext<uint32_t, little, unaligned>(d)))
923 unsigned RawID = endian::readNext<uint32_t, little, unaligned>(d);
941 unsigned RawID = endian::readNext<uint32_t, little, unaligned>(d);
1000 uint32_t MacroDirectivesOffset =
1001 endian::readNext<uint32_t, little, unaligned>(d);
1012 SmallVector<uint32_t, 4> DeclIDs;
1015 F, endian::readNext<uint32_t, little, unaligned>(d)));
1084 uint32_t ModuleFileID = endian::readNext<uint32_t, little, unaligned>(d);
1084 uint32_t ModuleFileID = endian::readNext<uint32_t, little, unaligned>(d);
1108 F, endian::readNext<uint32_t, little, unaligned>(d));
1115 F, endian::readNext<uint32_t, little, unaligned>(
1139 uint32_t LocalID = endian::readNext<uint32_t, little, unaligned>(d);
1139 uint32_t LocalID = endian::readNext<uint32_t, little, unaligned>(d);
1802 ContinuousRangeMap<uint32_t, int, 2>::const_iterator
1889 M, endian::readNext<uint32_t, little, unaligned>(d));
1891 endian::readNext<uint32_t, little, unaligned>(d)) {
1901 uint32_t LocalSMID = endian::readNext<uint32_t, little, unaligned>(d);
1901 uint32_t LocalSMID = endian::readNext<uint32_t, little, unaligned>(d);
3174 (const unsigned char *)F.IdentifierTableData + sizeof(uint32_t),
3790 using RemapBuilder = ContinuousRangeMap<uint32_t, int, 2>::Builder;
3821 uint32_t SLocOffset =
3822 endian::readNext<uint32_t, little, unaligned>(Data);
3823 uint32_t IdentifierIDOffset =
3824 endian::readNext<uint32_t, little, unaligned>(Data);
3825 uint32_t MacroIDOffset =
3826 endian::readNext<uint32_t, little, unaligned>(Data);
3827 uint32_t PreprocessedEntityIDOffset =
3828 endian::readNext<uint32_t, little, unaligned>(Data);
3829 uint32_t SubmoduleIDOffset =
3830 endian::readNext<uint32_t, little, unaligned>(Data);
3831 uint32_t SelectorIDOffset =
3832 endian::readNext<uint32_t, little, unaligned>(Data);
3833 uint32_t DeclIDOffset =
3834 endian::readNext<uint32_t, little, unaligned>(Data);
3835 uint32_t TypeIndexOffset =
3836 endian::readNext<uint32_t, little, unaligned>(Data);
3838 uint32_t None = std::numeric_limits<uint32_t>::max();
3838 uint32_t None = std::numeric_limits<uint32_t>::max();
5653 SmallVector<uint32_t, 16> Inits;
7528 ContinuousRangeMap<uint32_t, int, 2>::iterator I
7598 Decl *ASTReader::GetExternalDecl(uint32_t ID) {
7737 ContinuousRangeMap<uint32_t, int, 2>::iterator I
8842 const SmallVectorImpl<uint32_t> &DeclIDs,
8919 ContinuousRangeMap<uint32_t, int, 2>::iterator I
8960 ContinuousRangeMap<uint32_t, int, 2>::iterator I
8975 ContinuousRangeMap<uint32_t, int, 2>::iterator I
9094 uint32_t ASTReader::GetNumExternalSelectors() {
9107 ContinuousRangeMap<uint32_t, int, 2>::iterator I
9866 SmallVector<uint32_t, 4> DeclIDs =
tools/clang/lib/Serialization/ASTReaderDecl.cpp 2689 template <typename T> T *GetLocalDeclAs(uint32_t LocalID) {
2809 uint64_t ASTReader::getGlobalBitOffset(ModuleFile &M, uint32_t LocalOffset) {
tools/clang/lib/Serialization/ASTWriter.cpp 1769 uint32_t ContentHash[2];
1852 uint32_t &InputFileID = InputFileIDs[Entry.File];
2057 LE.write<uint32_t>(Data.HFI.ControllingMacroID);
2059 LE.write<uint32_t>(Writer.getIdentifierRef(Data.HFI.ControllingMacro));
2076 LE.write<uint32_t>(Offset);
2079 if (uint32_t ModID = Writer.getLocalOrImportedSubmoduleID(M)) {
2080 uint32_t Value = (ModID << 2) | (unsigned)Role;
2082 LE.write<uint32_t>(Value);
2210 uint32_t BucketOffset;
2216 endian::write<uint32_t>(Out, 0, little);
2291 std::vector<uint32_t> SLocEntryOffsets;
2614 std::vector<uint32_t> MacroOffsets;
3235 SmallVector<uint32_t, 128> KindDeclPairs;
3385 LE.write<uint32_t>(
3395 LE.write<uint32_t>(Methods.ID);
3427 LE.write<uint32_t>(Writer.getDeclID(Method->getMethod()));
3431 LE.write<uint32_t>(Writer.getDeclID(Method->getMethod()));
3498 uint32_t BucketOffset;
3505 endian::write<uint32_t>(Out, 0, little);
3720 LE.write<uint32_t>(ID << 1);
3724 LE.write<uint32_t>((ID << 1) | 0x01);
3725 uint32_t Bits = (uint32_t)II->getObjCOrBuiltinID();
3739 LE.write<uint32_t>(MacroOffset);
3753 LE.write<uint32_t>(
3814 uint32_t BucketOffset;
3820 endian::write<uint32_t>(Out, 0, little);
3916 endian::write<uint32_t>(Out, Writer.getChain()->getModuleFileID(F), little);
3964 LE.write<uint32_t>(Writer.getIdentifierRef(Name.getIdentifier()));
3969 LE.write<uint32_t>(Writer.getSelectorRef(Name.getSelector()));
3993 LE.write<uint32_t>(DeclIDs[I]);
4647 void ASTWriter::SetIdentifierOffset(const IdentifierInfo *II, uint32_t Offset) {
4657 void ASTWriter::SetSelectorOffset(Selector Sel, uint32_t Offset) {
4906 SmallVector<uint32_t, 128> NewGlobalKindDeclPairs;
5049 uint32_t None = std::numeric_limits<uint32_t>::max();
5049 uint32_t None = std::numeric_limits<uint32_t>::max();
5054 LE.write<uint32_t>(BaseID);
5056 LE.write<uint32_t>(None);
5428 uint32_t Raw = Loc.getRawEncoding();
tools/clang/lib/Serialization/GlobalModuleIndex.cpp 114 unsigned ID = endian::readNext<uint32_t, little, unaligned>(d);
239 (const unsigned char *)Blob.data() + sizeof(uint32_t),
523 unsigned RawID = endian::readNext<uint32_t, little, unaligned>(d);
691 (const unsigned char *)Blob.data() + sizeof(uint32_t),
752 endian::write<uint32_t>(Out, Data[I], little);
826 uint32_t BucketOffset;
831 endian::write<uint32_t>(Out, 0, little);
tools/clang/lib/Serialization/MultiOnDiskHashTable.h 202 uint32_t BucketOffset = endian::readNext<uint32_t, little, unaligned>(Ptr);
202 uint32_t BucketOffset = endian::readNext<uint32_t, little, unaligned>(Ptr);
205 uint32_t NumFiles = endian::readNext<uint32_t, little, unaligned>(Ptr);
205 uint32_t NumFiles = endian::readNext<uint32_t, little, unaligned>(Ptr);
317 Writer.write<uint32_t>(0);
321 Writer.write<uint32_t>(Merged->Files.size());
331 Writer.write<uint32_t>(0);
336 uint32_t BucketOffset = Gen.Emit(OutStream, Info);
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp 94 typedef uint32_t ArgNoTy;
tools/clang/tools/extra/clang-doc/BitcodeWriter.h 214 SmallVector<uint32_t, BitCodeConstants::RecordSize> Record;
tools/clang/tools/extra/clangd/ClangdServer.cpp 564 void ClangdServer::findReferences(PathRef File, Position Pos, uint32_t Limit,
tools/clang/tools/extra/clangd/ClangdServer.h 227 void findReferences(PathRef File, Position Pos, uint32_t Limit,
tools/clang/tools/extra/clangd/Quality.cpp 469 static uint32_t encodeFloat(float F) {
471 constexpr uint32_t TopBit = ~(~uint32_t{0} >> 1);
474 uint32_t U = llvm::FloatToBits(F);
tools/clang/tools/extra/clangd/Quality.h 196 uint32_t NumberOfParameters = 0;
197 uint32_t NumberOfOptionalParameters = 0;
tools/clang/tools/extra/clangd/RIFF.cpp 26 uint32_t Len = llvm::support::endian::read32le(Stream.take_front(4).begin());
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 316 uint32_t X = (Bytes[I] << 16) + (Bytes[I + 1] << 8) + Bytes[I + 2];
323 uint32_t X = (Bytes[I] << 16);
328 uint32_t X = (Bytes[I] << 16) + (Bytes[I + 1] << 8);
337 void write32be(uint32_t I, llvm::raw_ostream &OS) {
tools/clang/tools/extra/clangd/XRefs.cpp 919 uint32_t Limit, const SymbolIndex *Index) {
921 Limit = std::numeric_limits<uint32_t>::max();
tools/clang/tools/extra/clangd/XRefs.h 130 uint32_t Limit,
tools/clang/tools/extra/clangd/index/Index.cpp 43 if (OK && Limit <= std::numeric_limits<uint32_t>::max())
tools/clang/tools/extra/clangd/index/Index.h 42 llvm::Optional<uint32_t> Limit;
73 llvm::Optional<uint32_t> Limit;
80 llvm::Optional<uint32_t> Limit;
tools/clang/tools/extra/clangd/index/MemIndex.cpp 73 uint32_t Remaining =
74 Req.Limit.getValueOr(std::numeric_limits<uint32_t>::max());
91 uint32_t Remaining =
92 Req.Limit.getValueOr(std::numeric_limits<uint32_t>::max());
tools/clang/tools/extra/clangd/index/Merge.cpp 95 uint32_t Remaining =
96 Req.Limit.getValueOr(std::numeric_limits<uint32_t>::max());
126 uint32_t Remaining =
127 Req.Limit.getValueOr(std::numeric_limits<uint32_t>::max());
tools/clang/tools/extra/clangd/index/Serialization.cpp 65 uint32_t consume32() {
85 uint32_t consumeVar() {
90 uint32_t Val = B & ~More;
113 void write32(uint32_t I, llvm::raw_ostream &OS) {
119 void writeVar(uint32_t I, llvm::raw_ostream &OS) {
422 constexpr static uint32_t Version = 12;
tools/clang/tools/extra/clangd/index/SymbolLocation.cpp 14 constexpr uint32_t SymbolLocation::Position::MaxLine;
15 constexpr uint32_t SymbolLocation::Position::MaxColumn;
17 void SymbolLocation::Position::setLine(uint32_t L) {
24 void SymbolLocation::Position::setColumn(uint32_t Col) {
tools/clang/tools/extra/clangd/index/SymbolLocation.h 34 void setLine(uint32_t Line);
35 uint32_t line() const { return Line; }
36 void setColumn(uint32_t Column);
37 uint32_t column() const { return Column; }
43 static constexpr uint32_t MaxLine = (1 << 20) - 1;
44 static constexpr uint32_t MaxColumn = (1 << 12) - 1;
47 uint32_t Line : 20; // 0-based
48 uint32_t Column : 12; // 0-based
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp 48 uint32_t Line;
49 uint32_t Column;
tools/clang/tools/extra/clangd/index/dex/Dex.cpp 255 uint32_t Remaining =
256 Req.Limit.getValueOr(std::numeric_limits<uint32_t>::max());
270 uint32_t Remaining =
271 Req.Limit.getValueOr(std::numeric_limits<uint32_t>::max());
tools/clang/tools/extra/clangd/index/dex/Iterator.h 46 using DocID = uint32_t;
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp 364 uint32_t Results = 0;
tools/clang/utils/TableGen/MveEmitter.cpp 463 virtual uint32_t integerConstantValue() const { return 0; }
551 uint32_t IntegerValue;
552 IntLiteralResult(const ScalarType *IntegerType, uint32_t IntegerValue)
563 uint32_t integerConstantValue() const override { return IntegerValue; }
tools/dsymutil/CompileUnit.cpp 141 uint32_t QualifiedNameHash) {
tools/dsymutil/CompileUnit.h 64 uint32_t ParentIdx;
202 uint32_t QualifiedNameHash);
212 uint32_t QualifiedNameHash;
225 uint32_t QualifiedNameHash, bool ObjCClassIsImplementation)
tools/dsymutil/DebugMap.cpp 47 uint64_t LinkedAddress, uint32_t Size) {
tools/dsymutil/DebugMap.h 145 uint32_t Size)
162 uint64_t LinkedAddress, uint32_t Size);
tools/dsymutil/DeclContext.cpp 34 uint32_t FirstIdx = OrigUnit.getDIEIndex(LastSeenDIE);
108 unsigned ByteSize = std::numeric_limits<uint32_t>::max();
tools/dsymutil/DeclContext.h 80 DeclContext(unsigned Hash, uint32_t Line, uint32_t ByteSize, uint16_t Tag,
80 DeclContext(unsigned Hash, uint32_t Line, uint32_t ByteSize, uint16_t Tag,
87 uint32_t getQualifiedNameHash() const { return QualifiedNameHash; }
91 uint32_t getCanonicalDIEOffset() const { return CanonicalDIEOffset; }
92 void setCanonicalDIEOffset(uint32_t Offset) { CanonicalDIEOffset = Offset; }
104 uint32_t Line = 0;
105 uint32_t ByteSize = 0;
112 uint32_t LastSeenCompileUnitID = 0;
113 uint32_t CanonicalDIEOffset = 0;
tools/dsymutil/DwarfLinker.cpp 358 static bool dieNeedsChildrenToBeMeaningful(uint32_t Tag) {
635 Optional<uint32_t> LocationIdx =
676 Optional<uint32_t> LowPcIdx = Abbrev->findAttributeIndex(dwarf::DW_AT_low_pc);
810 uint32_t RefIdx = ReferencedCU->getOrigUnit().getDIEIndex(RefDie);
1084 uint32_t NewRefOffset =
1125 uint32_t ULEBsize = Op.getEndOffset() - OpOffset - 1;
1138 uint32_t RefIdx = Unit.getOrigUnit().getDIEIndex(RefDie);
1140 uint32_t Offset = 0;
1503 OffsetsStringPool &StringPool, int64_t PCOffset, uint32_t OutOffset,
1643 uint32_t Hash = hashFullyQualifiedName(InputDIE, Unit, DMO);
1931 uint32_t PrologueEnd = *StmtList + 10 + LineTable.Prologue.PrologueLength;
2026 uint32_t InitialLength = Data.getU32(&InputOffset);
2030 uint32_t CIEId = Data.getU32(&InputOffset);
2040 uint32_t Loc = Data.getUnsigned(&InputOffset, AddrSize);
2104 uint32_t
tools/dsymutil/DwarfLinker.h 86 uint32_t Size;
90 ValidReloc(uint64_t Offset, uint32_t Size, uint64_t Addend,
252 bool hasValidRelocation(uint32_t StartOffset, uint32_t EndOffset,
252 bool hasValidRelocation(uint32_t StartOffset, uint32_t EndOffset,
291 int64_t PCOffset, uint32_t OutOffset, unsigned Flags,
312 uint32_t NameOffset = 0;
313 uint32_t MangledNameOffset = 0;
401 uint32_t hashFullyQualifiedName(DWARFDie DIE, CompileUnit &U,
481 StringMap<uint32_t> EmittedCIEs;
485 uint32_t LastCIEOffset = 0;
tools/dsymutil/DwarfStreamer.cpp 404 : std::numeric_limits<uint32_t>::max();
777 void DwarfStreamer::emitFDE(uint32_t CIEOffset, uint32_t AddrSize,
777 void DwarfStreamer::emitFDE(uint32_t CIEOffset, uint32_t AddrSize,
778 uint32_t Address, StringRef FDEBytes) {
tools/dsymutil/DwarfStreamer.h 93 uint32_t getRangesSectionSize() const { return RangesSectionSize; }
127 void emitFDE(uint32_t CIEOffset, uint32_t AddreSize, uint32_t Address,
127 void emitFDE(uint32_t CIEOffset, uint32_t AddreSize, uint32_t Address,
127 void emitFDE(uint32_t CIEOffset, uint32_t AddreSize, uint32_t Address,
145 uint32_t getFrameSectionSize() const { return FrameSectionSize; }
169 uint32_t RangesSectionSize;
170 uint32_t LocSectionSize;
172 uint32_t FrameSectionSize;
tools/dsymutil/MachODebugMapParser.cpp 78 void handleStabSymbolTableEntry(uint32_t StringIndex, uint8_t Type,
93 void dumpSymTabEntry(raw_ostream &OS, uint64_t Index, uint32_t StringIndex,
252 uint32_t StringIndex, uint8_t Type,
397 void MachODebugMapParser::handleStabSymbolTableEntry(uint32_t StringIndex,
423 uint32_t Size = 0;
495 uint32_t Flags = Sym.getFlags();
tools/dsymutil/MachOUtils.cpp 465 Writer.W.write<uint32_t>(UUIDCmd.cmd);
466 Writer.W.write<uint32_t>(sizeof(UUIDCmd));
471 Writer.W.write<uint32_t>(Cmd.cmd);
472 Writer.W.write<uint32_t>(sizeof(Cmd));
473 Writer.W.write<uint32_t>(Cmd.platform);
474 Writer.W.write<uint32_t>(Cmd.minos);
475 Writer.W.write<uint32_t>(Cmd.sdk);
476 Writer.W.write<uint32_t>(Cmd.ntools);
tools/dsymutil/NonRelocatableStringpool.h 47 uint32_t getStringOffset(StringRef S) { return getEntry(S).getOffset(); }
65 uint32_t CurrentEndOffset = 0;
tools/lld/COFF/Chunks.cpp 64 static void or32(uint8_t *p, uint32_t v) { write32le(p, read32le(p) | v); }
153 void applyMOV32T(uint8_t *off, uint32_t v) {
156 uint32_t imm = immW | (immT << 16);
165 uint32_t s = v < 0 ? 1 : 0;
166 uint32_t j1 = (v >> 19) & 1;
167 uint32_t j2 = (v >> 18) & 1;
175 uint32_t s = v < 0 ? 1 : 0;
176 uint32_t j1 = ((~v >> 23) & 1) ^ s;
177 uint32_t j2 = ((~v >> 22) & 1) ^ s;
209 uint32_t orig = read32le(off);
213 uint32_t immLo = (imm & 0x3) << 29;
214 uint32_t immHi = (imm & 0x1FFFFC) << 3;
222 void applyArm64Imm(uint8_t *off, uint64_t imm, uint32_t rangeLimit) {
223 uint32_t orig = read32le(off);
238 uint32_t orig = read32le(off);
239 uint32_t size = orig >> 30;
611 uint32_t magic = support::endian::read32le(data.data());
612 uint32_t expectedMagic = sectionName == ".debug$H"
637 uint32_t SectionChunk::getSectionNumber() const {
652 uint32_t CommonChunk::getOutputCharacteristics() const {
832 BaserelChunk::BaserelChunk(uint32_t page, Baserel *begin, Baserel *end) {
865 MergeChunk::MergeChunk(uint32_t alignment)
898 uint32_t MergeChunk::getOutputCharacteristics() const {
tools/lld/COFF/Chunks.h 43 const uint32_t permMask = 0xFE000000;
46 const uint32_t typeMask = 0x000000E0;
65 uint32_t getAlignment() const { return 1U << p2Align; }
69 void setAlignment(uint32_t align) {
87 uint32_t getRVA() const { return rva; }
94 uint32_t getOutputCharacteristics() const;
141 uint32_t rva = 0;
151 virtual uint32_t getOutputCharacteristics() const { return 0; }
207 uint32_t getOutputCharacteristics() const {
294 uint32_t getSectionNumber() const;
315 uint32_t checksum = 0;
338 uint32_t eqClass[2] = {0, 0};
346 uint32_t relocsSize = 0;
347 uint32_t sectionNameSize = 0;
359 inline uint32_t Chunk::getOutputCharacteristics() const {
406 MergeChunk(uint32_t alignment);
411 uint32_t getOutputCharacteristics() const override;
429 uint32_t getOutputCharacteristics() const override;
544 uint32_t offset;
554 return llvm::DenseMapInfo<std::pair<Chunk *, uint32_t>>::getHashValue(
581 BaserelChunk(uint32_t page, Baserel *begin, Baserel *end);
591 Baserel(uint32_t v, uint8_t ty) : rva(v), type(ty) {}
592 explicit Baserel(uint32_t v) : Baserel(v, getDefaultType()) {}
595 uint32_t rva;
634 RuntimePseudoReloc(Defined *sym, SectionChunk *target, uint32_t targetOffset,
640 uint32_t targetOffset;
670 void applyMOV32T(uint8_t *off, uint32_t v);
674 void applyArm64Imm(uint8_t *off, uint64_t imm, uint32_t rangeLimit);
tools/lld/COFF/Config.h 157 std::map<StringRef, uint32_t> section;
203 uint32_t majorImageVersion = 0;
204 uint32_t minorImageVersion = 0;
205 uint32_t majorOSVersion = 6;
206 uint32_t minorOSVersion = 0;
207 uint32_t timestamp = 0;
208 uint32_t functionPadMin = 0;
tools/lld/COFF/DLL.cpp 452 uint32_t bit = 0;
512 uint32_t bit = 0;
tools/lld/COFF/Driver.cpp 1922 uint32_t alignment = pair.second;
tools/lld/COFF/Driver.h 153 void parseVersion(StringRef arg, uint32_t *major, uint32_t *minor);
153 void parseVersion(StringRef arg, uint32_t *major, uint32_t *minor);
156 void parseSubsystem(StringRef arg, WindowsSubsystem *sys, uint32_t *major,
157 uint32_t *minor);
tools/lld/COFF/DriverUtils.cpp 87 void parseVersion(StringRef arg, uint32_t *major, uint32_t *minor) {
87 void parseVersion(StringRef arg, uint32_t *major, uint32_t *minor) {
113 void parseSubsystem(StringRef arg, WindowsSubsystem *sys, uint32_t *major,
114 uint32_t *minor) {
169 static uint32_t parseSectionAttributes(StringRef s) {
170 uint32_t ret = 0;
tools/lld/COFF/ICF.cpp 131 std::vector<uint32_t> classes;
247 uint32_t nextId = 1;
273 uint32_t hash = sc->eqClass[cnt % 2];
tools/lld/COFF/InputFiles.cpp 169 uint32_t numSymbols = coffObj->getNumberOfSymbols();
170 for (uint32_t i = 0; i < numSymbols; ++i) {
202 const coff_section* ObjFile::getSection(uint32_t i) {
218 uint32_t numSections = coffObj->getNumberOfSections();
221 for (uint32_t i = 1; i < numSections + 1; ++i) {
230 SectionChunk *ObjFile::readSection(uint32_t sectionNumber,
309 uint32_t parentIndex) {
348 COFFSymbolRef sym, DenseMap<StringRef, uint32_t> &prevailingSectionMap) {
366 const DenseMap<StringRef, uint32_t> &prevailingSectionMap) {
403 uint32_t numSymbols = coffObj->getNumberOfSymbols();
406 SmallVector<std::pair<Symbol *, uint32_t>, 8> weakAliases;
407 std::vector<uint32_t> pendingIndexes;
410 DenseMap<StringRef, uint32_t> prevailingSectionMap;
414 for (uint32_t i = 0; i < numSymbols; ++i) {
421 uint32_t tagIndex = coffSym.getAux<coff_aux_weak_external>()->TagIndex;
442 for (uint32_t i : pendingIndexes) {
462 uint32_t idx = kv.second;
795 Optional<std::pair<StringRef, uint32_t>>
812 Optional<DILineInfo> ObjFile::getDILineInfo(uint32_t offset,
813 uint32_t sectionIndex) {
tools/lld/COFF/InputFiles.h 150 Symbol *getSymbol(uint32_t symbolIndex) {
159 uint32_t addRangeThunkSymbol(Symbol *thunk) {
173 uint32_t feat00Flags = 0;
193 llvm::Optional<uint32_t> pchSignature;
207 llvm::Optional<std::pair<StringRef, uint32_t>>
210 llvm::Optional<llvm::DILineInfo> getDILineInfo(uint32_t offset,
211 uint32_t sectionIndex);
214 const coff_section* getSection(uint32_t i);
225 readSection(uint32_t sectionNumber,
236 uint32_t parentSection);
240 llvm::DenseMap<StringRef, uint32_t> &prevailingSectionMap);
244 const llvm::DenseMap<StringRef, uint32_t> &prevailingSectionMap);
tools/lld/COFF/PDB.cpp 148 registerPrecompiledHeaders(uint32_t signature);
186 std::map<uint32_t, CVIndexMap> precompTypeIndexMappings;
318 uint32_t count = debugH.size() / sizeof(GloballyHashedType);
346 uint32_t pchSignature = file->pchSignature.getValueOr(0);
453 Optional<uint32_t> endPrecomp;
519 uint32_t precompSignature) {
532 PDBLinker::registerPrecompiledHeaders(uint32_t signature) {
616 uint32_t offset,
726 uint32_t scopeOffset;
730 uint32_t curOffset, CVSymbol &sym) {
741 uint32_t curOffset, InputFile *file) {
949 static pdb::SectionContrib createSectionContrib(const Chunk *c, uint32_t modi) {
972 static uint32_t
973 translateStringTableIndex(uint32_t objIndex,
1065 const DebugChecksumsSubsectionRef &checksums, uint32_t fileID) {
1069 uint32_t offset = iter->FileNameOffset;
1080 uint32_t fileID = line.Header->FileID;
1081 uint32_t sourceLine = line.Header->SourceLineNum;
1097 for (uint32_t extraFileId : line.ExtraFiles) {
1205 uint32_t count = relocatedDebugContents.size() / sizeof(object::FpoData);
1239 uint32_t modi = file->moduleDBI->getModuleIndex();
1652 uint32_t pdbFilePathNI = dbiBuilder.addECName(nativePath);
1692 static uint32_t getSecrelReloc() {
1712 static bool findLineTable(const SectionChunk *c, uint32_t addr,
1716 uint32_t &offsetInLinetable) {
1718 uint32_t secrelReloc = getSecrelReloc();
1725 DenseMap<uint32_t, uint32_t> secrels;
1725 DenseMap<uint32_t, uint32_t> secrels;
1769 uint32_t offsetInC = i->second + linesTmp.header()->RelocOffset;
1794 Optional<std::pair<StringRef, uint32_t>>
1795 getFileLineCodeView(const SectionChunk *c, uint32_t addr) {
1801 uint32_t offsetInLinetable;
1806 Optional<uint32_t> nameIndex;
1807 Optional<uint32_t> lineNumber;
tools/lld/COFF/PDB.h 33 llvm::Optional<std::pair<llvm::StringRef, uint32_t>>
34 getFileLineCodeView(const SectionChunk *c, uint32_t addr);
tools/lld/COFF/SymbolTable.cpp 86 static Symbol *getSymbol(SectionChunk *sc, uint32_t addr) {
111 static Optional<std::pair<StringRef, uint32_t>>
112 getFileLineDwarf(const SectionChunk *c, uint32_t addr) {
123 static Optional<std::pair<StringRef, uint32_t>>
124 getFileLine(const SectionChunk *c, uint32_t addr) {
126 Optional<std::pair<StringRef, uint32_t>> fileLine =
138 std::vector<std::string> getSymbolLocations(ObjFile *file, uint32_t symIndex) {
141 std::pair<StringRef, uint32_t> fileLine;
152 Optional<std::pair<StringRef, uint32_t>> fileLine =
181 uint32_t symIndex) {
196 uint32_t symIndex;
334 uint32_t symIndex = (uint32_t)-1;
531 uint32_t offset, StringRef name) {
532 Optional<std::pair<StringRef, uint32_t>> fileLine;
548 uint32_t offset, StringRef name) {
565 uint32_t newSectionOffset) {
624 uint32_t sectionOffset) {
tools/lld/COFF/SymbolTable.h 94 SectionChunk *c = nullptr, uint32_t sectionOffset = 0);
108 uint32_t newSectionOffset = 0);
136 std::vector<std::string> getSymbolLocations(ObjFile *file, uint32_t symIndex);
tools/lld/COFF/Symbols.h 121 uint32_t nameSize;
186 uint32_t getValue() const { return sym->Value; }
254 uint32_t getRVA() { return c ? c->getRVA() : 0; }
tools/lld/COFF/Writer.cpp 122 void setTimeDateStamp(uint32_t timeDateStamp) {
223 void fixPartialSectionChars(StringRef name, uint32_t chars);
225 PartialSection *createPartialSection(StringRef name, uint32_t outChars);
226 PartialSection *findPartialSection(StringRef name, uint32_t outChars);
235 uint32_t getSizeOfInitializedData();
258 uint32_t pointerToSymbolTable = 0;
302 void OutputSection::setPermissions(uint32_t c) {
403 DenseMap<std::pair<ObjFile *, Defined *>, uint32_t> thunkSymtabIndices;
418 std::vector<std::pair<uint32_t, uint32_t>> relocReplacements;
418 std::vector<std::pair<uint32_t, uint32_t>> relocReplacements;
460 uint32_t &thunkSymbolIndex = insertion.first->second;
658 void Writer::fixPartialSectionChars(StringRef name, uint32_t chars) {
685 uint32_t rdata = IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ;
725 uint32_t rdata = IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ;
749 uint32_t rdata = IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_READ;
791 const uint32_t data = IMAGE_SCN_CNT_INITIALIZED_DATA;
792 const uint32_t bss = IMAGE_SCN_CNT_UNINITIALIZED_DATA;
793 const uint32_t code = IMAGE_SCN_CNT_CODE;
794 const uint32_t discardable = IMAGE_SCN_MEM_DISCARDABLE;
795 const uint32_t r = IMAGE_SCN_MEM_READ;
796 const uint32_t w = IMAGE_SCN_MEM_WRITE;
797 const uint32_t x = IMAGE_SCN_MEM_EXECUTE;
799 SmallDenseMap<std::pair<StringRef, uint32_t>, OutputSection *> sections;
866 uint32_t outChars = pSec->characteristics;
1058 uint32_t idx = 1;
1236 uint32_t padding = isCodeSection ? config->functionPadMin : 0;
1424 uint32_t loadConfigSize =
1450 uint32_t numberOfSymbols = outputSymtab.size();
1494 uint32_t off = s->getRVA() - (c ? c->getRVA() : 0);
1612 uint32_t guardFlags = uint32_t(coff_guard_flags::CFInstrumented) |
1647 for (uint32_t symIndex : symIndices) {
1733 uint32_t perm = p.second;
1780 uint32_t timestamp = config->timestamp;
1883 uint32_t Writer::getSizeOfInitializedData() {
1884 uint32_t res = 0;
1912 const uint32_t mask = ~uint32_t(pageSize - 1);
1913 uint32_t page = v[0].rva & mask;
1916 uint32_t p = v[j].rva & mask;
1929 uint32_t outChars) {
1937 PartialSection *Writer::findPartialSection(StringRef name, uint32_t outChars) {
tools/lld/COFF/Writer.h 27 PartialSection(StringRef n, uint32_t chars)
41 OutputSection(llvm::StringRef n, uint32_t chars) : name(n) {
47 void setPermissions(uint32_t c);
65 void setStringTableOff(uint32_t v) { stringTableOff = v; }
68 uint32_t sectionIndex = 0;
79 uint32_t stringTableOff = 0;
tools/lld/ELF/AArch64ErrataFix.cpp 56 static bool isADRP(uint32_t instr) {
66 static bool isLoadStoreClass(uint32_t instr) {
82 static bool isST1MultipleOpcode(uint32_t instr) {
89 static bool isST1Multiple(uint32_t instr) {
94 static bool isST1MultiplePost(uint32_t instr) {
110 static bool isST1SingleOpcode(uint32_t instr) {
116 static bool isST1Single(uint32_t instr) {
121 static bool isST1SinglePost(uint32_t instr) {
125 static bool isST1(uint32_t instr) {
133 static bool isLoadStoreExclusive(uint32_t instr) {
137 static bool isLoadExclusive(uint32_t instr) {
143 static bool isLoadLiteral(uint32_t instr) {
152 static bool isSTNP(uint32_t instr) {
161 static bool isSTPPost(uint32_t instr) {
167 static bool isSTPOffset(uint32_t instr) {
174 static bool isSTPPre(uint32_t instr) {
178 static bool isSTP(uint32_t instr) {
185 static bool isLoadStoreUnscaled(uint32_t instr) {
191 static bool isLoadStoreImmediatePost(uint32_t instr) {
197 static bool isLoadStoreUnpriv(uint32_t instr) {
203 static bool isLoadStoreImmediatePre(uint32_t instr) {
209 static bool isLoadStoreRegisterOff(uint32_t instr) {
215 static bool isLoadStoreRegisterUnsigned(uint32_t instr) {
220 static uint32_t getRt(uint32_t instr) { return (instr & 0x1f); }
220 static uint32_t getRt(uint32_t instr) { return (instr & 0x1f); }
223 static uint32_t getRn(uint32_t instr) { return (instr >> 5) & 0x1f; }
223 static uint32_t getRn(uint32_t instr) { return (instr >> 5) & 0x1f; }
232 static bool isBranch(uint32_t instr) {
239 static bool isV8SingleRegisterNonStructureLoadStore(uint32_t instr) {
249 static bool isV8NonStructureLoad(uint32_t instr) {
257 uint32_t size = (instr >> 30) & 0xff;
258 uint32_t v = (instr >> 26) & 0x1;
259 uint32_t opc = (instr >> 22) & 0x3;
275 static bool hasWriteback(uint32_t instr) {
284 static bool doesLoadStoreWriteToReg(uint32_t instr, uint32_t reg) {
284 static bool doesLoadStoreWriteToReg(uint32_t instr, uint32_t reg) {
318 static bool is843419ErratumSequence(uint32_t instr1, uint32_t instr2,
318 static bool is843419ErratumSequence(uint32_t instr1, uint32_t instr2,
319 uint32_t instr4) {
323 uint32_t rn = getRt(instr1);
357 uint32_t instr1 = *instBuf++;
358 uint32_t instr2 = *instBuf++;
359 uint32_t instr3 = *instBuf++;
363 uint32_t instr4 = *instBuf++;
tools/lld/ELF/ARMErrataFix.cpp 76 Patch657417Section(InputSection *p, uint64_t off, uint32_t instr, bool isARM);
92 uint32_t instr;
120 static bool isBcc(uint32_t instr) {
125 static bool isB(uint32_t instr) { return (instr & 0xf800d000) == 0xf0009000; }
127 static bool isBLX(uint32_t instr) { return (instr & 0xf800d000) == 0xf000c000; }
129 static bool isBL(uint32_t instr) { return (instr & 0xf800d000) == 0xf000d000; }
131 static bool is32bitBranch(uint32_t instr) {
136 uint32_t instr, bool isARM)
153 static uint64_t getThumbDestAddr(uint64_t sourceAddr, uint32_t instr) {
195 uint32_t instr, const Relocation *r) {
218 uint32_t instr) {
233 uint32_t instr;
266 uint32_t instr1 = (hw11 << 16) | hw12;
267 uint32_t instr2 = (hw21 << 16) | hw22;
tools/lld/ELF/Arch/AArch64.cpp 44 uint32_t getThunkSectionSpacing() const override;
243 uint32_t AArch64::getThunkSectionSpacing() const {
265 uint32_t immLo = (imm & 0x3) << 29;
266 uint32_t immHi = (imm & 0x1FFFFC) << 3;
288 static void writeSMovWImm(uint8_t *loc, uint32_t imm) {
289 uint32_t inst = read32le(loc);
517 uint32_t regNo = read32le(loc) & 0x1f;
523 uint32_t regNo = read32le(loc) & 0x1f;
tools/lld/ELF/Arch/AMDGPU.cpp 28 uint32_t calcEFlags() const override;
43 static uint32_t getEFlags(InputFile *file) {
47 uint32_t AMDGPU::calcEFlags() const {
49 uint32_t ret = getEFlags(objectFiles[0]);
tools/lld/ELF/Arch/ARM.cpp 29 uint32_t calcEFlags() const override;
43 uint32_t getThunkSectionSpacing() const override;
67 uint32_t ARM::calcEFlags() const {
70 uint32_t abiFloatType = 0;
187 const uint32_t pltData[] = {
241 const uint32_t pltData[] = {
301 uint32_t ARM::getThunkSectionSpacing() const {
tools/lld/ELF/Arch/Hexagon.cpp 30 uint32_t calcEFlags() const override;
59 uint32_t Hexagon::calcEFlags() const {
64 uint32_t ret = 0;
66 uint32_t eflags = cast<ObjFile<ELF32LE>>(f)->getObj().getHeader()->e_flags;
73 static uint32_t applyMask(uint32_t mask, uint32_t data) {
73 static uint32_t applyMask(uint32_t mask, uint32_t data) {
73 static uint32_t applyMask(uint32_t mask, uint32_t data) {
74 uint32_t result = 0;
78 uint32_t valBit = (data >> off) & 1;
79 uint32_t maskBit = (mask >> bit) & 1;
135 static uint32_t findMaskR6(uint32_t insn) {
135 static uint32_t findMaskR6(uint32_t insn) {
140 uint32_t cmpMask;
141 uint32_t relocMask;
174 static uint32_t findMaskR8(uint32_t insn) {
174 static uint32_t findMaskR8(uint32_t insn) {
182 static uint32_t findMaskR11(uint32_t insn) {
182 static uint32_t findMaskR11(uint32_t insn) {
188 static uint32_t findMaskR16(uint32_t insn) {
188 static uint32_t findMaskR16(uint32_t insn) {
tools/lld/ELF/Arch/Mips.cpp 28 uint32_t calcEFlags() const override;
73 template <class ELFT> uint32_t MIPS<ELFT>::calcEFlags() const {
203 template <endianness E> static uint32_t readShuffle(const uint8_t *loc) {
210 uint32_t v = read32(loc);
218 uint32_t instr = read32(loc);
219 uint32_t mask = 0xffffffff >> (32 - bitsSize);
220 uint32_t data = (instr & ~mask) | ((v >> shift) & mask);
298 uint32_t jalrInst = config->zHazardplt ? 0x0320fc09 : 0x0320f809;
332 uint32_t loadInst = ELFT::Is64Bits ? 0xddf90000 : 0x8df90000;
333 uint32_t jrInst = isMipsR6() ? (config->zHazardplt ? 0x03200409 : 0x03200009)
335 uint32_t addInst = ELFT::Is64Bits ? 0x65f80000 : 0x25f80000;
440 static std::pair<uint32_t, uint64_t>
492 uint32_t inst = read32(loc) >> 26;
500 uint32_t inst = readShuffle<e>(loc) >> 26;
tools/lld/ELF/Arch/MipsArchTree.cpp 31 uint32_t child;
32 uint32_t parent;
37 uint32_t flags;
41 static StringRef getAbiName(uint32_t flags) {
69 uint32_t abi = files[0].flags & (EF_MIPS_ABI | EF_MIPS_ABI2);
77 uint32_t abi2 = f.flags & (EF_MIPS_ABI | EF_MIPS_ABI2);
94 static uint32_t getMiscFlags(ArrayRef<FileFlags> files) {
95 uint32_t ret = 0;
103 static uint32_t getPicFlags(ArrayRef<FileFlags> files) {
119 uint32_t ret = files[0].flags & (EF_MIPS_PIC | EF_MIPS_CPIC);
169 static bool isArchMatched(uint32_t newFlags, uint32_t res) {
169 static bool isArchMatched(uint32_t newFlags, uint32_t res) {
186 static StringRef getMachName(uint32_t flags) {
231 static StringRef getArchName(uint32_t flags) {
260 static std::string getFullArchName(uint32_t flags) {
277 static uint32_t getArchFlags(ArrayRef<FileFlags> files) {
278 uint32_t ret = files[0].flags & (EF_MIPS_ARCH | EF_MIPS_MACH);
281 uint32_t newFlags = f.flags & (EF_MIPS_ARCH | EF_MIPS_MACH);
297 template <class ELFT> uint32_t calcMipsEFlags() {
387 uint32_t arch = config->eflags & EF_MIPS_ARCH;
tools/lld/ELF/Arch/PPC.cpp 41 uint32_t getThunkSectionSpacing() const override;
54 static uint16_t lo(uint32_t v) { return v; }
55 static uint16_t ha(uint32_t v) { return (v + 0x8000) >> 16; }
57 static uint32_t readFromHalf16(const uint8_t *loc) {
61 static void writeFromHalf16(uint8_t *loc, uint32_t insn) {
83 uint32_t got = in.got->getVA();
84 uint32_t glink = in.plt->getVA(); // VA of .glink
87 uint32_t afterBcl = in.plt->getSize() - target->pltHeaderSize + 12;
88 uint32_t gotBcl = got + 4 - (glink + afterBcl);
182 uint32_t PPC::getThunkSectionSpacing() const { return 0x2000000; }
316 uint32_t mask = 0x0000FFFC;
325 uint32_t mask = 0x03FFFFFC;
363 uint32_t insn = readFromHalf16(loc);
419 uint32_t rt = readFromHalf16(loc) & 0x03e00000;
424 uint32_t insn = read32(loc);
428 uint32_t dFormOp = getPPCDFormOp((read32(loc) & 0x000007fe) >> 1);
tools/lld/ELF/Arch/PPC64.cpp 198 uint32_t calcEFlags() const override;
209 uint32_t getThunkSectionSpacing() const override;
237 static uint8_t getPrimaryOpCode(uint32_t encoding) { return (encoding >> 26); }
239 static bool isDQFormInstruction(uint32_t encoding) {
254 static bool isInstructionUpdateForm(uint32_t encoding) {
283 static void writeFromHalf16(uint8_t *loc, uint32_t insn) {
287 static uint32_t readFromHalf16(const uint8_t *loc) {
343 static uint32_t getEFlags(InputFile *file) {
351 uint32_t PPC64::calcEFlags() const {
353 uint32_t flag = getEFlags(f);
371 uint32_t insn = readFromHalf16(loc);
514 uint32_t regNo = read32(loc - offset) & 0x03E00000; // bits 6-10
520 uint32_t primaryOp = getPrimaryOpCode(read32(loc));
523 uint32_t secondaryOp = (read32(loc) & 0x000007FE) >> 1; // bits 21-30
524 uint32_t dFormOp = getPPCDFormOp(secondaryOp);
834 uint32_t insn = readFromHalf16(loc);
848 uint32_t insn = readFromHalf16(loc);
879 uint32_t mask = 0x0000FFFC;
886 uint32_t mask = 0x03FFFFFC;
922 uint32_t PPC64::getThunkSectionSpacing() const {
976 uint32_t ra = (readFromHalf16(loc) & (0x1f << 16));
1050 uint32_t secondInstr = read32(loc + 8);
tools/lld/ELF/Arch/RISCV.cpp 26 uint32_t calcEFlags() const override;
60 static uint32_t hi20(uint32_t val) { return (val + 0x800) >> 12; }
60 static uint32_t hi20(uint32_t val) { return (val + 0x800) >> 12; }
61 static uint32_t lo12(uint32_t val) { return val & 4095; }
61 static uint32_t lo12(uint32_t val) { return val & 4095; }
63 static uint32_t itype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t imm) {
63 static uint32_t itype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t imm) {
63 static uint32_t itype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t imm) {
63 static uint32_t itype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t imm) {
63 static uint32_t itype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t imm) {
66 static uint32_t rtype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t rs2) {
66 static uint32_t rtype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t rs2) {
66 static uint32_t rtype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t rs2) {
66 static uint32_t rtype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t rs2) {
66 static uint32_t rtype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t rs2) {
69 static uint32_t utype(uint32_t op, uint32_t rd, uint32_t imm) {
69 static uint32_t utype(uint32_t op, uint32_t rd, uint32_t imm) {
69 static uint32_t utype(uint32_t op, uint32_t rd, uint32_t imm) {
69 static uint32_t utype(uint32_t op, uint32_t rd, uint32_t imm) {
102 static uint32_t getEFlags(InputFile *f) {
108 uint32_t RISCV::calcEFlags() const {
111 uint32_t target = getEFlags(objectFiles.front());
114 uint32_t eflags = getEFlags(f);
153 uint32_t offset = in.gotPlt->getVA() - in.plt->getVA();
154 uint32_t load = config->is64 ? LD : LW;
172 uint32_t offset = gotPltEntryAddr - pltEntryAddr;
235 static uint32_t extractBits(uint64_t v, uint32_t begin, uint32_t end) {
235 static uint32_t extractBits(uint64_t v, uint32_t begin, uint32_t end) {
235 static uint32_t extractBits(uint64_t v, uint32_t begin, uint32_t end) {
301 uint32_t insn = read32le(loc) & 0xFFF;
302 uint32_t imm20 = extractBits(val, 20, 20) << 31;
303 uint32_t imm10_1 = extractBits(val, 10, 1) << 21;
304 uint32_t imm11 = extractBits(val, 11, 11) << 20;
305 uint32_t imm19_12 = extractBits(val, 19, 12) << 12;
316 uint32_t insn = read32le(loc) & 0x1FFF07F;
317 uint32_t imm12 = extractBits(val, 12, 12) << 31;
318 uint32_t imm10_5 = extractBits(val, 10, 5) << 25;
319 uint32_t imm4_1 = extractBits(val, 4, 1) << 8;
320 uint32_t imm11 = extractBits(val, 11, 11) << 7;
365 uint32_t imm11_5 = extractBits(lo, 11, 5) << 25;
366 uint32_t imm4_0 = extractBits(lo, 4, 0) << 7;
tools/lld/ELF/Arch/X86.cpp 211 uint32_t gotPlt = in.gotPlt->getVA();
476 uint32_t ebx = in.gotPlt->getVA();
515 uint32_t gotPlt = in.gotPlt->getVA();
tools/lld/ELF/Config.h 87 uint32_t andFeatures = 0;
286 uint32_t eflags = 0;
tools/lld/ELF/DWARF.cpp 92 uint32_t symIndex = rel.getSymbol(config->isMips64EL);
94 uint32_t secIndex = file->getSectionIndex(sym);
tools/lld/ELF/Driver.cpp 1672 template <class ELFT> static uint32_t getAndFeatures() {
1677 uint32_t ret = -1;
1679 uint32_t features = cast<ObjFile<ELFT>>(f)->andFeatures;
tools/lld/ELF/ICF.cpp 368 uint32_t eqClass = sections[begin]->eqClass[current];
430 uint32_t hash = isec->eqClass[cnt % 2];
tools/lld/ELF/InputFiles.cpp 56 uint32_t InputFile::nextGroupId;
325 static const Elf_Shdr *findSection(ArrayRef<Elf_Shdr> sections, uint32_t type) {
366 uint32_t ObjFile<ELFT>::getSectionIndex(const Elf_Sym &sym) const {
570 for (uint32_t secIndex : entries.slice(1)) {
709 static uint32_t readAndFeatures(ObjFile<ELFT> *obj, ArrayRef<uint8_t> data) {
713 uint32_t featuresSet = 0;
729 uint32_t featureAndType = config->emachine == EM_AARCH64
739 uint32_t type = read32le(desc.data());
740 uint32_t size = read32le(desc.data() + 4);
766 uint32_t idx = sec.sh_info;
998 uint32_t secIdx = getSectionIndex(eSym);
1239 std::vector<uint32_t> versyms(size, VER_NDX_GLOBAL);
1280 uint32_t idx = versyms[i] & ~VERSYM_HIDDEN;
1285 uint32_t alignment = getAlignment<ELFT>(sections, sym);
1531 uint32_t firstGlobal = sec.sh_info;
tools/lld/ELF/InputFiles.h 119 uint32_t ppc32Got2OutSecOff = 0;
136 uint32_t groupId;
138 static uint32_t nextGroupId;
178 uint32_t firstGlobal = 0;
210 Symbol &getSymbol(uint32_t symbolIndex) const {
216 uint32_t getSectionIndex(const Elf_Sym &sym) const;
219 uint32_t symIndex = rel.getSymbol(config->isMips64EL);
229 uint32_t mipsGp0 = 0;
231 uint32_t andFeatures = 0;
tools/lld/ELF/InputSection.cpp 58 uint32_t type, uint64_t entsize,
59 uint32_t link, uint32_t info,
59 uint32_t link, uint32_t info,
60 uint32_t alignment, ArrayRef<uint8_t> data,
76 uint32_t v = std::max<uint32_t>(alignment, 1);
76 uint32_t v = std::max<uint32_t>(alignment, 1);
254 alignment = std::max<uint32_t>(hdr->ch_addralign, 1);
272 alignment = std::max<uint32_t>(hdr->ch_addralign, 1);
360 InputSection::InputSection(InputFile *f, uint64_t flags, uint32_t type,
361 uint32_t alignment, ArrayRef<uint8_t> data,
394 for (uint32_t idx : from.slice(1))
447 uint32_t secIdx = cast<Undefined>(sym).discardedSecIdx;
497 static uint32_t getARMUndefinedRelativeWeakVA(RelType type, uint32_t a,
497 static uint32_t getARMUndefinedRelativeWeakVA(RelType type, uint32_t a,
498 uint32_t p) {
1262 MergeInputSection::MergeInputSection(uint64_t flags, uint32_t type,
tools/lld/ELF/InputSection.h 72 uint32_t alignment;
75 uint32_t type;
76 uint32_t link;
77 uint32_t info;
96 uint64_t entsize, uint64_t alignment, uint32_t type,
97 uint32_t info, uint32_t link)
97 uint32_t info, uint32_t link)
110 InputSectionBase(InputFile *file, uint64_t flags, uint32_t type,
111 uint64_t entsize, uint32_t link, uint32_t info,
111 uint64_t entsize, uint32_t link, uint32_t info,
112 uint32_t alignment, ArrayRef<uint8_t> data, StringRef name,
221 SectionPiece(size_t off, uint32_t hash, bool live)
224 uint32_t inputOff;
225 uint32_t live : 1;
226 uint32_t hash : 31;
238 MergeInputSection(uint64_t flags, uint32_t type, uint64_t entsize,
276 EhSectionPiece(size_t off, InputSectionBase *sec, uint32_t size,
287 uint32_t size;
314 InputSection(InputFile *f, uint64_t flags, uint32_t type, uint32_t alignment,
314 InputSection(InputFile *f, uint64_t flags, uint32_t type, uint32_t alignment,
342 uint32_t eqClass[2] = {0, 0};
tools/lld/ELF/LinkerScript.cpp 511 uint32_t subalign = sec->subalignExpr().getValue();
940 std::max<uint32_t>(sec->alignment, sec->alignExpr().getValue());
tools/lld/ELF/LinkerScript.h 129 MemoryRegion(StringRef name, uint64_t origin, uint64_t length, uint32_t flags,
130 uint32_t negFlags)
137 uint32_t flags;
138 uint32_t negFlags;
182 std::vector<std::pair<ThunkSection *, uint32_t>> thunkSections;
tools/lld/ELF/OutputSections.cpp 44 uint32_t OutputSection::getPhdrFlags() const {
45 uint32_t ret = 0;
69 OutputSection::OutputSection(StringRef name, uint32_t type, uint64_t flags)
tools/lld/ELF/OutputSections.h 34 OutputSection(StringRef name, uint32_t type, uint64_t flags);
45 uint32_t sectionIndex = UINT32_MAX;
48 uint32_t getPhdrFlags() const;
72 uint32_t shName = 0;
tools/lld/ELF/Relocations.cpp 606 uint32_t pairTy = getMipsPairType(type, isLocal);
611 uint32_t symIndex = rel.getSymbol(config->isMips64EL);
1168 uint32_t symIndex = rel.getSymbol(config->isMips64EL);
1558 for (const std::pair<ThunkSection *, uint32_t> ts : isd->thunkSections)
1583 uint32_t type, uint64_t src) {
1584 for (std::pair<ThunkSection *, uint32_t> tp : isd->thunkSections) {
1654 uint32_t thunkSectionSpacing = target->getThunkSectionSpacing();
1661 uint32_t isdBegin = isd->sections.front()->outSecOff;
1662 uint32_t isdEnd =
1664 uint32_t lastThunkLowerBound = -1;
1668 uint32_t isecLimit;
1669 uint32_t prevIsecLimit = isdBegin;
1670 uint32_t thunkUpperBound = isdBegin + thunkSectionSpacing;
tools/lld/ELF/Relocations.h 26 using RelType = uint32_t;
132 uint32_t pass = 0;
138 InputSectionDescription *isd, uint32_t type,
tools/lld/ELF/ScriptParser.cpp 108 std::pair<uint32_t, uint32_t> readMemoryAttributes();
108 std::pair<uint32_t, uint32_t> readMemoryAttributes();
1466 uint32_t flags = 0;
1467 uint32_t negFlags = 0;
1488 std::pair<uint32_t, uint32_t> ScriptParser::readMemoryAttributes() {
1488 std::pair<uint32_t, uint32_t> ScriptParser::readMemoryAttributes() {
1489 uint32_t flags = 0;
1490 uint32_t negFlags = 0;
1494 uint32_t flag = 0;
tools/lld/ELF/Symbols.h 52 const uint32_t size;
75 mutable uint32_t nameSize;
78 uint32_t dynsymIndex = 0;
79 uint32_t gotIndex = -1;
80 uint32_t pltIndex = -1;
82 uint32_t globalDynIndex = -1;
85 uint32_t verdefIndex = -1;
330 uint32_t alignment;
337 uint8_t type, uint32_t discardedSecIdx = 0)
344 uint32_t discardedSecIdx;
353 uint32_t alignment, uint32_t verdefIndex)
353 uint32_t alignment, uint32_t verdefIndex)
381 uint32_t alignment;
tools/lld/ELF/SyntheticSections.cpp 305 uint32_t featureAndType = config->emachine == EM_AARCH64
339 BssSection::BssSection(StringRef name, uint64_t size, uint32_t alignment)
410 uint32_t id = read32(piece.data().data() + 4);
416 uint32_t cieOffset = offset + 4 - id;
1302 uint32_t dtFlags = 0;
1303 uint32_t dtFlags1 = 0;
1522 uint32_t DynamicReloc::getSymIndex(SymbolTableBaseSection *symTab) const {
1528 RelocationBaseSection::RelocationBaseSection(StringRef name, uint32_t type,
2099 static uint32_t getSymSectionIndex(Symbol *sym) {
2332 uint32_t *buckets = reinterpret_cast<uint32_t *>(buf);
2333 uint32_t oldBucket = -1;
2334 uint32_t *values = buckets + nBuckets;
2339 uint32_t hash = i->hash;
2354 static uint32_t hashGnu(StringRef name) {
2355 uint32_t h = 5381;
2388 uint32_t hash = hashGnu(b->getName());
2389 uint32_t bucketIdx = hash % nBuckets;
2429 uint32_t *p = reinterpret_cast<uint32_t *>(buf);
2433 uint32_t *buckets = p;
2434 uint32_t *chains = p + numSymbols;
2440 uint32_t hash = hashSysV(name) % numSymbols;
2513 static uint32_t computeGdbHash(StringRef s) {
2514 uint32_t h = 0;
2563 uint32_t cuIdx = 0;
2610 uint32_t i = llvm::partition_point(cus,
2632 uint32_t cuIdx = 0;
2633 std::vector<uint32_t> cuIdxs(chunks.size());
2634 for (uint32_t i = 0, e = chunks.size(); i != e; ++i) {
2655 uint32_t i = 0;
2662 uint32_t v = ent.cuIndexAndAttrs + cuIdxs[i];
2756 uint32_t cuOff = 0;
2771 uint32_t mask = symtabSize - 1;
2774 uint32_t h = sym.name.hash();
2775 uint32_t i = h & mask;
2776 uint32_t step = ((h * 17) & mask) | 1;
2797 for (uint32_t val : sym.cuVector) {
2853 : SyntheticSection(SHF_ALLOC, SHT_GNU_verdef, sizeof(uint32_t),
2878 void VersionDefinitionSection::writeOne(uint8_t *buf, uint32_t index,
2964 : SyntheticSection(SHF_ALLOC, SHT_GNU_verneed, sizeof(uint32_t),
3037 MergeTailSection::MergeTailSection(StringRef name, uint32_t type,
3038 uint64_t flags, uint32_t alignment)
3125 MergeSyntheticSection *createMergeSynthetic(StringRef name, uint32_t type,
3127 uint32_t alignment) {
3195 static bool isExtabRef(uint32_t unwind) {
3382 uint32_t size = t->size();
3410 uint32_t offset = 0;
tools/lld/ELF/SyntheticSections.h 40 SyntheticSection(uint64_t flags, uint32_t type, uint32_t alignment,
40 SyntheticSection(uint64_t flags, uint32_t type, uint32_t alignment,
85 uint32_t pcRel;
86 uint32_t fdeVARel;
133 uint32_t getTlsIndexOff() const { return tlsIndexOff; }
141 uint32_t tlsIndexOff = -1;
183 BssSection(StringRef name, uint64_t size, uint32_t alignment);
436 uint32_t getSymIndex(SymbolTableBaseSection *symTab) const;
488 RelocationBaseSection(StringRef name, uint32_t type, int32_t dynamicTag,
644 uint32_t hash;
645 uint32_t bucketIdx;
691 uint32_t cuIndex;
701 uint32_t cuIndexAndAttrs;
712 std::vector<uint32_t> cuVector;
713 uint32_t nameOff;
714 uint32_t cuVectorOff;
781 void writeOne(uint8_t *buf, uint32_t index, StringRef name, size_t nameOff);
815 uint32_t verneedIndex;
844 MergeSyntheticSection(StringRef name, uint32_t type, uint64_t flags,
845 uint32_t alignment)
851 MergeTailSection(StringRef name, uint32_t type, uint64_t flags,
852 uint32_t alignment);
864 MergeNoTailSection(StringRef name, uint32_t type, uint64_t flags,
865 uint32_t alignment)
878 size_t getShardId(uint32_t hash) {
1102 MergeSyntheticSection *createMergeSynthetic(StringRef name, uint32_t type,
1103 uint64_t flags, uint32_t alignment);
tools/lld/ELF/Target.h 28 virtual uint32_t calcEFlags() const { return 0; }
66 virtual uint32_t getThunkSectionSpacing() const { return 0; }
239 inline uint32_t read32(const void *p) {
251 inline void write32(void *p, uint32_t v) {
tools/lld/ELF/Thunks.cpp 53 uint32_t size() override { return 16; }
61 uint32_t size() override { return 12; }
79 uint32_t size() override { return getMayUseShortThunk() ? 4 : sizeLong(); }
85 virtual uint32_t sizeLong() = 0;
109 uint32_t size() override { return getMayUseShortThunk() ? 4 : sizeLong(); }
115 virtual uint32_t sizeLong() = 0;
131 uint32_t sizeLong() override { return 12; }
140 uint32_t sizeLong() override { return 16; }
149 uint32_t sizeLong() override { return 10; }
158 uint32_t sizeLong() override { return 12; }
172 uint32_t sizeLong() override { return 8; }
183 uint32_t sizeLong() override { return 16; }
195 uint32_t sizeLong() override { return 12; }
204 uint32_t sizeLong() override { return 16; }
214 uint32_t size() override { return 16; }
225 uint32_t size() override { return 14; }
236 uint32_t size() override { return 12; }
247 uint32_t size() override { return 16; }
255 uint32_t addend;
272 uint32_t size() override { return 20; }
287 uint32_t size() override { return 16; }
720 uint32_t offset;
tools/lld/ELF/Thunks.h 33 virtual uint32_t size() = 0;
63 uint32_t alignment = 4;
tools/lld/ELF/Writer.cpp 768 uint32_t type = sec->type;
2573 uint32_t strTabIndex = in.shStrTab->getParent()->sectionIndex;
tools/lld/ELF/Writer.h 42 uint32_t p_align = 0;
43 uint32_t p_type = 0;
44 uint32_t p_flags = 0;
56 template <class ELFT> uint32_t calcMipsEFlags();
tools/lld/include/lld/Core/Reference.h 98 virtual uint32_t tag() const { return 0; }
tools/lld/include/lld/Core/SharedLibraryAtom.h 20 enum class Type : uint32_t {
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h 87 void configure(HeaderFileType type, Arch arch, OS os, uint32_t minOSVersion,
108 uint32_t getCPUType() const;
109 uint32_t getCPUSubType() const;
193 uint32_t osMinVersion() const { return _osMinVersion; }
195 uint32_t sdkVersion() const { return _sdkVersion; }
201 uint32_t swiftVersion() const { return _swiftVersion; }
249 uint32_t compatibilityVersion() const { return _compatibilityVersion; }
256 uint32_t currentVersion() const { return _currentVersion; }
304 void setCompatibilityVersion(uint32_t vers) { _compatibilityVersion = vers; }
305 void setCurrentVersion(uint32_t vers) { _currentVersion = vers; }
375 uint32_t dylibCurrentVersion(StringRef installName) const;
377 uint32_t dylibCompatVersion(StringRef installName) const;
388 bool sliceFromFatFile(MemoryBufferRef mb, uint32_t &offset, uint32_t &size);
388 bool sliceFromFatFile(MemoryBufferRef mb, uint32_t &offset, uint32_t &size);
394 static Arch archFromCpuType(uint32_t cputype, uint32_t cpusubtype);
394 static Arch archFromCpuType(uint32_t cputype, uint32_t cpusubtype);
397 static uint32_t cpuTypeFromArch(Arch arch);
398 static uint32_t cpuSubtypeFromArch(Arch arch);
405 static bool parsePackedVersion(StringRef str, uint32_t &result);
432 uint32_t cputype;
433 uint32_t cpusubtype;
462 uint32_t _osMinVersion = 0;
463 uint32_t _sdkVersion = 0;
469 uint32_t _compatibilityVersion = 0;
470 uint32_t _currentVersion = 0;
472 uint32_t _swiftVersion = 0;
tools/lld/lib/Driver/DarwinLdDriver.cpp 397 uint32_t minOSVersion = 0;
495 uint32_t parsedVers;
508 uint32_t parsedVers;
920 uint32_t sdkVersion = 0;
tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp 115 void ArchHandler::appendReloc(normalized::Relocations &relocs, uint32_t offset,
116 uint32_t symbol, uint32_t value,
116 uint32_t symbol, uint32_t value,
134 uint32_t ArchHandler::readU32(const uint8_t *addr, bool isBig) {
144 if (atom->rawContent().size() < sizeof(uint32_t))
146 uint32_t size = read32(atom->rawContent().data(), isBig);
148 uint32_t idOffset = sizeof(uint32_t);
148 uint32_t idOffset = sizeof(uint32_t);
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h 79 virtual uint32_t dwarfCompactUnwindType() = 0;
123 typedef std::function<llvm::Error (uint32_t sectionIndex, uint64_t addr,
129 typedef std::function<llvm::Error (uint32_t symbolIndex,
139 uint32_t offsetInAtom,
155 uint32_t offsetInAtom,
165 typedef std::function<uint32_t (const Atom &atom)> FindSymbolIndexForAtom;
169 typedef std::function<uint32_t (const Atom &atom)> FindSectionIndexForAtom;
200 virtual void addDataInCodeReference(MachODefinedAtom &atom, uint32_t atomOff,
238 uint32_t offset;
245 uint32_t offset;
257 uint32_t stubSize;
262 uint32_t stubHelperSize;
269 uint32_t stubHelperCommonSize;
308 static void appendReloc(normalized::Relocations &relocs, uint32_t offset,
309 uint32_t symbol, uint32_t value,
309 uint32_t symbol, uint32_t value,
315 static uint32_t readU32(const uint8_t *addr, bool isBig);
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp 77 uint32_t dwarfCompactUnwindType() override {
84 uint32_t offsetInAtom,
95 uint32_t offsetInAtom,
181 static bool isThumbMovw(uint32_t instruction);
182 static bool isThumbMovt(uint32_t instruction);
183 static bool isArmMovw(uint32_t instruction);
184 static bool isArmMovt(uint32_t instruction);
185 static int32_t getDisplacementFromThumbBranch(uint32_t instruction, uint32_t);
185 static int32_t getDisplacementFromThumbBranch(uint32_t instruction, uint32_t);
186 static int32_t getDisplacementFromArmBranch(uint32_t instruction);
187 static uint16_t getWordFromThumbMov(uint32_t instruction);
188 static uint16_t getWordFromArmMov(uint32_t instruction);
189 static uint32_t clearThumbBit(uint32_t value, const Atom *target);
189 static uint32_t clearThumbBit(uint32_t value, const Atom *target);
190 static uint32_t setDisplacementInArmBranch(uint32_t instr, int32_t disp,
190 static uint32_t setDisplacementInArmBranch(uint32_t instr, int32_t disp,
192 static uint32_t setDisplacementInThumbBranch(uint32_t instr, uint32_t ia,
192 static uint32_t setDisplacementInThumbBranch(uint32_t instr, uint32_t ia,
192 static uint32_t setDisplacementInThumbBranch(uint32_t instr, uint32_t ia,
194 static uint32_t setWordFromThumbMov(uint32_t instruction, uint16_t word);
194 static uint32_t setWordFromThumbMov(uint32_t instruction, uint16_t word);
195 static uint32_t setWordFromArmMov(uint32_t instruction, uint16_t word);
195 static uint32_t setWordFromArmMov(uint32_t instruction, uint16_t word);
356 int32_t ArchHandler_arm::getDisplacementFromArmBranch(uint32_t instruction) {
368 uint32_t ArchHandler_arm::setDisplacementInArmBranch(uint32_t instruction,
368 uint32_t ArchHandler_arm::setDisplacementInArmBranch(uint32_t instruction,
374 uint32_t newInstruction = (instruction & 0xFF000000);
375 uint32_t h = 0;
398 int32_t ArchHandler_arm::getDisplacementFromThumbBranch(uint32_t instruction,
399 uint32_t instrAddr) {
401 uint32_t s = (instruction >> 10) & 0x1;
402 uint32_t j1 = (instruction >> 29) & 0x1;
403 uint32_t j2 = (instruction >> 27) & 0x1;
404 uint32_t imm10 = instruction & 0x3FF;
405 uint32_t imm11 = (instruction >> 16) & 0x7FF;
406 uint32_t i1 = (j1 == s);
407 uint32_t i2 = (j2 == s);
408 uint32_t dis =
423 uint32_t ArchHandler_arm::setDisplacementInThumbBranch(uint32_t instruction,
423 uint32_t ArchHandler_arm::setDisplacementInThumbBranch(uint32_t instruction,
424 uint32_t instrAddr,
432 uint32_t newInstruction = (instruction & 0xD000F800);
449 uint32_t s = (uint32_t)(displacement >> 24) & 0x1;
450 uint32_t i1 = (uint32_t)(displacement >> 23) & 0x1;
451 uint32_t i2 = (uint32_t)(displacement >> 22) & 0x1;
452 uint32_t imm10 = (uint32_t)(displacement >> 12) & 0x3FF;
453 uint32_t imm11 = (uint32_t)(displacement >> 1) & 0x7FF;
454 uint32_t j1 = (i1 == s);
455 uint32_t j2 = (i2 == s);
456 uint32_t nextDisp = (j1 << 13) | (j2 << 11) | imm11;
457 uint32_t firstDisp = (s << 10) | imm10;
462 bool ArchHandler_arm::isThumbMovw(uint32_t instruction) {
466 bool ArchHandler_arm::isThumbMovt(uint32_t instruction) {
470 bool ArchHandler_arm::isArmMovw(uint32_t instruction) {
474 bool ArchHandler_arm::isArmMovt(uint32_t instruction) {
478 uint16_t ArchHandler_arm::getWordFromThumbMov(uint32_t instruction) {
480 uint32_t i = ((instruction & 0x00000400) >> 10);
481 uint32_t imm4 = (instruction & 0x0000000F);
482 uint32_t imm3 = ((instruction & 0x70000000) >> 28);
483 uint32_t imm8 = ((instruction & 0x00FF0000) >> 16);
487 uint16_t ArchHandler_arm::getWordFromArmMov(uint32_t instruction) {
489 uint32_t imm4 = ((instruction & 0x000F0000) >> 16);
490 uint32_t imm12 = (instruction & 0x00000FFF);
494 uint32_t ArchHandler_arm::setWordFromThumbMov(uint32_t instr, uint16_t word) {
494 uint32_t ArchHandler_arm::setWordFromThumbMov(uint32_t instr, uint16_t word) {
496 uint32_t imm4 = (word & 0xF000) >> 12;
497 uint32_t i = (word & 0x0800) >> 11;
498 uint32_t imm3 = (word & 0x0700) >> 8;
499 uint32_t imm8 = word & 0x00FF;
503 uint32_t ArchHandler_arm::setWordFromArmMov(uint32_t instr, uint16_t word) {
503 uint32_t ArchHandler_arm::setWordFromArmMov(uint32_t instr, uint16_t word) {
505 uint32_t imm4 = (word & 0xF000) >> 12;
506 uint32_t imm12 = word & 0x0FFF;
510 uint32_t ArchHandler_arm::clearThumbBit(uint32_t value, const Atom *target) {
510 uint32_t ArchHandler_arm::clearThumbBit(uint32_t value, const Atom *target) {
525 const Relocation &reloc, const DefinedAtom *inAtom, uint32_t offsetInAtom,
532 uint32_t instruction = *(const ulittle32_t *)fixupContent;
639 uint32_t offsetInAtom,
791 uint32_t instruction = *(const ulittle32_t *)fixupContent;
792 uint32_t value;
793 uint32_t fromAddress;
794 uint32_t toAddress;
855 uint32_t sectIndex;
915 uint32_t value32;
1024 uint32_t offset = ref->offsetInAtom();
1079 uint32_t value32;
1192 uint32_t sectionOffset = atomSectionOffset + ref.offsetInAtom();
1194 uint32_t targetAtomAddress;
1195 uint32_t fromAtomAddress;
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp 133 uint32_t dwarfCompactUnwindType() override {
139 uint32_t offsetInAtom,
150 uint32_t offsetInAtom,
229 static uint32_t setDisplacementInBranch26(uint32_t instr, int32_t disp);
229 static uint32_t setDisplacementInBranch26(uint32_t instr, int32_t disp);
230 static uint32_t setDisplacementInADRP(uint32_t instr, int64_t disp);
230 static uint32_t setDisplacementInADRP(uint32_t instr, int64_t disp);
231 static Arm64Kind offset12KindFromInstruction(uint32_t instr);
232 static uint32_t setImm12(uint32_t instr, uint32_t offset);
232 static uint32_t setImm12(uint32_t instr, uint32_t offset);
232 static uint32_t setImm12(uint32_t instr, uint32_t offset);
334 uint32_t ArchHandler_arm64::setDisplacementInBranch26(uint32_t instr,
334 uint32_t ArchHandler_arm64::setDisplacementInBranch26(uint32_t instr,
341 uint32_t ArchHandler_arm64::setDisplacementInADRP(uint32_t instruction,
341 uint32_t ArchHandler_arm64::setDisplacementInADRP(uint32_t instruction,
347 uint32_t immhi = (displacement >> 9) & (0x00FFFFE0);
348 uint32_t immlo = (displacement << 17) & (0x60000000);
353 ArchHandler_arm64::offset12KindFromInstruction(uint32_t instruction) {
371 uint32_t ArchHandler_arm64::setImm12(uint32_t instruction, uint32_t offset) {
371 uint32_t ArchHandler_arm64::setImm12(uint32_t instruction, uint32_t offset) {
371 uint32_t ArchHandler_arm64::setImm12(uint32_t instruction, uint32_t offset) {
373 uint32_t imm12 = offset << 10;
378 const Relocation &reloc, const DefinedAtom *inAtom, uint32_t offsetInAtom,
474 const DefinedAtom *inAtom, uint32_t offsetInAtom, uint64_t fixupAddress,
499 uint32_t cont32 = (int32_t)*(const little32_t *)fixupContent;
564 uint32_t offset = ref->offsetInAtom();
595 uint32_t instruction;
596 uint32_t value32;
597 uint32_t value64;
782 uint32_t sectionOffset = atomSectionOffset + ref.offsetInAtom();
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp 84 uint32_t dwarfCompactUnwindType() override {
90 uint32_t offsetInAtom,
101 uint32_t offsetInAtom,
253 uint32_t offsetInAtom,
351 uint32_t offsetInAtom,
361 uint32_t fromAddress;
362 uint32_t toAddress;
363 uint32_t value;
395 uint32_t ta = fromAddress + value - toAddress;
420 uint32_t offset = ref->offsetInAtom();
562 uint32_t sectionOffset = atomSectionOffset + ref.offsetInAtom();
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp 131 uint32_t dwarfCompactUnwindType() override {
147 uint32_t offsetInAtom,
158 uint32_t offsetInAtom,
398 uint32_t offsetInAtom,
476 uint32_t offsetInAtom,
514 uint32_t encodedAddend = (int32_t)*(const little32_t *)fixupContent;
554 uint32_t offset = ref->offsetInAtom();
775 uint32_t sectionOffset = atomSectionOffset + ref.offsetInAtom();
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp 40 uint32_t rangeLength;
48 uint32_t encoding;
69 std::vector<uint32_t> &commonEncodings,
70 std::vector<UnwindInfoPage> &pages, uint32_t numLSDAs)
72 _commonEncodingsOffset(7 * sizeof(uint32_t)),
74 commonEncodings.size() * sizeof(uint32_t)),
76 personalities.size() * sizeof(uint32_t)),
78 3 * (pages.size() + 1) * sizeof(uint32_t)),
79 _firstPageOffset(_lsdaIndexOffset + 2 * numLSDAs * sizeof(uint32_t)),
106 void addHeader(uint32_t numCommon, uint32_t numPersonalities,
106 void addHeader(uint32_t numCommon, uint32_t numPersonalities,
107 uint32_t numPages) {
110 uint32_t headerSize = 7 * sizeof(uint32_t);
110 uint32_t headerSize = 7 * sizeof(uint32_t);
117 write32(headerEntries + sizeof(uint32_t), _commonEncodingsOffset, _isBig);
119 write32(headerEntries + 2 * sizeof(uint32_t), numCommon, _isBig);
121 write32(headerEntries + 3 * sizeof(uint32_t), _personalityArrayOffset,
124 write32(headerEntries + 4 * sizeof(uint32_t), numPersonalities, _isBig);
126 write32(headerEntries + 5 * sizeof(uint32_t), _topLevelIndexOffset, _isBig);
128 write32(headerEntries + 6 * sizeof(uint32_t), numPages + 1, _isBig);
133 void addCommonEncodings(std::vector<uint32_t> &commonEncodings) {
137 commonEncodings.size() * sizeof(uint32_t));
141 for (uint32_t encoding : commonEncodings) {
143 commonEncodingsArea += sizeof(uint32_t);
149 personalities.size() * sizeof(uint32_t));
152 addImageReferenceIndirect(_personalityArrayOffset + i * sizeof(uint32_t),
159 uint32_t numIndexes = pages.size() + 1;
160 _contents.resize(_topLevelIndexOffset + numIndexes * 3 * sizeof(uint32_t));
162 uint32_t pageLoc = _firstPageOffset;
167 uint32_t numLSDAs = 0;
170 addImageReference(_topLevelIndexOffset + 3 * i * sizeof(uint32_t),
173 write32(indexData + (3 * i + 1) * sizeof(uint32_t), pageLoc, _isBig);
174 write32(indexData + (3 * i + 2) * sizeof(uint32_t),
175 _lsdaIndexOffset + numLSDAs * 2 * sizeof(uint32_t), _isBig);
185 3 * pages.size() * sizeof(uint32_t),
188 write32(indexData + (3 * pages.size() + 2) * sizeof(uint32_t),
189 _lsdaIndexOffset + numLSDAs * 2 * sizeof(uint32_t), _isBig);
192 void addLSDAIndexes(std::vector<UnwindInfoPage> &pages, uint32_t numLSDAs) {
193 _contents.resize(_lsdaIndexOffset + numLSDAs * 2 * sizeof(uint32_t));
195 uint32_t curOffset = _lsdaIndexOffset;
202 addImageReference(curOffset + sizeof(uint32_t), entry.lsdaLocation);
203 curOffset += 2 * sizeof(uint32_t);
215 uint32_t curPageOffset = _contents.size();
216 const int16_t headerSize = sizeof(uint32_t) + 2 * sizeof(uint16_t);
217 uint32_t curPageSize =
218 headerSize + 2 * page.entries.size() * sizeof(uint32_t);
229 uint32_t pagePos = curPageOffset + headerSize;
233 write32(_contents.data() + pagePos + sizeof(uint32_t), entry.encoding,
237 addEhFrameReference(pagePos + sizeof(uint32_t), entry.ehFrame);
239 pagePos += 2 * sizeof(uint32_t);
243 void addEhFrameReference(uint32_t offset, const Atom *dest,
249 void addImageReference(uint32_t offset, const Atom *dest,
255 void addImageReferenceIndirect(uint32_t offset, const Atom *dest) {
263 uint32_t _commonEncodingsOffset;
264 uint32_t _personalityArrayOffset;
265 uint32_t _topLevelIndexOffset;
266 uint32_t _lsdaIndexOffset;
267 uint32_t _firstPageOffset;
289 uint32_t numLSDAs = 0;
308 std::vector<uint32_t> commonEncodings;
363 std::vector<const Atom *> &personalities, uint32_t &numLSDAs) {
418 if (atom->rawContent().size() < 4 * sizeof(uint32_t))
423 read32(atom->rawContent().data() + 2 * sizeof(uint32_t), _isBig);
425 read32(atom->rawContent().data() + 3 * sizeof(uint32_t), _isBig);
552 uint32_t personalityIdx = personality == personalities.end()
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h 66 uint32_t value, StringRef str)
74 uint32_t value;
tools/lld/lib/ReaderWriter/MachO/File.h 142 uint32_t *foundOffsetAtom=nullptr) {
210 uint32_t minVersion() const { return _minVersion; }
211 void setMinVersion(uint32_t v) { _minVersion = v; }
220 uint32_t swiftVersion() const { return _swiftVersion; }
221 void setSwiftVersion(uint32_t v) { _swiftVersion = v; }
274 uint32_t _minVersion = 0;
278 uint32_t _swiftVersion = 0;
314 uint32_t currentVersion() { return _currentVersion; }
315 uint32_t compatVersion() { return _compatVersion; }
318 void setCompatVersion(uint32_t version) { _compatVersion = version; }
319 void setCurrentVersion(uint32_t version) { _currentVersion = version; }
390 uint32_t _currentVersion;
391 uint32_t _compatVersion;
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp 40 bool MachOLinkingContext::parsePackedVersion(StringRef str, uint32_t &result) {
116 MachOLinkingContext::archFromCpuType(uint32_t cputype, uint32_t cpusubtype) {
116 MachOLinkingContext::archFromCpuType(uint32_t cputype, uint32_t cpusubtype) {
141 uint32_t MachOLinkingContext::cpuTypeFromArch(Arch arch) {
150 uint32_t MachOLinkingContext::cpuSubtypeFromArch(Arch arch) {
163 bool MachOLinkingContext::sliceFromFatFile(MemoryBufferRef mb, uint32_t &offset,
164 uint32_t &size) {
185 uint32_t minOSVersion,
274 uint32_t MachOLinkingContext::getCPUType() const {
278 uint32_t MachOLinkingContext::getCPUSubType() const {
400 uint32_t parsedVersion;
669 uint32_t offset;
670 uint32_t size;
726 uint32_t MachOLinkingContext::dylibCurrentVersion(StringRef installName) const {
734 uint32_t MachOLinkingContext::dylibCompatVersion(StringRef installName) const {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h 93 uint32_t symbol;
103 typedef std::vector<uint32_t> IndirectSymbols;
280 uint32_t &offset, uint32_t &size);
280 uint32_t &offset, uint32_t &size);
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp 59 std::function<bool(uint32_t cmd, uint32_t size, const char *lc)> func) {
59 std::function<bool(uint32_t cmd, uint32_t size, const char *lc)> func) {
84 uint32_t reloff, uint32_t nreloc) {
84 uint32_t reloff, uint32_t nreloc) {
90 for(uint32_t i=0; i < nreloc; ++i) {
98 uint32_t istOffset, uint32_t istCount,
98 uint32_t istOffset, uint32_t istCount,
99 uint32_t startIndex, uint32_t count) {
99 uint32_t startIndex, uint32_t count) {
106 for(uint32_t i=0; i < count; ++i) {
108 indirectSymbolArray + (startIndex + i) * sizeof(uint32_t), isBig));
175 uint32_t &offset, uint32_t &size) {
175 uint32_t &offset, uint32_t &size) {
181 uint32_t nfat_arch = readBigEndian(fh->nfat_arch);
187 const uint32_t reqCpuType = MachOLinkingContext::cpuTypeFromArch(arch);
188 const uint32_t reqCpuSubtype = MachOLinkingContext::cpuSubtypeFromArch(arch);
213 uint32_t sliceOffset;
214 uint32_t sliceSize;
236 const uint32_t lcCount = smh->ncmds;
259 uint32_t indirectSymbolTableOffset = 0;
260 uint32_t indirectSymbolTableCount = 0;
278 uint32_t dataInCodeSize = 0;
370 const uint32_t strSize = read32(&st->strsize, isBig);
377 const uint32_t symOffset = read32(&st->symoff, isBig);
378 const uint32_t symCount = read32(&st->nsyms, isBig);
384 for(uint32_t i=0; i < symCount; ++i) {
409 const uint32_t symOffset = read32(&st->symoff, isBig);
410 const uint32_t symCount = read32(&st->nsyms, isBig);
416 for(uint32_t i=0; i < symCount; ++i) {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h 78 static inline uint32_t read32(const T *loc, bool isBig) {
96 inline void write32(uint8_t *loc, uint32_t value, bool isBig) {
110 inline uint32_t
111 bitFieldExtract(uint32_t value, bool isBigEndianBigField, uint8_t firstBit,
113 const uint32_t mask = ((1<<bitCount)-1);
119 bitFieldSet(uint32_t &bits, bool isBigEndianBigField, uint32_t newBits,
119 bitFieldSet(uint32_t &bits, bool isBigEndianBigField, uint32_t newBits,
121 const uint32_t mask = ((1<<bitCount)-1);
130 uint32_t r0 = read32(&r.r_word0, isBigEndian);
131 uint32_t r1 = read32(&r.r_word1, isBigEndian);
162 uint32_t r0 = 0;
163 uint32_t r1 = 0;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp 91 bool updateOffset(uint32_t &offset);
101 uint32_t _trieOffset;
125 uint32_t loadCommandsSize(uint32_t &count,
125 uint32_t loadCommandsSize(uint32_t &count,
150 uint32_t &symOffset, uint32_t &strOffset);
150 uint32_t &symOffset, uint32_t &strOffset);
151 uint32_t indirectSymbolIndex(const Section §, uint32_t &index);
151 uint32_t indirectSymbolIndex(const Section §, uint32_t &index);
152 uint32_t indirectSymbolElementSize(const Section §);
172 uint32_t pointerAlign(uint32_t value);
172 uint32_t pointerAlign(uint32_t value);
176 uint32_t fileOffset;
177 uint32_t fileSize;
182 uint32_t fileOffset;
193 uint32_t _startOfLoadCommands;
194 uint32_t _countOfLoadCommands;
195 uint32_t _endOfLoadCommands;
196 uint32_t _startOfRelocations;
197 uint32_t _startOfFunctionStarts;
198 uint32_t _startOfDataInCode;
199 uint32_t _startOfSymbols;
200 uint32_t _startOfIndirectSymbols;
201 uint32_t _startOfSymbolStrings;
202 uint32_t _endOfSymbolStrings;
203 uint32_t _symbolTableLocalsStartIndex;
204 uint32_t _symbolTableGlobalsStartIndex;
205 uint32_t _symbolTableUndefinesStartIndex;
206 uint32_t _symbolStringPoolSize;
207 uint32_t _symbolTableSize;
208 uint32_t _functionStartsSize;
209 uint32_t _dataInCodeSize;
210 uint32_t _indirectSymbolTableCount;
212 uint32_t _startOfSectionsContent;
213 uint32_t _endOfSectionsContent;
215 uint32_t _startOfLinkEdit;
216 uint32_t _startOfRebaseInfo;
217 uint32_t _endOfRebaseInfo;
218 uint32_t _startOfBindingInfo;
219 uint32_t _endOfBindingInfo;
220 uint32_t _startOfLazyBindingInfo;
221 uint32_t _endOfLazyBindingInfo;
222 uint32_t _startOfExportTrie;
223 uint32_t _endOfExportTrie;
224 uint32_t _endOfLinkEdit;
245 uint32_t MachOFileLayout::pointerAlign(uint32_t value) {
245 uint32_t MachOFileLayout::pointerAlign(uint32_t value) {
313 + pointerAlign(_indirectSymbolTableCount * sizeof(uint32_t));
354 + pointerAlign(_indirectSymbolTableCount * sizeof(uint32_t));
381 uint32_t MachOFileLayout::loadCommandsSize(uint32_t &count,
381 uint32_t MachOFileLayout::loadCommandsSize(uint32_t &count,
383 uint32_t size = 0;
537 uint32_t fileOffset = 0;
548 uint32_t segFileSize = 0;
553 uint32_t sectOffset = s->address - sg.address;
554 uint32_t sectFileSize =
586 uint32_t version;
604 uint32_t MachOFileLayout::indirectSymbolIndex(const Section §,
605 uint32_t &index) {
608 uint32_t result = index;
613 uint32_t MachOFileLayout::indirectSymbolElementSize(const Section §) {
646 uint32_t relOffset = _startOfRelocations;
647 uint32_t indirectSymRunningIndex = 0;
671 uint32_t indirectSymRunningIndex = 0;
836 uint32_t size = sizeof(dylib_command) + pointerAlign(path.size() + 1);
914 uint32_t size=pointerAlign(sizeof(dylinker_command)+dyldPath().size()+1);
963 uint32_t size = sizeof(dylib_command) + pointerAlign(dep.path.size()+1);
981 uint32_t size = pointerAlign(sizeof(rpath_command) + path.size() + 1);
1027 uint32_t offset = _sectInfo[&s].fileOffset;
1036 uint32_t relOffset = _startOfRelocations;
1048 uint32_t &symOffset, uint32_t &strOffset) {
1048 uint32_t &symOffset, uint32_t &strOffset) {
1085 uint32_t offset = _startOfDataInCode;
1100 uint32_t symOffset = _startOfSymbols;
1101 uint32_t strOffset = _startOfSymbolStrings;
1110 uint32_t *indirects = reinterpret_cast<uint32_t*>
1115 for (uint32_t index : section.indirectSymbols) {
1127 for (uint32_t index : section->indirectSymbols) {
1337 bool TrieNode::updateOffset(uint32_t& offset) {
1338 uint32_t nodeSize = 1; // Length when no export info
1374 uint32_t nodeSize = llvm::getULEB128Size(_flags)
1384 uint32_t nodeSize = llvm::getULEB128Size(_flags)
1394 uint32_t nodeSize = llvm::getULEB128Size(_flags)
1404 uint32_t nodeSize = llvm::getULEB128Size(_flags)
1413 uint32_t nodeSize = 0;
1452 uint32_t offset = 0;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp 54 const MachOLinkingContext &ctxt, uint32_t attr,
60 uint32_t attributes;
73 uint32_t normalizedSectionIndex;
74 uint32_t finalSectionIndex;
78 const MachOLinkingContext &ctxt, uint32_t attrs,
96 uint32_t init_access;
97 uint32_t max_access;
99 uint32_t normalizedSegmentIndex;
119 uint32_t fileFlags();
140 uint32_t minVersion() const {
173 uint32_t sectionIndexForAtom(const Atom *atom);
174 void fixLazyReferenceImm(const DefinedAtom *atom, uint32_t offset,
177 typedef llvm::DenseMap<const Atom*, uint32_t> AtomToIndex;
178 struct AtomAndIndex { const Atom *atom; uint32_t index; SymbolScope scope; };
207 uint32_t _minVersion = 0;
547 uint32_t segmentIndex = 0;
548 uint32_t sectionIndex = 1;
899 uint32_t modTime = 0;
1100 const uint32_t globalStartIndex = file.localSymbols.size();
1125 const uint32_t start = file.globalSymbols.size() + file.localSymbols.size();
1181 uint32_t index = _atomToSymbolIndex[target];
1200 uint32_t index = _atomToSymbolIndex[target];
1209 uint32_t index = _atomToSymbolIndex[target];
1283 uint32_t Util::sectionIndexForAtom(const Atom *atom) {
1388 uint32_t startOffset = 0;
1428 uint32_t offsetInBindInfo = 0;
1492 void Util::fixLazyReferenceImm(const DefinedAtom *atom, uint32_t offset,
1561 uint32_t Util::fileFlags() {
1566 uint32_t flags = MH_DYLDLINK;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp 227 uint32_t sectionIndex,
281 uint32_t sectIndex = 1;
511 uint32_t offsetInTarget;
542 uint32_t offsetInTarget;
554 uint32_t numStabs = normalizedFile.stabsSymbols.size();
555 uint32_t numLocal = normalizedFile.localSymbols.size();
556 uint32_t numGlobal = normalizedFile.globalSymbols.size();
557 uint32_t numUndef = normalizedFile.undefinedSymbols.size();
609 uint32_t offsetInAtom;
881 uint32_t length = infoData.getU32(&offset);
898 uint32_t abbrCode = infoData.getULEB128(&offset);
906 uint32_t name;
1003 uint32_t _offsetOfLSDA = ~0U;
1004 uint32_t _offsetOfPersonality = ~0U;
1005 uint32_t _offsetOfFDEPointerEncoding = ~0U;
1006 uint32_t _augmentationDataLength = ~0U;
1027 uint32_t offsetInAugmentationData = 0;
1082 uint32_t size = read32(frameData, isBig);
1084 ? sizeof(uint32_t) + sizeof(uint64_t)
1085 : sizeof(uint32_t);
1086 uint64_t versionField = cieIDField + sizeof(uint32_t);
1253 uint32_t size = read32(frameData, isBig);
1255 ? sizeof(uint32_t) + sizeof(uint64_t)
1256 : sizeof(uint32_t);
1260 uint32_t cieDelta = read32(frameData + cieFieldInFDE, isBig);
1277 uint64_t rangeFieldInFDE = cieFieldInFDE + sizeof(uint32_t);
1292 rangeFieldInFDE + 2 * (is64 ? sizeof(uint64_t) : sizeof(uint32_t));
1375 uint32_t version = read32(content.data(), isBig);
1382 uint32_t flags = read32(content.data() + 4, isBig);
1508 uint32_t offsetInAtom;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp 112 static uint32_t& element(IO &io, IndirectSymbols &seq, size_t index) {
249 uint32_t alignment;
701 uint32_t value;
tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp 34 uint32_t swiftVersion)
86 uint32_t version;
87 uint32_t flags;
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp 785 uint32_t _offset;
788 uint32_t _tag;
811 static uint32_t ordinalCounter = 1;
933 uint32_t _ordinal;
tools/lld/wasm/Config.h 49 uint32_t globalBase;
50 uint32_t initialMemory;
51 uint32_t maxMemory;
52 uint32_t zStackSize;
78 uint32_t tableBase = 0;
tools/lld/wasm/InputChunks.cpp 41 uint32_t index = getComdat();
49 uint32_t existingValue;
51 uint32_t offset = rel.Offset - getInputSectionOffset();
81 uint32_t expectedValue = file->calcExpectedValue(rel);
109 uint32_t value = file->calcNewValue(rel);
164 void InputFunction::setFunctionIndex(uint32_t index) {
171 void InputFunction::setTableIndex(uint32_t index) {
181 uint32_t value) {
212 static unsigned getRelocWidth(const WasmRelocation &rel, uint32_t value) {
235 uint32_t functionSizeLength;
238 uint32_t start = getInputSectionOffset();
239 uint32_t end = start + function->Size;
241 uint32_t lastRelocEnd = start + functionSizeLength;
273 uint32_t count;
304 uint32_t segmentVA = outputSeg->startVA + outputSegmentOffset;
306 uint32_t offset = rel.Offset - getInputSectionOffset();
307 uint32_t outputOffset = segmentVA + offset;
tools/lld/wasm/InputChunks.h 42 virtual uint32_t getSize() const { return data().size(); }
43 virtual uint32_t getInputSize() const { return getSize(); };
52 virtual uint32_t getComdat() const = 0;
54 virtual uint32_t getInputSectionOffset() const = 0;
101 uint32_t getAlignment() const { return segment.Data.Alignment; }
104 uint32_t getComdat() const override { return segment.Data.Comdat; }
105 uint32_t getInputSectionOffset() const override {
133 uint32_t getComdat() const override { return function->Comdat; }
134 uint32_t getFunctionInputOffset() const { return getInputSectionOffset(); }
135 uint32_t getFunctionCodeOffset() const { return function->CodeOffset; }
136 uint32_t getSize() const override {
143 uint32_t getInputSize() const override { return function->Size; }
144 uint32_t getFunctionIndex() const { return functionIndex.getValue(); }
146 void setFunctionIndex(uint32_t index);
147 uint32_t getInputSectionOffset() const override {
150 uint32_t getTableIndex() const { return tableIndex.getValue(); }
152 void setTableIndex(uint32_t index);
170 llvm::Optional<uint32_t> functionIndex;
171 llvm::Optional<uint32_t> tableIndex;
172 uint32_t compressedFuncSize = 0;
173 uint32_t compressedSize = 0;
190 uint32_t getComdat() const override { return UINT32_MAX; }
212 uint32_t getComdat() const override { return UINT32_MAX; }
221 uint32_t getInputSectionOffset() const override { return 0; }
tools/lld/wasm/InputEvent.h 37 uint32_t getEventIndex() const { return eventIndex.getValue(); }
39 void setEventIndex(uint32_t index) {
51 llvm::Optional<uint32_t> eventIndex;
tools/lld/wasm/InputFiles.cpp 91 uint32_t ObjFile::calcNewIndex(const WasmRelocation &reloc) const {
104 uint32_t ObjFile::calcNewAddend(const WasmRelocation &reloc) const {
122 uint32_t ObjFile::calcExpectedValue(const WasmRelocation &reloc) const {
165 uint32_t ObjFile::calcNewValue(const WasmRelocation &reloc) const {
182 uint32_t index = getFunctionSymbol(reloc.Index)->getTableIndex();
264 uint32_t totalFunctions =
270 uint32_t offset = seg.Offset.Value.Int32;
271 for (uint32_t index = 0; index < seg.Functions.size(); index++) {
273 uint32_t functionIndex = seg.Functions[index];
278 uint32_t sectionIndex = 0;
328 ArrayRef<uint32_t> funcTypes = wasmObj->functionTypes();
365 uint32_t c = chunk->getComdat();
371 FunctionSymbol *ObjFile::getFunctionSymbol(uint32_t index) const {
375 GlobalSymbol *ObjFile::getGlobalSymbol(uint32_t index) const {
379 EventSymbol *ObjFile::getEventSymbol(uint32_t index) const {
383 SectionSymbol *ObjFile::getSectionSymbol(uint32_t index) const {
387 DataSymbol *ObjFile::getDataSymbol(uint32_t index) const {
393 uint32_t flags = sym.Info.Flags;
407 uint32_t offset = sym.Info.DataRef.Offset;
408 uint32_t size = sym.Info.DataRef.Size;
440 uint32_t flags = sym.Info.Flags | WASM_SYMBOL_UNDEFINED;
521 uint32_t flags = objSym.isWeak() ? WASM_SYMBOL_BINDING_WEAK : 0;
tools/lld/wasm/InputFiles.h 105 uint32_t calcNewIndex(const WasmRelocation &reloc) const;
106 uint32_t calcNewValue(const WasmRelocation &reloc) const;
107 uint32_t calcNewAddend(const WasmRelocation &reloc) const;
108 uint32_t calcExpectedValue(const WasmRelocation &reloc) const;
117 std::vector<uint32_t> typeMap;
120 std::vector<uint32_t> tableEntries;
127 llvm::DenseMap<uint32_t, InputSection *> customSectionsByIndex;
129 Symbol *getSymbol(uint32_t index) const { return symbols[index]; }
130 FunctionSymbol *getFunctionSymbol(uint32_t index) const;
131 DataSymbol *getDataSymbol(uint32_t index) const;
132 GlobalSymbol *getGlobalSymbol(uint32_t index) const;
133 SectionSymbol *getSectionSymbol(uint32_t index) const;
134 EventSymbol *getEventSymbol(uint32_t index) const;
tools/lld/wasm/InputGlobal.h 31 uint32_t getGlobalIndex() const { return globalIndex.getValue(); }
33 void setGlobalIndex(uint32_t index) {
44 llvm::Optional<uint32_t> globalIndex;
tools/lld/wasm/OutputSections.cpp 34 static StringRef sectionTypeToString(uint32_t sectionType) {
117 uint32_t CodeSection::getNumRelocations() const {
118 uint32_t count = 0;
201 uint32_t DataSection::getNumRelocations() const {
202 uint32_t count = 0;
255 uint32_t CustomSection::getNumRelocations() const {
256 uint32_t count = 0;
tools/lld/wasm/OutputSections.h 31 OutputSection(uint32_t type, std::string name = "")
45 virtual uint32_t getNumRelocations() const { return 0; }
49 uint32_t type;
50 uint32_t sectionIndex = UINT32_MAX;
65 uint32_t getNumRelocations() const override;
83 uint32_t getNumRelocations() const override;
110 uint32_t getNumRelocations() const override;
tools/lld/wasm/OutputSegment.h 36 uint32_t index = 0;
37 uint32_t initFlags = 0;
38 uint32_t sectionOffset = 0;
39 uint32_t alignment = 0;
40 uint32_t startVA = 0;
44 uint32_t size = 0;
tools/lld/wasm/SymbolTable.cpp 196 uint32_t flags,
209 uint32_t value) {
223 uint32_t flags) {
229 DefinedGlobal *SymbolTable::addSyntheticGlobal(StringRef name, uint32_t flags,
240 uint32_t newFlags) {
267 Symbol *SymbolTable::addDefinedFunction(StringRef name, uint32_t flags,
323 Symbol *SymbolTable::addDefinedData(StringRef name, uint32_t flags,
325 uint32_t address, uint32_t size) {
325 uint32_t address, uint32_t size) {
348 Symbol *SymbolTable::addDefinedGlobal(StringRef name, uint32_t flags,
372 Symbol *SymbolTable::addDefinedEvent(StringRef name, uint32_t flags,
428 uint32_t flags, InputFile *file,
476 Symbol *SymbolTable::addUndefinedData(StringRef name, uint32_t flags,
497 StringRef importModule, uint32_t flags,
tools/lld/wasm/SymbolTable.h 52 Symbol *addDefinedFunction(StringRef name, uint32_t flags, InputFile *file,
54 Symbol *addDefinedData(StringRef name, uint32_t flags, InputFile *file,
55 InputSegment *segment, uint32_t address,
56 uint32_t size);
57 Symbol *addDefinedGlobal(StringRef name, uint32_t flags, InputFile *file,
59 Symbol *addDefinedEvent(StringRef name, uint32_t flags, InputFile *file,
63 StringRef importModule, uint32_t flags,
66 Symbol *addUndefinedData(StringRef name, uint32_t flags, InputFile *file);
68 StringRef importModule, uint32_t flags,
75 DefinedData *addSyntheticDataSymbol(StringRef name, uint32_t flags);
76 DefinedGlobal *addSyntheticGlobal(StringRef name, uint32_t flags,
78 DefinedFunction *addSyntheticFunction(StringRef name, uint32_t flags,
80 DefinedData *addOptionalDataSymbol(StringRef name, uint32_t value = 0);
tools/lld/wasm/Symbols.cpp 138 uint32_t Symbol::getOutputSymbolIndex() const {
143 void Symbol::setOutputSymbolIndex(uint32_t index) {
150 void Symbol::setGOTIndex(uint32_t index) {
199 uint32_t FunctionSymbol::getFunctionIndex() const {
206 void FunctionSymbol::setFunctionIndex(uint32_t index) {
218 uint32_t FunctionSymbol::getTableIndex() const {
231 void FunctionSymbol::setTableIndex(uint32_t index) {
244 DefinedFunction::DefinedFunction(StringRef name, uint32_t flags, InputFile *f,
250 uint32_t DefinedData::getVirtualAddress() const {
263 void DefinedData::setVirtualAddress(uint32_t value) {
269 uint32_t DefinedData::getOutputSegmentOffset() const {
274 uint32_t DefinedData::getOutputSegmentIndex() const {
279 uint32_t GlobalSymbol::getGlobalIndex() const {
286 void GlobalSymbol::setGlobalIndex(uint32_t index) {
298 DefinedGlobal::DefinedGlobal(StringRef name, uint32_t flags, InputFile *file,
304 uint32_t EventSymbol::getEventIndex() const {
311 void EventSymbol::setEventIndex(uint32_t index) {
323 DefinedEvent::DefinedEvent(StringRef name, uint32_t flags, InputFile *file,
tools/lld/wasm/Symbols.h 88 uint32_t getFlags() const { return flags; }
104 uint32_t getOutputSymbolIndex() const;
105 void setOutputSymbolIndex(uint32_t index);
116 uint32_t getGOTIndex() const {
121 void setGOTIndex(uint32_t index);
125 Symbol(StringRef name, Kind k, uint32_t flags, InputFile *f)
133 uint32_t flags;
134 uint32_t outputSymbolIndex = INVALID_INDEX;
135 uint32_t gotIndex = INVALID_INDEX;
172 void setTableIndex(uint32_t index);
173 uint32_t getTableIndex() const;
177 uint32_t getFunctionIndex() const;
178 void setFunctionIndex(uint32_t index);
184 FunctionSymbol(StringRef name, Kind k, uint32_t flags, InputFile *f,
188 uint32_t tableIndex = INVALID_INDEX;
189 uint32_t functionIndex = INVALID_INDEX;
194 DefinedFunction(StringRef name, uint32_t flags, InputFile *f,
207 StringRef importModule, uint32_t flags,
242 SectionSymbol(uint32_t flags, const InputSection *s, InputFile *f = nullptr)
259 DataSymbol(StringRef name, Kind k, uint32_t flags, InputFile *f)
266 DefinedData(StringRef name, uint32_t flags, InputFile *f,
267 InputSegment *segment, uint32_t offset, uint32_t size)
267 InputSegment *segment, uint32_t offset, uint32_t size)
272 DefinedData(StringRef name, uint32_t flags)
278 uint32_t getVirtualAddress() const;
279 void setVirtualAddress(uint32_t va);
282 uint32_t getOutputSegmentOffset() const;
283 uint32_t getOutputSegmentIndex() const;
284 uint32_t getSize() const { return size; }
289 uint32_t offset = 0;
290 uint32_t size = 0;
295 UndefinedData(StringRef name, uint32_t flags, InputFile *file = nullptr)
311 uint32_t getGlobalIndex() const;
312 void setGlobalIndex(uint32_t index);
316 GlobalSymbol(StringRef name, Kind k, uint32_t flags, InputFile *f,
321 uint32_t globalIndex = INVALID_INDEX;
326 DefinedGlobal(StringRef name, uint32_t flags, InputFile *file,
339 uint32_t flags, InputFile *file = nullptr,
371 uint32_t getEventIndex() const;
372 void setEventIndex(uint32_t index);
378 EventSymbol(StringRef name, Kind k, uint32_t flags, InputFile *f,
383 uint32_t eventIndex = INVALID_INDEX;
388 DefinedEvent(StringRef name, uint32_t flags, InputFile *file,
407 LazySymbol(StringRef name, uint32_t flags, InputFile *file,
tools/lld/wasm/SyntheticSections.cpp 39 explicit SubSection(uint32_t type) : type(type) {}
49 uint32_t type;
70 uint32_t TypeSection::registerType(const WasmSignature &sig) {
79 uint32_t TypeSection::lookupType(const WasmSignature &sig) {
94 uint32_t ImportSection::getNumImports() const {
96 uint32_t numImports = importedSymbols.size() + gotSymbols.size();
146 uint32_t tableSize = config->tableBase + out.elemSec->numEntries();
208 uint32_t functionIndex =
215 uint32_t tableSize = config->tableBase + out.elemSec->numEntries();
244 uint32_t globalIndex = out.importSec->getNumImportedGlobals();
313 uint32_t eventIndex =
360 uint32_t tableIndex = config->tableBase;
394 uint32_t flags = sym->getFlags();
451 uint32_t index;
461 for (uint32_t i = 0; i < dataSegments.size(); ++i) {
574 uint32_t count = sec->getNumRelocations();
tools/lld/wasm/SyntheticSections.h 33 uint32_t priority;
38 SyntheticSection(uint32_t type, std::string name = "")
81 uint32_t memAlign = 0;
82 uint32_t memSize = 0;
91 uint32_t registerType(const WasmSignature &sig);
92 uint32_t lookupType(const WasmSignature &sig);
107 uint32_t getNumImports() const;
108 uint32_t getNumImportedGlobals() const {
112 uint32_t getNumImportedFunctions() const {
116 uint32_t getNumImportedEvents() const {
151 uint32_t numMemoryPages = 0;
152 uint32_t maxMemoryPages = 0;
177 uint32_t numGlobals() const {
228 StartSection(uint32_t numSegments)
235 uint32_t numSegments;
245 uint32_t numEntries() const { return indirectFunctions.size(); }
258 uint32_t numSegments;
277 llvm::StringMap<uint32_t> sectionSymbolIndices;
tools/lld/wasm/Writer.cpp 152 uint32_t count = sec->getNumRelocations();
204 uint32_t memoryPtr = 0;
232 uint32_t dataStart = memoryPtr;
328 uint32_t start = seg->startVA;
329 uint32_t stop = start + seg->size;
574 for (uint32_t i = 0; i < types.size(); i++)
718 uint32_t flagAddress = WasmSym::initMemoryFlag->getVirtualAddress();
tools/lld/wasm/WriterUtils.cpp 70 void writeUleb128(raw_ostream &os, uint32_t number, const Twine &msg) {
98 void writeU32(raw_ostream &os, uint32_t number, const Twine &msg) {
130 void writeMemArg(raw_ostream &os, uint32_t alignment, uint32_t offset) {
130 void writeMemArg(raw_ostream &os, uint32_t alignment, uint32_t offset) {
tools/lld/wasm/WriterUtils.h 21 void writeUleb128(raw_ostream &os, uint32_t number, const Twine &msg);
32 void writeU32(raw_ostream &os, uint32_t number, const Twine &msg);
43 void writeMemArg(raw_ostream &os, uint32_t alignment, uint32_t offset);
43 void writeMemArg(raw_ostream &os, uint32_t alignment, uint32_t offset);
tools/lldb/include/lldb/API/SBAddress.h 59 lldb::SBSymbolContext GetSymbolContext(uint32_t resolve_scope);
tools/lldb/include/lldb/API/SBAttachInfo.h 114 uint32_t GetResumeCount();
116 void SetResumeCount(uint32_t c);
122 uint32_t GetUserID();
124 uint32_t GetGroupID();
130 void SetUserID(uint32_t uid);
132 void SetGroupID(uint32_t gid);
134 uint32_t GetEffectiveUserID();
136 uint32_t GetEffectiveGroupID();
142 void SetEffectiveUserID(uint32_t uid);
144 void SetEffectiveGroupID(uint32_t gid);
tools/lldb/include/lldb/API/SBBlock.h 39 uint32_t GetInlinedCallSiteLine() const;
41 uint32_t GetInlinedCallSiteColumn() const;
49 uint32_t GetNumRanges();
51 lldb::SBAddress GetRangeStartAddress(uint32_t idx);
53 lldb::SBAddress GetRangeEndAddress(uint32_t idx);
55 uint32_t GetRangeIndexForBlockAddress(lldb::SBAddress block_addr);
tools/lldb/include/lldb/API/SBBreakpoint.h 51 lldb::SBBreakpointLocation GetLocationAtIndex(uint32_t index);
63 uint32_t GetHitCount() const;
65 void SetIgnoreCount(uint32_t count);
67 uint32_t GetIgnoreCount() const;
81 void SetThreadIndex(uint32_t index);
83 uint32_t GetThreadIndex() const;
131 uint32_t loc_idx);
133 static uint32_t
tools/lldb/include/lldb/API/SBBreakpointLocation.h 42 uint32_t GetHitCount();
44 uint32_t GetIgnoreCount();
46 void SetIgnoreCount(uint32_t n);
71 void SetThreadIndex(uint32_t index);
73 uint32_t GetThreadIndex() const;
tools/lldb/include/lldb/API/SBBreakpointName.h 56 void SetIgnoreCount(uint32_t count);
58 uint32_t GetIgnoreCount() const;
72 void SetThreadIndex(uint32_t index);
74 uint32_t GetThreadIndex() const;
tools/lldb/include/lldb/API/SBBroadcaster.h 34 void BroadcastEventByType(uint32_t event_type, bool unique = false);
39 uint32_t requested_events);
41 uint32_t AddListener(const lldb::SBListener &listener, uint32_t event_mask);
41 uint32_t AddListener(const lldb::SBListener &listener, uint32_t event_mask);
45 bool EventTypeHasListeners(uint32_t event_type);
48 uint32_t event_mask = UINT32_MAX);
tools/lldb/include/lldb/API/SBCommandInterpreter.h 162 int HandleCompletion(const char *current_line, uint32_t cursor_pos,
174 uint32_t cursor_pos,
279 uint32_t GetFlags();
281 void SetFlags(uint32_t flags);
tools/lldb/include/lldb/API/SBCommunication.h 60 size_t Read(void *dst, size_t dst_len, uint32_t timeout_usec,
tools/lldb/include/lldb/API/SBCompileUnit.h 33 uint32_t GetNumLineEntries() const;
35 lldb::SBLineEntry GetLineEntryAtIndex(uint32_t idx) const;
37 uint32_t FindLineEntryIndex(uint32_t start_idx, uint32_t line,
37 uint32_t FindLineEntryIndex(uint32_t start_idx, uint32_t line,
37 uint32_t FindLineEntryIndex(uint32_t start_idx, uint32_t line,
40 uint32_t FindLineEntryIndex(uint32_t start_idx, uint32_t line,
40 uint32_t FindLineEntryIndex(uint32_t start_idx, uint32_t line,
40 uint32_t FindLineEntryIndex(uint32_t start_idx, uint32_t line,
44 SBFileSpec GetSupportFileAtIndex(uint32_t idx) const;
46 uint32_t GetNumSupportFiles() const;
48 uint32_t FindSupportFileIndex(uint32_t start_idx, const SBFileSpec &sb_file,
48 uint32_t FindSupportFileIndex(uint32_t start_idx, const SBFileSpec &sb_file,
64 lldb::SBTypeList GetTypes(uint32_t type_mask = lldb::eTypeClassAny);
tools/lldb/include/lldb/API/SBData.h 54 uint32_t GetUnsignedInt32(lldb::SBError &error, lldb::offset_t offset);
86 uint32_t addr_byte_size,
93 uint32_t addr_byte_size,
98 uint32_t addr_byte_size,
99 uint32_t *array,
103 uint32_t addr_byte_size,
108 uint32_t addr_byte_size,
113 uint32_t addr_byte_size,
121 bool SetDataFromUInt32Array(uint32_t *array, size_t array_len);
tools/lldb/include/lldb/API/SBDebugger.h 146 lldb::SBTarget GetTargetAtIndex(uint32_t idx);
148 uint32_t GetIndexOfTarget(lldb::SBTarget target);
155 uint32_t GetNumTargets();
166 uint32_t GetNumPlatforms();
169 lldb::SBPlatform GetPlatformAtIndex(uint32_t idx);
175 uint32_t GetNumAvailablePlatforms();
182 lldb::SBStructuredData GetAvailablePlatformInfoAtIndex(uint32_t idx);
247 uint32_t GetTerminalWidth() const;
249 void SetTerminalWidth(uint32_t term_width);
275 uint32_t GetNumCategories();
277 SBTypeCategory GetCategoryAtIndex(uint32_t);
tools/lldb/include/lldb/API/SBDeclaration.h 34 uint32_t GetLine() const;
36 uint32_t GetColumn() const;
40 void SetLine(uint32_t line);
42 void SetColumn(uint32_t column);
tools/lldb/include/lldb/API/SBError.h 34 uint32_t GetError() const;
38 void SetError(uint32_t err, lldb::ErrorType type);
tools/lldb/include/lldb/API/SBEvent.h 28 SBEvent(uint32_t event, const char *cstr, uint32_t cstr_len);
28 SBEvent(uint32_t event, const char *cstr, uint32_t cstr_len);
44 uint32_t GetType() const;
tools/lldb/include/lldb/API/SBExpressionOptions.h 45 uint32_t GetTimeoutInMicroSeconds() const;
48 void SetTimeoutInMicroSeconds(uint32_t timeout = 0);
50 uint32_t GetOneThreadTimeoutInMicroSeconds() const;
55 void SetOneThreadTimeoutInMicroSeconds(uint32_t timeout = 0);
tools/lldb/include/lldb/API/SBFileSpec.h 51 uint32_t GetPath(char *dst_path, size_t dst_len) const;
tools/lldb/include/lldb/API/SBFileSpecList.h 27 uint32_t GetSize() const;
37 uint32_t FindFileIndex(uint32_t idx, const SBFileSpec &sb_file, bool full);
37 uint32_t FindFileIndex(uint32_t idx, const SBFileSpec &sb_file, bool full);
39 const SBFileSpec GetFileSpecAtIndex(uint32_t idx) const;
tools/lldb/include/lldb/API/SBFrame.h 33 uint32_t GetFrameID() const;
47 lldb::SBSymbolContext GetSymbolContext(uint32_t resolve_scope) const;
tools/lldb/include/lldb/API/SBFunction.h 47 const char *GetArgumentName(uint32_t arg_idx);
49 uint32_t GetPrologueByteSize();
tools/lldb/include/lldb/API/SBInstruction.h 64 bool EmulateWithFrame(lldb::SBFrame &frame, uint32_t evaluate_options);
tools/lldb/include/lldb/API/SBInstructionList.h 34 lldb::SBInstruction GetInstructionAtIndex(uint32_t idx);
tools/lldb/include/lldb/API/SBLaunchInfo.h 31 uint32_t GetUserID();
33 uint32_t GetGroupID();
39 void SetUserID(uint32_t uid);
41 void SetGroupID(uint32_t gid);
83 uint32_t GetNumArguments();
85 const char *GetArgumentAtIndex(uint32_t idx);
89 uint32_t GetNumEnvironmentEntries();
91 const char *GetEnvironmentEntryAtIndex(uint32_t idx);
101 uint32_t GetLaunchFlags();
103 void SetLaunchFlags(uint32_t flags);
117 uint32_t GetResumeCount();
119 void SetResumeCount(uint32_t c);
tools/lldb/include/lldb/API/SBLineEntry.h 38 uint32_t GetLine() const;
40 uint32_t GetColumn() const;
44 void SetLine(uint32_t line);
46 void SetColumn(uint32_t column);
tools/lldb/include/lldb/API/SBListener.h 36 uint32_t StartListeningForEventClass(SBDebugger &debugger,
38 uint32_t event_mask);
42 uint32_t event_mask);
44 uint32_t StartListeningForEvents(const lldb::SBBroadcaster &broadcaster,
45 uint32_t event_mask);
48 uint32_t event_mask);
51 bool WaitForEvent(uint32_t num_seconds, lldb::SBEvent &event);
53 bool WaitForEventForBroadcaster(uint32_t num_seconds,
58 uint32_t num_seconds, const lldb::SBBroadcaster &broadcaster,
59 uint32_t event_type_mask, lldb::SBEvent &sb_event);
68 uint32_t event_type_mask,
78 uint32_t event_type_mask,
tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h 28 uint32_t GetSize() const;
30 bool GetMemoryRegionAtIndex(uint32_t idx, SBMemoryRegionInfo ®ion_info);
tools/lldb/include/lldb/API/SBModule.h 99 uint32_t GetAddressByteSize();
117 uint32_t resolve_scope);
121 uint32_t GetNumCompileUnits();
123 lldb::SBCompileUnit GetCompileUnitAtIndex(uint32_t);
168 uint32_t name_type_mask = lldb::eFunctionNameTypeAny);
185 const char *name, uint32_t max_matches);
235 lldb::SBTypeList GetTypes(uint32_t type_mask = lldb::eTypeClassAny);
275 uint32_t GetVersion(uint32_t *versions, uint32_t num_versions);
275 uint32_t GetVersion(uint32_t *versions, uint32_t num_versions);
275 uint32_t GetVersion(uint32_t *versions, uint32_t num_versions);
tools/lldb/include/lldb/API/SBPlatform.h 70 uint32_t GetTimeoutSeconds();
72 void SetTimeoutSeconds(uint32_t sec);
121 uint32_t GetOSMajorVersion();
123 uint32_t GetOSMinorVersion();
125 uint32_t GetOSUpdateVersion();
141 uint32_t file_permissions = eFilePermissionsDirectoryDefault);
143 uint32_t GetFilePermissions(const char *path);
145 SBError SetFilePermissions(const char *path, uint32_t file_permissions);
tools/lldb/include/lldb/API/SBProcess.h 85 uint32_t launch_flags, bool stop_at_entry,
89 uint32_t GetNumThreads();
95 lldb::SBThread GetThreadByIndexID(uint32_t index_id);
109 bool SetSelectedThreadByIndexID(uint32_t index_id);
112 uint32_t GetNumQueues();
149 uint32_t GetUniqueID();
151 uint32_t GetAddressByteSize() const;
171 uint32_t GetStopID(bool include_expression_stops = false);
183 lldb::SBEvent GetStopEventForStopID(uint32_t stop_id);
193 uint64_t ReadUnsignedFromMemory(addr_t addr, uint32_t byte_size,
250 uint32_t GetNumSupportedHardwareWatchpoints(lldb::SBError &error) const;
267 uint32_t LoadImage(lldb::SBFileSpec &remote_image_spec, lldb::SBError &error);
293 uint32_t LoadImage(const lldb::SBFileSpec &local_image_spec,
324 uint32_t LoadImageUsingPaths(const lldb::SBFileSpec &image_spec,
329 lldb::SBError UnloadImage(uint32_t image_token);
344 uint32_t GetNumExtendedBacktraceTypes();
357 const char *GetExtendedBacktraceTypeAtIndex(uint32_t idx);
tools/lldb/include/lldb/API/SBProcessInfo.h 35 uint32_t GetUserID();
37 uint32_t GetGroupID();
43 uint32_t GetEffectiveUserID();
45 uint32_t GetEffectiveGroupID();
tools/lldb/include/lldb/API/SBQueue.h 43 uint32_t GetIndexID() const;
45 uint32_t GetNumThreads();
47 lldb::SBThread GetThreadAtIndex(uint32_t);
49 uint32_t GetNumPendingItems();
51 lldb::SBQueueItem GetPendingItemAtIndex(uint32_t);
53 uint32_t GetNumRunningItems();
tools/lldb/include/lldb/API/SBSection.h 67 uint32_t
77 uint32_t GetTargetByteSize();
tools/lldb/include/lldb/API/SBSourceManager.h 29 const lldb::SBFileSpec &file, uint32_t line, uint32_t context_before,
29 const lldb::SBFileSpec &file, uint32_t line, uint32_t context_before,
30 uint32_t context_after, const char *current_line_cstr, lldb::SBStream &s);
33 const lldb::SBFileSpec &file, uint32_t line, uint32_t column,
33 const lldb::SBFileSpec &file, uint32_t line, uint32_t column,
34 uint32_t context_before, uint32_t context_after,
34 uint32_t context_before, uint32_t context_after,
tools/lldb/include/lldb/API/SBStringList.h 36 uint32_t GetSize() const;
tools/lldb/include/lldb/API/SBSymbol.h 48 uint32_t GetPrologueByteSize();
tools/lldb/include/lldb/API/SBSymbolContextList.h 32 uint32_t GetSize() const;
34 lldb::SBSymbolContext GetContextAtIndex(uint32_t idx);
tools/lldb/include/lldb/API/SBTarget.h 60 static uint32_t GetNumModulesFromEvent(const lldb::SBEvent &event);
62 static lldb::SBModule GetModuleAtIndexFromEvent(const uint32_t idx,
166 uint32_t launch_flags, // See LaunchFlags
283 uint32_t GetNumModules() const;
285 lldb::SBModule GetModuleAtIndex(uint32_t idx);
308 uint32_t GetAddressByteSize();
317 uint32_t GetDataByteSize();
324 uint32_t GetCodeByteSize();
400 uint32_t name_type_mask = lldb::eFunctionNameTypeAny);
413 lldb::SBValueList FindGlobalVariables(const char *name, uint32_t max_matches);
438 lldb::SBValueList FindGlobalVariables(const char *name, uint32_t max_matches,
455 uint32_t max_matches,
502 lldb::SBAddress ResolvePastLoadAddress(uint32_t stop_id,
506 uint32_t resolve_scope);
532 uint32_t line);
535 BreakpointCreateByLocation(const lldb::SBFileSpec &file_spec, uint32_t line);
538 BreakpointCreateByLocation(const lldb::SBFileSpec &file_spec, uint32_t line,
542 BreakpointCreateByLocation(const lldb::SBFileSpec &file_spec, uint32_t line,
546 BreakpointCreateByLocation(const lldb::SBFileSpec &file_spec, uint32_t line,
547 uint32_t column, lldb::addr_t offset,
561 uint32_t
568 uint32_t
574 const char *symbol_name[], uint32_t num_names,
575 uint32_t
581 const char *symbol_name[], uint32_t num_names,
582 uint32_t
588 const char *symbol_name[], uint32_t num_names,
589 uint32_t
718 uint32_t GetNumBreakpoints() const;
720 lldb::SBBreakpoint GetBreakpointAtIndex(uint32_t idx) const;
740 uint32_t GetNumWatchpoints() const;
742 lldb::SBWatchpoint GetWatchpointAtIndex(uint32_t idx) const;
776 uint32_t count);
779 uint32_t count,
tools/lldb/include/lldb/API/SBThread.h 70 uint64_t GetStopReasonDataAtIndex(uint32_t idx);
83 uint32_t GetIndexID() const;
102 void StepInto(const char *target_name, uint32_t end_line, SBError &error,
118 uint32_t line);
129 SBError JumpToLine(lldb::SBFileSpec &file_spec, uint32_t line);
170 uint32_t GetNumFrames();
172 lldb::SBFrame GetFrameAtIndex(uint32_t idx);
176 lldb::SBFrame SetSelectedFrame(uint32_t frame_idx);
200 uint32_t GetExtendedBacktraceOriginatingIndexID();
tools/lldb/include/lldb/API/SBThreadPlan.h 64 uint64_t GetStopReasonDataAtIndex(uint32_t idx);
94 SBThreadPlan QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
96 SBThreadPlan QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
tools/lldb/include/lldb/API/SBType.h 42 uint32_t GetBitfieldSizeInBits();
83 uint32_t GetNumberOfArguments();
85 lldb::SBType GetArgumentTypeAtIndex(uint32_t);
160 uint32_t GetNumberOfFields();
162 uint32_t GetNumberOfDirectBaseClasses();
164 uint32_t GetNumberOfVirtualBaseClasses();
166 lldb::SBTypeMember GetFieldAtIndex(uint32_t idx);
168 lldb::SBTypeMember GetDirectBaseClassAtIndex(uint32_t idx);
170 lldb::SBTypeMember GetVirtualBaseClassAtIndex(uint32_t idx);
174 uint32_t GetNumberOfTemplateArguments();
176 lldb::SBType GetTemplateArgumentType(uint32_t idx);
178 lldb::TemplateArgumentKind GetTemplateArgumentKind(uint32_t idx);
184 uint32_t GetNumberOfMemberFunctions();
186 lldb::SBTypeMemberFunction GetMemberFunctionAtIndex(uint32_t idx);
196 uint32_t GetTypeFlags();
250 lldb::SBType GetTypeAtIndex(uint32_t index);
252 uint32_t GetSize();
tools/lldb/include/lldb/API/SBTypeCategory.h 35 lldb::LanguageType GetLanguageAtIndex(uint32_t idx);
37 uint32_t GetNumLanguages();
44 uint32_t GetNumFormats();
46 uint32_t GetNumSummaries();
48 uint32_t GetNumFilters();
50 uint32_t GetNumSynthetics();
52 SBTypeNameSpecifier GetTypeNameSpecifierForFilterAtIndex(uint32_t);
54 SBTypeNameSpecifier GetTypeNameSpecifierForFormatAtIndex(uint32_t);
56 SBTypeNameSpecifier GetTypeNameSpecifierForSummaryAtIndex(uint32_t);
58 SBTypeNameSpecifier GetTypeNameSpecifierForSyntheticAtIndex(uint32_t);
68 SBTypeFilter GetFilterAtIndex(uint32_t);
70 SBTypeFormat GetFormatAtIndex(uint32_t);
72 SBTypeSummary GetSummaryAtIndex(uint32_t);
74 SBTypeSynthetic GetSyntheticAtIndex(uint32_t);
tools/lldb/include/lldb/API/SBTypeEnumMember.h 73 SBTypeEnumMember GetTypeEnumMemberAtIndex(uint32_t index);
75 uint32_t GetSize();
tools/lldb/include/lldb/API/SBTypeFilter.h 21 SBTypeFilter(uint32_t options); // see lldb::eTypeOption values
31 uint32_t GetNumberOfExpressionPaths();
33 const char *GetExpressionPathAtIndex(uint32_t i);
35 bool ReplaceExpressionPathAtIndex(uint32_t i, const char *item);
41 uint32_t GetOptions();
43 void SetOptions(uint32_t);
tools/lldb/include/lldb/API/SBTypeFormat.h 22 uint32_t options = 0); // see lldb::eTypeOption values
25 uint32_t options = 0); // see lldb::eTypeOption values
39 uint32_t GetOptions();
45 void SetOptions(uint32_t);
tools/lldb/include/lldb/API/SBTypeSummary.h 66 uint32_t options = 0); // see lldb::eTypeOption values
70 uint32_t options = 0); // see lldb::eTypeOption values
74 uint32_t options = 0); // see lldb::eTypeOption values
77 uint32_t options = 0,
102 uint32_t GetOptions();
104 void SetOptions(uint32_t);
tools/lldb/include/lldb/API/SBTypeSynthetic.h 23 uint32_t options = 0); // see lldb::eTypeOption values
27 uint32_t options = 0); // see lldb::eTypeOption values
47 uint32_t GetOptions();
49 void SetOptions(uint32_t);
tools/lldb/include/lldb/API/SBValue.h 117 lldb::SBValue GetChildAtIndex(uint32_t idx);
119 lldb::SBValue CreateChildAtOffset(const char *name, uint32_t offset,
192 lldb::SBValue GetChildAtIndex(uint32_t idx,
198 uint32_t GetIndexOfChildWithName(const char *name);
237 lldb::SBData GetPointeeData(uint32_t item_idx = 0, uint32_t item_count = 1);
237 lldb::SBData GetPointeeData(uint32_t item_idx = 0, uint32_t item_count = 1);
271 uint32_t GetNumChildren();
273 uint32_t GetNumChildren(uint32_t max);
273 uint32_t GetNumChildren(uint32_t max);
tools/lldb/include/lldb/API/SBValueList.h 36 uint32_t GetSize() const;
38 lldb::SBValue GetValueAtIndex(uint32_t idx) const;
tools/lldb/include/lldb/API/SBWatchpoint.h 51 uint32_t GetHitCount();
53 uint32_t GetIgnoreCount();
55 void SetIgnoreCount(uint32_t n);
tools/lldb/include/lldb/Breakpoint/Breakpoint.h 88 enum class OptionNames : uint32_t { Names = 0, Hardware, LastOptionName };
127 uint32_t loc_idx);
314 void SetIgnoreCount(uint32_t count);
319 uint32_t GetIgnoreCount() const;
323 uint32_t GetHitCount() const;
353 void SetThreadIndex(uint32_t index);
355 uint32_t GetThreadIndex() const;
475 bool GetMatchingFileLine(ConstString filename, uint32_t line_number,
661 uint32_t m_hit_count; // Number of times this breakpoint/watchpoint has been
tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h 92 uint32_t GetIgnoreCount();
98 void SetIgnoreCount(uint32_t n);
144 void SetThreadIndex(uint32_t index);
146 uint32_t GetThreadIndex() const;
tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h 127 uint32_t GetHitCount() const;
tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h 71 enum class OptionNames : uint32_t {
301 void SetIgnoreCount(uint32_t n) {
309 uint32_t GetIgnoreCount() const { return m_ignore_count; }
391 uint32_t m_ignore_count;
tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h 167 enum class OptionNames : uint32_t {
207 uint32_t line = 0, uint32_t column = 0);
207 uint32_t line = 0, uint32_t column = 0);
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h 24 uint32_t line_no, uint32_t column,
24 uint32_t line_no, uint32_t column,
62 uint32_t m_line_number; ///< This is the line number that we are looking for.
63 uint32_t m_column; ///< This is the column that we are looking for.
tools/lldb/include/lldb/Breakpoint/BreakpointSite.h 62 bool SetTrapOpcode(const uint8_t *trap_opcode, uint32_t trap_opcode_size);
tools/lldb/include/lldb/Breakpoint/StoppointLocation.h 24 uint32_t byte_size, bool hardware);
35 uint32_t GetByteSize() const { return m_byte_size; }
37 uint32_t GetHitCount() const { return m_hit_count; }
39 uint32_t GetHardwareIndex() const { return m_hardware_index; }
51 void SetHardwareIndex(uint32_t index) { m_hardware_index = index; }
63 uint32_t m_hardware_index; // The hardware resource index for this
65 uint32_t m_byte_size; // The size in bytes of stop location. e.g. the length
69 uint32_t
tools/lldb/include/lldb/Breakpoint/Watchpoint.h 60 Watchpoint(Target &target, lldb::addr_t addr, uint32_t size,
81 uint32_t GetIgnoreCount() const;
82 void SetIgnoreCount(uint32_t n);
83 void SetWatchpointType(uint32_t type, bool notify = true);
180 uint32_t m_disabled_count; // Keep track of the count that the watchpoint is
185 uint32_t m_watch_read : 1, // 1 if we stop when the watched data is read from
190 uint32_t m_ignore_count; // Number of times to ignore this watchpoint
191 uint32_t m_false_alarms; // Number of false alarms.
tools/lldb/include/lldb/Breakpoint/WatchpointList.h 115 lldb::WatchpointSP GetByIndex(uint32_t i);
126 const lldb::WatchpointSP GetByIndex(uint32_t i) const;
141 uint32_t GetHitCount() const;
tools/lldb/include/lldb/Core/Address.h 227 uint32_t addr_byte_size = UINT32_MAX) const;
454 uint32_t CalculateSymbolContext(SymbolContext *sc,
tools/lldb/include/lldb/Core/AddressResolverFileLine.h 31 AddressResolverFileLine(const FileSpec &resolver, uint32_t line_no,
46 uint32_t m_line_number; // This is the line number that we are looking for.
tools/lldb/include/lldb/Core/Debugger.h 220 llvm::StringRef log_file, uint32_t log_options,
253 uint32_t GetTerminalWidth() const;
255 bool SetTerminalWidth(uint32_t term_width);
280 uint32_t GetStopSourceLineCount(bool before) const;
284 uint32_t GetDisassemblyLineCount() const;
296 uint32_t GetTabSize() const;
298 bool SetTabSize(uint32_t tab_size);
tools/lldb/include/lldb/Core/Disassembler.h 141 virtual void Dump(Stream *s, uint32_t max_opcode_byte_size, bool show_address,
170 bool Emulate(const ArchSpec &arch, uint32_t evaluate_options, void *baton,
178 uint32_t GetData(DataExtractor &data);
269 uint32_t GetMaxOpcocdeByteSize() const;
296 uint32_t GetIndexOfNextBranchInstruction(uint32_t start,
296 uint32_t GetIndexOfNextBranchInstruction(uint32_t start,
300 uint32_t GetIndexOfInstructionAtLoadAddress(lldb::addr_t load_addr,
303 uint32_t GetIndexOfInstructionAtAddress(const Address &addr);
389 size_t length, uint32_t max_num_instructions,
395 const AddressRange &range, uint32_t num_instructions,
397 uint32_t num_mixed_context_lines, uint32_t options,
397 uint32_t num_mixed_context_lines, uint32_t options,
403 uint32_t num_instructions,
405 uint32_t num_mixed_context_lines, uint32_t options,
405 uint32_t num_mixed_context_lines, uint32_t options,
411 SymbolContextList &sc_list, uint32_t num_instructions,
412 bool mixed_source_and_assembly, uint32_t num_mixed_context_lines,
413 uint32_t options, Stream &strm);
419 uint32_t num_instructions, bool mixed_source_and_assembly,
420 uint32_t num_mixed_context_lines, uint32_t options, Stream &strm);
420 uint32_t num_mixed_context_lines, uint32_t options, Stream &strm);
425 uint32_t num_instructions, bool mixed_source_and_assembly,
426 uint32_t num_mixed_context_lines, uint32_t options, Stream &strm);
426 uint32_t num_mixed_context_lines, uint32_t options, Stream &strm);
439 uint32_t num_instructions,
441 uint32_t num_mixed_context_lines,
442 uint32_t options, Stream &strm);
449 const Address &range, uint32_t num_instructions,
475 uint32_t line;
476 uint32_t column;
514 std::map<FileSpec, std::set<uint32_t>> &source_lines_seen);
tools/lldb/include/lldb/Core/DumpDataExtractor.h 85 uint32_t item_bit_size, uint32_t item_bit_offset,
85 uint32_t item_bit_size, uint32_t item_bit_offset,
89 uint32_t bytes_per_line, lldb::addr_t base_addr);
tools/lldb/include/lldb/Core/DumpRegisterValue.h 26 uint32_t reg_name_right_align_at = 0);
tools/lldb/include/lldb/Core/EmulateInstruction.h 228 uint32_t isa;
229 uint32_t unsigned_data32; // immediate data
233 uint32_t isa;
237 uint32_t isa;
304 void SetISAAndImmediate(uint32_t isa, uint32_t data) {
304 void SetISAAndImmediate(uint32_t isa, uint32_t data) {
310 void SetISAAndImmediateSigned(uint32_t isa, int32_t data) {
316 void SetISA(uint32_t isa) {
349 typedef uint32_t InstructionCondition;
364 virtual bool EvaluateInstruction(uint32_t evaluate_options) = 0;
373 virtual bool GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num,
383 uint32_t reg_num, std::string ®_name);
398 bool ReadRegister(lldb::RegisterKind reg_kind, uint32_t reg_num,
402 uint32_t reg_num, const RegisterValue ®_value);
404 uint64_t ReadRegisterUnsigned(lldb::RegisterKind reg_kind, uint32_t reg_num,
408 lldb::RegisterKind reg_kind, uint32_t reg_num,
424 uint32_t GetAddressByteSize() const { return m_arch.GetAddressByteSize(); }
485 uint32_t ®_num);
487 static uint32_t GetInternalRegisterNumber(RegisterContext *reg_ctx,
tools/lldb/include/lldb/Core/FileLineResolver.h 34 FileLineResolver(const FileSpec &resolver, uint32_t line_no,
51 void Reset(const FileSpec &file_spec, uint32_t line, bool check_inlines);
55 uint32_t m_line_number; // This is the line number that we are looking for.
tools/lldb/include/lldb/Core/FormatEntity.h 108 uint32_t num_children;
216 uint32_t depth);
tools/lldb/include/lldb/Core/IOHandler.h 62 const lldb::StreamFileSP &error_sp, uint32_t flags,
328 uint32_t line_number_start, // If non-zero show line numbers
337 const lldb::StreamFileSP &error_sp, uint32_t flags,
341 uint32_t line_number_start, // If non-zero show line numbers
348 const char *, bool, bool, uint32_t,
353 uint32_t, const char *, const char *, const char *, bool,
354 bool, uint32_t, IOHandlerDelegate &) = delete;
396 void SetBaseLineNumber(uint32_t line);
404 uint32_t GetCurrentLineIndex() const;
427 uint32_t m_base_line_number; // If non-zero, then show line numbers in prompt
428 uint32_t m_curr_line_idx;
tools/lldb/include/lldb/Core/LoadedModuleInfoList.h 35 for (uint32_t i = 0; i < e_num; ++i)
tools/lldb/include/lldb/Core/MappedHash.h 31 static uint32_t HashString(uint32_t hash_function, llvm::StringRef s) {
31 static uint32_t HashString(uint32_t hash_function, llvm::StringRef s) {
42 static const uint32_t HASH_MAGIC = 0x48415348u;
43 static const uint32_t HASH_CIGAM = 0x48534148u;
48 uint32_t
52 uint32_t bucket_count; // The number of buckets in this hash table
53 uint32_t hashes_count; // The total number of unique hash values and hash
55 uint32_t header_data_len; // The size in bytes of the "header_data" template
74 void SetHeaderDataByteSize(uint32_t header_data_byte_size) {
169 &offset, m_header.bucket_count * sizeof(uint32_t));
171 &offset, m_header.hashes_count * sizeof(uint32_t));
173 &offset, m_header.hashes_count * sizeof(uint32_t));
185 uint32_t GetHashIndex(uint32_t bucket_idx) const {
185 uint32_t GetHashIndex(uint32_t bucket_idx) const {
186 uint32_t result = UINT32_MAX;
188 memcpy(&result, m_hash_indexes + bucket_idx, sizeof(uint32_t));
192 uint32_t GetHashValue(uint32_t hash_idx) const {
192 uint32_t GetHashValue(uint32_t hash_idx) const {
193 uint32_t result = UINT32_MAX;
195 memcpy(&result, m_hash_values + hash_idx, sizeof(uint32_t));
199 uint32_t GetHashDataOffset(uint32_t hash_idx) const {
199 uint32_t GetHashDataOffset(uint32_t hash_idx) const {
200 uint32_t result = UINT32_MAX;
202 memcpy(&result, m_hash_offsets + hash_idx, sizeof(uint32_t));
211 const uint32_t bucket_count = m_header.bucket_count;
212 const uint32_t hash_count = m_header.hashes_count;
213 const uint32_t hash_value =
215 const uint32_t bucket_idx = hash_value % bucket_count;
216 uint32_t hash_idx = GetHashIndex(bucket_idx);
219 const uint32_t curr_hash_value = GetHashValue(hash_idx);
262 virtual bool ReadHashData(uint32_t hash_data_offset,
289 uint32_t hash_data_offset = GetHashDataOffset(i);
304 const uint32_t *m_hash_indexes;
305 const uint32_t *m_hash_values;
306 const uint32_t *m_hash_offsets;
tools/lldb/include/lldb/Core/Module.h 269 void FindFunctionSymbols(ConstString name, uint32_t name_type_mask,
352 const FileSpec &file, uint32_t line,
692 uint32_t ResolveSymbolContextForAddress(
735 uint32_t ResolveSymbolContextForFilePath(
736 const char *file_path, uint32_t line, bool check_inlines,
779 uint32_t ResolveSymbolContextsForFileSpec(
780 const FileSpec &file_spec, uint32_t line, bool check_inlines,
1023 uint32_t ResolveSymbolContextForAddress(lldb::addr_t vm_addr,
1029 std::vector<uint32_t> &symbol_indexes,
tools/lldb/include/lldb/Core/ModuleList.h 403 const FileSpec &file, uint32_t line,
434 uint32_t ResolveSymbolContextForAddress(const Address &so_addr,
440 uint32_t ResolveSymbolContextForFilePath(
441 const char *file_path, uint32_t line, bool check_inlines,
446 uint32_t ResolveSymbolContextsForFileSpec(
447 const FileSpec &file_spec, uint32_t line, bool check_inlines,
tools/lldb/include/lldb/Core/ModuleSpec.h 407 uint32_t idx = 0;
tools/lldb/include/lldb/Core/Opcode.h 53 Opcode(uint32_t inst, lldb::ByteOrder order)
115 uint32_t GetOpcode32(uint32_t invalid_opcode = UINT32_MAX) const {
115 uint32_t GetOpcode32(uint32_t invalid_opcode = UINT32_MAX) const {
165 void SetOpcode16_2(uint32_t inst, lldb::ByteOrder order) {
171 void SetOpcode32(uint32_t inst, lldb::ByteOrder order) {
196 int Dump(Stream *s, uint32_t min_byte_width);
202 uint32_t GetByteSize() const {
222 uint32_t GetData(DataExtractor &data) const;
261 uint32_t inst32;
tools/lldb/include/lldb/Core/PluginInterface.h 22 virtual uint32_t GetPluginVersion() = 0;
tools/lldb/include/lldb/Core/PluginManager.h 43 static ABICreateInstance GetABICreateCallbackAtIndex(uint32_t idx);
68 GetDisassemblerCreateCallbackAtIndex(uint32_t idx);
82 GetDynamicLoaderCreateCallbackAtIndex(uint32_t idx);
96 GetJITLoaderCreateCallbackAtIndex(uint32_t idx);
109 GetEmulateInstructionCreateCallbackAtIndex(uint32_t idx);
122 GetOperatingSystemCreateCallbackAtIndex(uint32_t idx);
133 static LanguageCreateInstance GetLanguageCreateCallbackAtIndex(uint32_t idx);
148 GetLanguageRuntimeCreateCallbackAtIndex(uint32_t idx);
151 GetLanguageRuntimeGetCommandObjectAtIndex(uint32_t idx);
154 GetLanguageRuntimeGetExceptionPreconditionAtIndex(uint32_t idx);
166 GetSystemRuntimeCreateCallbackAtIndex(uint32_t idx);
182 GetObjectFileCreateCallbackAtIndex(uint32_t idx);
185 GetObjectFileCreateMemoryCallbackAtIndex(uint32_t idx);
188 GetObjectFileGetModuleSpecificationsCallbackAtIndex(uint32_t idx);
208 GetObjectContainerCreateCallbackAtIndex(uint32_t idx);
214 GetObjectContainerGetModuleSpecificationsCallbackAtIndex(uint32_t idx);
224 static PlatformCreateInstance GetPlatformCreateCallbackAtIndex(uint32_t idx);
229 static const char *GetPlatformPluginNameAtIndex(uint32_t idx);
231 static const char *GetPlatformPluginDescriptionAtIndex(uint32_t idx);
243 static ProcessCreateInstance GetProcessCreateCallbackAtIndex(uint32_t idx);
248 static const char *GetProcessPluginNameAtIndex(uint32_t idx);
250 static const char *GetProcessPluginDescriptionAtIndex(uint32_t idx);
260 GetScriptInterpreterCreateCallbackAtIndex(uint32_t idx);
310 GetStructuredDataPluginCreateCallbackAtIndex(uint32_t idx);
316 GetStructuredDataFilterCallbackAtIndex(uint32_t idx,
328 GetSymbolFileCreateCallbackAtIndex(uint32_t idx);
340 GetSymbolVendorCreateCallbackAtIndex(uint32_t idx);
352 GetUnwindAssemblyCreateCallbackAtIndex(uint32_t idx);
364 GetMemoryHistoryCreateCallbackAtIndex(uint32_t idx);
379 GetInstrumentationRuntimeGetTypeCallbackAtIndex(uint32_t idx);
382 GetInstrumentationRuntimeCreateCallbackAtIndex(uint32_t idx);
396 GetTypeSystemCreateCallbackAtIndex(uint32_t idx);
412 static REPLCreateInstance GetREPLCreateCallbackAtIndex(uint32_t idx);
tools/lldb/include/lldb/Core/SearchFilter.h 179 virtual uint32_t GetFilterRequiredItems();
330 uint32_t GetFilterRequiredItems() override;
383 uint32_t GetFilterRequiredItems() override;
434 uint32_t GetFilterRequiredItems() override;
tools/lldb/include/lldb/Core/Section.h 59 void Dump(Stream *s, Target *target, bool show_header, uint32_t depth) const;
71 uint32_t depth = UINT32_MAX) const;
77 size_t GetNumSections(uint32_t depth) const;
81 uint32_t depth = UINT32_MAX);
106 lldb::offset_t file_size, uint32_t log2align, uint32_t flags,
106 lldb::offset_t file_size, uint32_t log2align, uint32_t flags,
107 uint32_t target_byte_size = 1);
117 lldb::offset_t file_size, uint32_t log2align, uint32_t flags,
117 lldb::offset_t file_size, uint32_t log2align, uint32_t flags,
118 uint32_t target_byte_size = 1);
130 void Dump(Stream *s, Target *target, uint32_t depth) const;
184 uint32_t GetPermissions() const;
187 void SetPermissions(uint32_t permissions);
227 uint32_t GetLog2Align() { return m_log2align; }
229 void SetLog2Align(uint32_t align) { m_log2align = align; }
232 uint32_t GetTargetByteSize() const { return m_target_byte_size; }
252 uint32_t m_log2align; // log_2(align) of the section (i.e. section has to be
266 uint32_t m_target_byte_size; // Some architectures have non-8-bit byte size.
tools/lldb/include/lldb/Core/SourceManager.h 44 size_t DisplaySourceLines(uint32_t line, llvm::Optional<size_t> column,
45 uint32_t context_before, uint32_t context_after,
45 uint32_t context_before, uint32_t context_after,
47 void FindLinesMatchingRegex(RegularExpression ®ex, uint32_t start_line,
48 uint32_t end_line,
49 std::vector<uint32_t> &match_lines);
51 bool GetLine(uint32_t line_no, std::string &buffer);
53 uint32_t GetLineOffset(uint32_t line);
53 uint32_t GetLineOffset(uint32_t line);
55 bool LineIsValid(uint32_t line);
61 uint32_t GetSourceMapModificationID() const { return m_source_map_mod_id; }
63 const char *PeekLineData(uint32_t line);
65 uint32_t GetLineLength(uint32_t line, bool include_newline_chars);
65 uint32_t GetLineLength(uint32_t line, bool include_newline_chars);
67 uint32_t GetNumLines();
70 bool CalculateLineOffsets(uint32_t line = UINT32_MAX);
83 uint32_t m_source_map_mod_id = 0;
85 typedef std::vector<uint32_t> LineOffsets;
124 DisplaySourceLinesWithLineNumbers(const FileSpec &file, uint32_t line,
125 uint32_t column, uint32_t context_before,
125 uint32_t column, uint32_t context_before,
126 uint32_t context_after,
132 uint32_t start_line, uint32_t count, uint32_t curr_line, uint32_t column,
132 uint32_t start_line, uint32_t count, uint32_t curr_line, uint32_t column,
132 uint32_t start_line, uint32_t count, uint32_t curr_line, uint32_t column,
132 uint32_t start_line, uint32_t count, uint32_t curr_line, uint32_t column,
136 size_t DisplayMoreWithLineNumbers(Stream *s, uint32_t count, bool reverse,
139 bool SetDefaultFileAndLine(const FileSpec &file_spec, uint32_t line);
141 bool GetDefaultFileAndLine(FileSpec &file_spec, uint32_t &line);
146 uint32_t start_line, uint32_t end_line,
146 uint32_t start_line, uint32_t end_line,
147 std::vector<uint32_t> &match_lines);
153 uint32_t m_last_line;
154 uint32_t m_last_count;
tools/lldb/include/lldb/Core/StreamBuffer.h 23 StreamBuffer(uint32_t flags, uint32_t addr_size, lldb::ByteOrder byte_order)
23 StreamBuffer(uint32_t flags, uint32_t addr_size, lldb::ByteOrder byte_order)
tools/lldb/include/lldb/Core/StreamFile.h 27 StreamFile(uint32_t flags, uint32_t addr_size, lldb::ByteOrder byte_order);
27 StreamFile(uint32_t flags, uint32_t addr_size, lldb::ByteOrder byte_order);
34 uint32_t permissions = lldb::eFilePermissionsFileDefault);
tools/lldb/include/lldb/Core/UniqueCStringMap.h 50 bool GetValueAtIndex(uint32_t idx, T &value) const {
58 ConstString GetCStringAtIndexUnchecked(uint32_t idx) const {
64 T GetValueAtIndexUnchecked(uint32_t idx) const { return m_map[idx].value; }
68 const T &GetValueRefAtIndexUnchecked(uint32_t idx) const {
72 ConstString GetCStringAtIndex(uint32_t idx) const {
tools/lldb/include/lldb/Core/UserSettingsController.h 60 uint32_t dump_mask);
63 Stream &strm, uint32_t dump_mask);
tools/lldb/include/lldb/Core/ValueObject.h 375 virtual uint32_t
394 bool IsBaseClass(uint32_t &depth);
418 virtual uint32_t GetBitfieldBitSize() { return 0; }
420 virtual uint32_t GetBitfieldBitOffset() { return 0; }
484 size_t GetNumChildren(uint32_t max = UINT32_MAX);
560 lldb::ValueObjectSP GetSyntheticBitFieldChild(uint32_t from, uint32_t to,
560 lldb::ValueObjectSP GetSyntheticBitFieldChild(uint32_t from, uint32_t to,
567 GetSyntheticChildAtOffset(uint32_t offset, const CompilerType &type,
572 GetSyntheticBase(uint32_t offset, const CompilerType &type, bool can_create,
672 uint32_t max_length = 0, bool honor_array = true,
675 virtual size_t GetPointeeData(DataExtractor &data, uint32_t item_idx = 0,
676 uint32_t item_count = 1);
887 uint32_t m_last_format_mgr_revision;
958 virtual size_t CalculateNumChildren(uint32_t max = UINT32_MAX) = 0;
967 uint32_t items = ValueObject::eClearUserVisibleDataItemsAllStrings);
1012 uint32_t m_stop_id; // The stop ID that m_user_valobj_sp is valid for.
tools/lldb/include/lldb/Core/ValueObjectCast.h 35 size_t CalculateNumChildren(uint32_t max) override;
tools/lldb/include/lldb/Core/ValueObjectChild.h 37 uint32_t GetBitfieldBitSize() override { return m_bitfield_bit_size; }
39 uint32_t GetBitfieldBitOffset() override { return m_bitfield_bit_offset; }
43 size_t CalculateNumChildren(uint32_t max) override;
85 int32_t byte_offset, uint32_t bitfield_bit_size,
86 uint32_t bitfield_bit_offset, bool is_base_class,
tools/lldb/include/lldb/Core/ValueObjectConstResult.h 39 uint32_t addr_byte_size, lldb::addr_t address = LLDB_INVALID_ADDRESS);
49 lldb::ByteOrder byte_order, uint32_t addr_size,
55 AddressType address_type, uint32_t addr_byte_size);
69 size_t CalculateNumChildren(uint32_t max) override;
85 uint32_t offset, const CompilerType &type, bool can_create,
93 size_t GetPointeeData(DataExtractor &data, uint32_t item_idx = 0,
94 uint32_t item_count = 1) override;
124 lldb::ByteOrder byte_order, uint32_t addr_byte_size,
136 lldb::ByteOrder byte_order, uint32_t addr_size,
142 AddressType address_type, uint32_t addr_byte_size);
tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h 46 uint32_t offset, const CompilerType &type, bool can_create,
51 size_t GetPointeeData(DataExtractor &data, uint32_t item_idx = 0,
52 uint32_t item_count = 1) override;
tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h 33 ConstString name, uint32_t byte_size,
34 int32_t byte_offset, uint32_t bitfield_bit_size,
35 uint32_t bitfield_bit_offset, bool is_base_class,
52 uint32_t offset, const CompilerType &type, bool can_create,
60 size_t GetPointeeData(DataExtractor &data, uint32_t item_idx = 0,
61 uint32_t item_count = 1) override;
tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h 45 GetSyntheticChildAtOffset(uint32_t offset, const CompilerType &type,
64 virtual size_t GetPointeeData(DataExtractor &data, uint32_t item_idx = 0,
65 uint32_t item_count = 1);
tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h 46 size_t CalculateNumChildren(uint32_t max) override;
tools/lldb/include/lldb/Core/ValueObjectMemory.h 49 size_t CalculateNumChildren(uint32_t max) override;
tools/lldb/include/lldb/Core/ValueObjectRegister.h 49 size_t CalculateNumChildren(uint32_t max) override;
74 uint32_t set_idx);
86 size_t CalculateNumChildren(uint32_t max) override;
103 uint32_t m_reg_set_idx;
109 lldb::RegisterContextSP ®_ctx_sp, uint32_t set_idx);
121 uint32_t reg_num);
131 size_t CalculateNumChildren(uint32_t max) override;
156 void ConstructObject(uint32_t reg_num);
161 uint32_t reg_num);
163 lldb::RegisterContextSP ®_ctx_sp, uint32_t reg_num);
tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h 51 size_t CalculateNumChildren(uint32_t max) override;
138 typedef ThreadSafeSTLMap<uint32_t, ValueObject *> ByIndexMap;
139 typedef ThreadSafeSTLMap<const char *, uint32_t> NameToIndexMap;
147 uint32_t m_synthetic_children_count; // FIXME use the ValueObject's
tools/lldb/include/lldb/Core/ValueObjectVariable.h 48 size_t CalculateNumChildren(uint32_t max) override;
tools/lldb/include/lldb/Core/dwarf.h 21 typedef uint32_t dw_uleb128_t;
30 typedef uint32_t dw_offset_t; // Dwarf Debug Information Entry offset for any
tools/lldb/include/lldb/DataFormatters/DataVisualization.h 29 static uint32_t GetCurrentRevision();
83 static uint32_t GetCount();
123 static uint32_t GetCount();
tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h 26 uint32_t m_count;
72 DumpValueObjectOptions &SetMaximumDepth(uint32_t depth = 0);
93 DumpValueObjectOptions &SetOmitSummaryDepth(uint32_t depth = 0);
125 DumpValueObjectOptions &SetElementCount(uint32_t element_count = 0);
131 uint32_t m_max_depth = UINT32_MAX;
133 uint32_t m_omit_summary_depth = 0;
tools/lldb/include/lldb/DataFormatters/FormatClasses.h 48 FormattersMatchCandidate(ConstString name, uint32_t reason, bool strip_ptr,
57 uint32_t GetReason() const { return m_reason; }
80 uint32_t m_reason;
tools/lldb/include/lldb/DataFormatters/FormatManager.h 100 uint32_t GetCategoriesCount() { return m_categories_map.GetCount(); }
182 uint32_t GetCurrentRevision() override { return m_last_revision; }
205 CompilerType compiler_type, uint32_t reason,
212 std::atomic<uint32_t> m_last_revision;
tools/lldb/include/lldb/DataFormatters/FormattersContainer.h 38 virtual uint32_t GetCurrentRevision() = 0;
128 uint32_t GetCount() { return m_map.size(); }
185 lldb::DynamicValueType use_dynamic, uint32_t *why = nullptr) {
186 uint32_t value = lldb_private::eFormatterChoiceCriterionDirectChoice;
219 uint32_t GetCount() { return m_format_map.GetCount(); }
313 uint32_t *reason) {
tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h 180 uint32_t thirty_two;
tools/lldb/include/lldb/DataFormatters/StringPrinter.h 51 void SetSourceSize(uint32_t s) { m_source_size = s; }
53 uint32_t GetSourceSize() const { return m_source_size; }
85 uint32_t m_source_size = 0;
tools/lldb/include/lldb/DataFormatters/TypeCategory.h 56 uint32_t GetCount() {
329 uint32_t GetEnabledPosition() {
337 lldb::TypeFormatImplSP &entry, uint32_t *reason = nullptr);
340 lldb::TypeSummaryImplSP &entry, uint32_t *reason = nullptr);
343 lldb::SyntheticChildrenSP &entry, uint32_t *reason = nullptr);
346 lldb::TypeValidatorImplSP &entry, uint32_t *reason = nullptr);
352 uint32_t GetCount(FormatCategoryItems items = ALL_ITEM_TYPES);
391 uint32_t m_enabled_position;
393 void Enable(bool value, uint32_t position);
399 uint32_t GetLastEnabledPosition() { return m_enabled_position; }
401 void SetEnabledPosition(uint32_t p) { m_enabled_position = p; }
tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h 37 typedef uint32_t Position;
65 bool Get(uint32_t pos, ValueSP &entry);
69 lldb::TypeCategoryImplSP GetAtIndex(uint32_t);
78 uint32_t GetCount() { return m_map.size(); }
tools/lldb/include/lldb/DataFormatters/TypeFormat.h 33 Flags(uint32_t value) : m_flags(value) {}
42 Flags &operator=(const uint32_t &rhs) {
103 uint32_t GetValue() { return m_flags; }
105 void SetValue(uint32_t value) { m_flags = value; }
108 uint32_t m_flags;
133 uint32_t GetOptions() { return m_flags.GetValue(); }
135 void SetOptions(uint32_t value) { m_flags.SetValue(value); }
137 uint32_t &GetRevision() { return m_my_revision; }
153 uint32_t m_my_revision;
tools/lldb/include/lldb/DataFormatters/TypeSummary.h 59 Flags(uint32_t value) : m_flags(value) {}
68 Flags &operator=(const uint32_t &rhs) {
194 uint32_t GetValue() { return m_flags; }
196 void SetValue(uint32_t value) { m_flags = value; }
199 uint32_t m_flags;
248 uint32_t GetOptions() { return m_flags.GetValue(); }
250 void SetOptions(uint32_t value) { m_flags.SetValue(value); }
261 uint32_t &GetRevision() { return m_my_revision; }
266 uint32_t m_my_revision;
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h 43 virtual size_t CalculateNumChildren(uint32_t max) {
135 Flags(uint32_t value) : m_flags(value) {}
144 Flags &operator=(const uint32_t &rhs) {
218 uint32_t GetValue() { return m_flags; }
220 void SetValue(uint32_t value) { m_flags = value; }
223 uint32_t m_flags;
248 uint32_t GetOptions() { return m_flags.GetValue(); }
250 void SetOptions(uint32_t value) { m_flags.SetValue(value); }
261 uint32_t &GetRevision() { return m_my_revision; }
264 uint32_t m_my_revision;
417 size_t CalculateNumChildren(uint32_t max) override;
tools/lldb/include/lldb/DataFormatters/TypeValidator.h 32 Flags(uint32_t value) : m_flags(value) {}
41 Flags &operator=(const uint32_t &rhs) {
102 uint32_t GetValue() { return m_flags; }
104 void SetValue(uint32_t value) { m_flags = value; }
107 uint32_t m_flags;
129 uint32_t GetOptions() { return m_flags.GetValue(); }
131 void SetOptions(uint32_t value) { m_flags.SetValue(value); }
133 uint32_t &GetRevision() { return m_my_revision; }
158 uint32_t m_my_revision;
tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h 46 uint32_t curr_depth,
54 uint32_t curr_depth,
117 uint32_t GetMaxNumChildrenToPrint(bool &print_dotdotdot);
135 uint32_t m_curr_depth;
tools/lldb/include/lldb/Expression/DWARFExpression.h 123 lldb::addr_t GetLocation_DW_OP_addr(uint32_t op_addr_idx, bool &error) const;
tools/lldb/include/lldb/Expression/DiagnosticManager.h 37 const uint32_t LLDB_INVALID_COMPILER_ID = UINT32_MAX;
59 DiagnosticOrigin origin, uint32_t compiler_id)
73 uint32_t GetCompilerID() const { return m_compiler_id; }
88 uint32_t m_compiler_id; // Compiler-specific diagnostic ID
111 uint32_t compiler_id = LLDB_INVALID_COMPILER_ID) {
tools/lldb/include/lldb/Expression/ExpressionVariable.h 223 uint32_t addr_byte_size) = 0;
tools/lldb/include/lldb/Expression/IRExecutionUnit.h 92 uint32_t GetAddressByteSize() const override;
345 uint32_t m_permissions;
351 AllocationRecord(uintptr_t host_address, uint32_t permissions,
tools/lldb/include/lldb/Expression/IRMemoryMap.h 53 lldb::addr_t Malloc(size_t size, uint8_t alignment, uint32_t permissions,
75 uint32_t GetAddressByteSize();
107 size_t size, uint32_t permissions, uint8_t alignment,
tools/lldb/include/lldb/Expression/Materializer.h 79 uint32_t
82 uint32_t AddVariable(lldb::VariableSP &variable_sp, Status &err);
83 uint32_t AddResultVariable(const CompilerType &type, bool is_lvalue,
86 uint32_t AddSymbol(const Symbol &symbol_sp, Status &err);
87 uint32_t AddRegister(const RegisterInfo ®ister_info, Status &err);
89 uint32_t GetStructAlignment() { return m_struct_alignment; }
91 uint32_t GetStructByteSize() { return m_current_offset; }
109 uint32_t GetAlignment() { return m_alignment; }
111 uint32_t GetSize() { return m_size; }
113 uint32_t GetOffset() { return m_offset; }
115 void SetOffset(uint32_t offset) { m_offset = offset; }
118 uint32_t m_alignment;
119 uint32_t m_size;
120 uint32_t m_offset;
124 uint32_t AddStructMember(Entity &entity);
131 uint32_t m_current_offset;
132 uint32_t m_struct_alignment;
tools/lldb/include/lldb/Expression/REPL.h 144 uint32_t m_current_indent_level = 0;
tools/lldb/include/lldb/Host/Debug.h 138 uint32_t signo;
144 uint32_t data_count;
tools/lldb/include/lldb/Host/Editline.h 172 uint32_t GetCurrentLine();
tools/lldb/include/lldb/Host/File.h 46 enum OpenOptions : uint32_t {
332 uint32_t GetPermissions(Status &error) const;
tools/lldb/include/lldb/Host/FileCache.h 32 uint32_t mode, Status &error);
tools/lldb/include/lldb/Host/FileSystem.h 68 uint32_t permissions = lldb::eFilePermissionsFileDefault,
102 uint32_t GetPermissions(const FileSpec &file_spec) const;
103 uint32_t GetPermissions(const llvm::Twine &path) const;
104 uint32_t GetPermissions(const FileSpec &file_spec, std::error_code &ec) const;
105 uint32_t GetPermissions(const llvm::Twine &path, std::error_code &ec) const;
tools/lldb/include/lldb/Host/Host.h 177 static uint32_t FindProcesses(const ProcessInstanceInfoMatch &match_info,
229 uint32_t line_no);
tools/lldb/include/lldb/Host/ProcessLaunchInfo.h 37 const FileSpec &working_dir, uint32_t launch_flags);
79 uint32_t GetResumeCount() const { return m_resume_count; }
81 void SetResumeCount(uint32_t c) { m_resume_count = c; }
157 uint32_t m_resume_count; // How many times do we resume after launching
tools/lldb/include/lldb/Host/StringConvert.h 26 uint32_t ToUInt32(const char *s, uint32_t fail_value = 0, int base = 0,
26 uint32_t ToUInt32(const char *s, uint32_t fail_value = 0, int base = 0,
tools/lldb/include/lldb/Host/Terminal.h 144 uint32_t GetNumberOfStates() const;
151 bool Restore(uint32_t idx) const;
170 bool Save(uint32_t idx, int fd, bool save_process_group);
174 mutable uint32_t m_currentState; ///< The currently active TTY state index.
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h 115 virtual Status AllocateMemory(size_t size, uint32_t permissions,
135 virtual Status SetBreakpoint(lldb::addr_t addr, uint32_t size,
150 virtual llvm::Optional<std::pair<uint32_t, uint32_t>>
150 virtual llvm::Optional<std::pair<uint32_t, uint32_t>>
154 uint32_t watch_flags, bool hardware);
175 uint32_t GetAddressByteSize() const {
188 NativeThreadProtocol *GetThreadAtIndex(uint32_t idx);
205 uint32_t GetStopID() const;
398 uint32_t ref_count;
420 uint32_t m_stop_id = 0;
442 virtual void DoStopIDBumped(uint32_t newBumpId);
446 Status SetSoftwareBreakpoint(lldb::addr_t addr, uint32_t size_hint);
474 EnableSoftwareBreakpoint(lldb::addr_t addr, uint32_t size_hint);
tools/lldb/include/lldb/Host/common/NativeRegisterContext.h 34 virtual uint32_t GetRegisterCount() const = 0;
36 virtual uint32_t GetUserRegisterCount() const = 0;
38 virtual const RegisterInfo *GetRegisterInfoAtIndex(uint32_t reg) const = 0;
40 const char *GetRegisterSetNameForRegisterAtIndex(uint32_t reg_index) const;
42 virtual uint32_t GetRegisterSetCount() const = 0;
44 virtual const RegisterSet *GetRegisterSet(uint32_t set_index) const = 0;
56 uint32_t ConvertRegisterKindToRegisterNumber(uint32_t kind,
56 uint32_t ConvertRegisterKindToRegisterNumber(uint32_t kind,
57 uint32_t num) const;
60 virtual uint32_t NumSupportedHardwareBreakpoints();
62 virtual uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size);
64 virtual bool ClearHardwareBreakpoint(uint32_t hw_idx);
68 virtual Status GetHardwareBreakHitIndex(uint32_t &bp_index,
71 virtual uint32_t NumSupportedHardwareWatchpoints();
73 virtual uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
74 uint32_t watch_flags);
76 virtual bool ClearHardwareWatchpoint(uint32_t hw_index);
80 virtual Status IsWatchpointHit(uint32_t wp_index, bool &is_hit);
82 virtual Status GetWatchpointHitIndex(uint32_t &wp_index,
85 virtual Status IsWatchpointVacant(uint32_t wp_index, bool &is_vacant);
87 virtual lldb::addr_t GetWatchpointAddress(uint32_t wp_index);
98 virtual lldb::addr_t GetWatchpointHitAddress(uint32_t wp_index);
118 uint32_t start_idx = 0);
120 const RegisterInfo *GetRegisterInfo(uint32_t reg_kind, uint32_t reg_num);
120 const RegisterInfo *GetRegisterInfo(uint32_t reg_kind, uint32_t reg_num);
137 const char *GetRegisterName(uint32_t reg);
143 lldb::addr_t ReadRegisterAsUnsigned(uint32_t reg, lldb::addr_t fail_value);
148 Status WriteRegisterFromUnsigned(uint32_t reg, uint64_t uval);
tools/lldb/include/lldb/Host/common/NativeThreadProtocol.h 41 uint32_t watch_flags, bool hardware) = 0;
tools/lldb/include/lldb/Host/common/NativeWatchpointList.h 21 uint32_t m_watch_flags;
27 Status Add(lldb::addr_t addr, size_t size, uint32_t watch_flags,
tools/lldb/include/lldb/Host/posix/HostInfoPosix.h 26 static uint32_t GetUserID();
27 static uint32_t GetGroupID();
28 static uint32_t GetEffectiveUserID();
29 static uint32_t GetEffectiveGroupID();
tools/lldb/include/lldb/Interpreter/CommandAlias.h 27 llvm::StringRef syntax = llvm::StringRef(), uint32_t flags = 0);
tools/lldb/include/lldb/Interpreter/CommandCompletions.h 51 uint32_t type;
56 CommandInterpreter &interpreter, uint32_t completion_mask,
tools/lldb/include/lldb/Interpreter/CommandInterpreter.h 324 uint32_t types = eCommandTypesAllThem);
343 uint32_t max_word_len);
476 uint32_t GetNumErrors() const { return m_num_errors; }
574 uint32_t m_command_source_depth;
575 std::vector<uint32_t> m_command_source_flags;
576 uint32_t m_num_errors;
tools/lldb/include/lldb/Interpreter/CommandObject.h 93 uint32_t arg_opt_set_association; // This arg might be associated only with
113 uint32_t flags = 0);
216 uint32_t opt_set_mask = LLDB_OPT_SET_ALL);
274 uint32_t index) {
381 uint32_t flags = 0)
398 uint32_t flags = 0)
tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h 27 const char *syntax = nullptr, uint32_t flags = 0);
56 uint32_t index) override;
77 uint32_t flags = 0);
122 uint32_t index) override;
tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h 26 uint32_t max_matches, uint32_t completion_type_mask,
26 uint32_t max_matches, uint32_t completion_type_mask,
48 const uint32_t m_max_matches;
49 const uint32_t m_completion_type_mask;
tools/lldb/include/lldb/Interpreter/OptionGroupArchitecture.h 27 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h 23 OptionGroupBoolean(uint32_t usage_mask, bool required,
34 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
36 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
tools/lldb/include/lldb/Interpreter/OptionGroupFile.h 22 OptionGroupFile(uint32_t usage_mask, bool required, const char *long_option,
23 int short_option, uint32_t completion_type,
33 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
35 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
52 OptionGroupFileList(uint32_t usage_mask, bool required,
54 uint32_t completion_type,
64 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
66 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h 23 static const uint32_t OPTION_GROUP_FORMAT = LLDB_OPT_SET_1;
24 static const uint32_t OPTION_GROUP_GDB_FMT = LLDB_OPT_SET_2;
25 static const uint32_t OPTION_GROUP_SIZE = LLDB_OPT_SET_3;
26 static const uint32_t OPTION_GROUP_COUNT = LLDB_OPT_SET_4;
39 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
41 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
69 uint32_t &byte_size);
tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h 27 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
29 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
tools/lldb/include/lldb/Interpreter/OptionGroupPlatform.h 31 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
33 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
tools/lldb/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h 38 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
40 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
tools/lldb/include/lldb/Interpreter/OptionGroupString.h 20 OptionGroupString(uint32_t usage_mask, bool required, const char *long_option,
21 int short_option, uint32_t completion_type,
31 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
33 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
tools/lldb/include/lldb/Interpreter/OptionGroupUInt64.h 21 OptionGroupUInt64(uint32_t usage_mask, bool required, const char *long_option,
22 int short_option, uint32_t completion_type,
32 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
34 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
tools/lldb/include/lldb/Interpreter/OptionGroupUUID.h 27 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
29 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h 27 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
29 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
49 uint32_t no_summary_depth;
50 uint32_t max_depth;
51 uint32_t ptr_depth;
52 uint32_t elem_count;
tools/lldb/include/lldb/Interpreter/OptionGroupVariable.h 27 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
29 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
tools/lldb/include/lldb/Interpreter/OptionGroupWatchpoint.h 24 static bool IsWatchSizeSupported(uint32_t watch_size);
28 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
30 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
45 uint32_t watch_size;
tools/lldb/include/lldb/Interpreter/OptionValue.h 86 uint32_t dump_mask) = 0;
120 uint32_t GetTypeAsMask() { return 1u << GetType(); }
122 static uint32_t ConvertTypeToMask(OptionValue::Type type) {
126 static OptionValue::Type ConvertTypeMaskToType(uint32_t type_mask) {
171 CreateValueFromCStringForTypeMask(const char *value_cstr, uint32_t type_mask,
tools/lldb/include/lldb/Interpreter/OptionValueArch.h 41 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueArray.h 20 OptionValueArray(uint32_t type_mask = UINT32_MAX, bool raw_value_dump = false)
30 uint32_t dump_mask) override;
121 uint32_t m_type_mask;
tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h 31 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueChar.h 32 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueDictionary.h 20 OptionValueDictionary(uint32_t type_mask = UINT32_MAX,
32 uint32_t dump_mask) override;
77 uint32_t m_type_mask;
tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h 41 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h 35 uint32_t dump_mask) override;
76 void SetCompletionMask(uint32_t mask) { m_completion_mask = mask; }
83 uint32_t m_completion_mask;
tools/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h 33 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueFormat.h 32 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h 28 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h 35 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValuePathMappings.h 29 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueProperties.h 46 uint32_t dump_mask) override;
52 uint32_t dump_mask);
72 virtual uint32_t GetPropertyIndex(ConstString name) const;
83 uint32_t idx) const;
93 uint32_t idx) const;
114 uint32_t idx) const;
118 uint32_t idx) const;
120 bool GetPropertyAtIndexAsArgs(const ExecutionContext *exe_ctx, uint32_t idx,
123 bool SetPropertyAtIndexFromArgs(const ExecutionContext *exe_ctx, uint32_t idx,
127 uint32_t idx, bool fail_value) const;
130 uint32_t idx, bool new_value);
134 uint32_t idx) const;
137 uint32_t idx,
141 uint32_t idx, int64_t new_value);
145 uint32_t idx);
149 uint32_t idx) const;
153 uint32_t idx) const;
156 uint32_t idx, int64_t fail_value) const;
158 bool SetPropertyAtIndexAsSInt64(const ExecutionContext *exe_ctx, uint32_t idx,
162 uint32_t idx, uint64_t fail_value) const;
164 bool SetPropertyAtIndexAsUInt64(const ExecutionContext *exe_ctx, uint32_t idx,
168 uint32_t idx,
171 bool SetPropertyAtIndexAsString(const ExecutionContext *exe_ctx, uint32_t idx,
176 bool will_modify, uint32_t idx) const;
180 bool will_modify, uint32_t idx) const;
183 uint32_t idx) const;
186 uint32_t idx, const FileSpec &file_spec);
189 const ExecutionContext *exe_ctx, bool will_modify, uint32_t idx) const;
192 const ExecutionContext *exe_ctx, bool will_modify, uint32_t idx) const;
200 void SetValueChangedCallback(uint32_t property_idx,
205 Property *ProtectedGetPropertyAtIndex(uint32_t idx) {
209 const Property *ProtectedGetPropertyAtIndex(uint32_t idx) const {
tools/lldb/include/lldb/Interpreter/OptionValueRegex.h 29 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueSInt64.h 44 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueString.h 79 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h 41 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/OptionValueUUID.h 30 uint32_t dump_mask) override;
tools/lldb/include/lldb/Interpreter/Options.h 72 uint32_t NumCommandOptions();
92 uint32_t output_max_columns);
95 uint32_t screen_width);
139 uint32_t cursor_index);
160 virtual Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
246 virtual Status SetOptionValue(uint32_t option_idx,
297 void Append(OptionGroup *group, uint32_t src_mask, uint32_t dst_mask);
297 void Append(OptionGroup *group, uint32_t src_mask, uint32_t dst_mask);
303 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
318 OptionInfo(OptionGroup *g, uint32_t i) : option_group(g), option_index(i) {}
320 uint32_t option_index; // The original option index from the OptionGroup
tools/lldb/include/lldb/Interpreter/Property.h 59 uint32_t dump_mask) const;
64 uint32_t output_width,
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h 350 uint32_t max) {
355 GetChildAtIndex(const StructuredData::ObjectSP &implementor, uint32_t idx) {
447 virtual uint32_t
tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h 42 ArmExidxEntry(uint32_t f, lldb::addr_t a, uint32_t d);
42 ArmExidxEntry(uint32_t f, lldb::addr_t a, uint32_t d);
46 uint32_t file_address;
48 uint32_t data;
53 uint8_t GetByteAtOffset(const uint32_t *data, uint16_t offset) const;
55 uint64_t GetULEB128(const uint32_t *data, uint16_t &offset,
tools/lldb/include/lldb/Symbol/Block.h 43 typedef RangeArray<uint32_t, uint32_t, 1> RangeList;
43 typedef RangeArray<uint32_t, uint32_t, 1> RangeList;
255 uint32_t AppendBlockVariables(bool can_create, bool get_child_block_variables,
286 uint32_t AppendVariables(bool can_create, bool get_parent_variables,
370 uint32_t GetRangeIndexContainingAddress(const Address &addr);
374 bool GetRangeAtIndex(uint32_t range_idx, AddressRange &range);
tools/lldb/include/lldb/Symbol/ClangASTContext.h 71 uint32_t GetPluginVersion() override;
152 clang::ASTContext *ast, lldb::Encoding encoding, uint32_t bit_size);
165 uint32_t dw_ate,
166 uint32_t bit_size);
180 uint32_t GetPointerByteSize() override;
258 static uint32_t GetNumBaseClasses(const clang::CXXRecordDecl *cxx_record_decl,
318 uint32_t num_params);
320 bool FieldIsBitfield(clang::FieldDecl *field, uint32_t &bitfield_bit_size);
323 uint32_t &bitfield_bit_size);
531 uint32_t &length) override;
537 bool IsFloatingPointType(lldb::opaque_compiler_type_t type, uint32_t &count,
543 uint32_t IsHomogeneousAggregate(lldb::opaque_compiler_type_t type,
615 uint32_t GetTypeInfo(lldb::opaque_compiler_type_t type,
712 uint32_t GetNumChildren(lldb::opaque_compiler_type_t type,
731 uint32_t GetNumFields(lldb::opaque_compiler_type_t type) override;
735 uint32_t *bitfield_bit_size_ptr,
738 uint32_t GetNumDirectBaseClasses(lldb::opaque_compiler_type_t type) override;
740 uint32_t GetNumVirtualBaseClasses(lldb::opaque_compiler_type_t type) override;
744 uint32_t *bit_offset_ptr) override;
748 uint32_t *bit_offset_ptr) override;
750 static uint32_t GetNumPointeeChildren(clang::QualType type);
756 uint32_t &child_byte_size, int32_t &child_byte_offset,
757 uint32_t &child_bitfield_bit_size, uint32_t &child_bitfield_bit_offset,
757 uint32_t &child_bitfield_bit_size, uint32_t &child_bitfield_bit_offset,
763 uint32_t GetIndexOfChildWithName(lldb::opaque_compiler_type_t type,
776 std::vector<uint32_t> &child_indexes) override;
794 uint32_t CountDeclLevels(clang::DeclContext *frame_decl_ctx,
804 uint32_t bitfield_bit_size);
844 uint32_t property_attributes,
866 int64_t enum_value, uint32_t enum_value_bit_size);
901 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
901 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
903 uint32_t depth) override;
908 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
908 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
1001 uint32_t m_pointer_byte_size = 0;
tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h 55 clang::Decl *GetExternalDecl(uint32_t ID) override {
68 clang::Selector GetExternalSelector(uint32_t ID) override {
74 uint32_t GetNumExternalSelectors() override { return 0; }
tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h 53 uint32_t function_offset; // The offset of the first function covered by
55 uint32_t second_level; // The offset (inside unwind_info sect) to the second
58 uint32_t lsda_array_start; // The offset (inside unwind_info sect) LSDA
60 uint32_t lsda_array_end; // The offset to the LSDA array for the NEXT index
81 uint32_t encoding; // compact encoding 32-bit value for this function
86 uint32_t valid_range_offset_start; // first offset that this encoding is
88 uint32_t
96 uint32_t version;
97 uint32_t common_encodings_array_offset;
98 uint32_t common_encodings_array_count;
99 uint32_t personality_array_offset;
100 uint32_t personality_array_count;
113 BinarySearchRegularSecondPage(uint32_t entry_page_offset,
114 uint32_t entry_count, uint32_t function_offset,
114 uint32_t entry_count, uint32_t function_offset,
115 uint32_t *entry_func_start_offset,
116 uint32_t *entry_func_end_offset);
118 uint32_t BinarySearchCompressedSecondPage(uint32_t entry_page_offset,
118 uint32_t BinarySearchCompressedSecondPage(uint32_t entry_page_offset,
119 uint32_t entry_count,
120 uint32_t function_offset_to_find,
121 uint32_t function_offset_base,
122 uint32_t *entry_func_start_offset,
123 uint32_t *entry_func_end_offset);
125 uint32_t GetLSDAForFunctionOffset(uint32_t lsda_offset, uint32_t lsda_count,
125 uint32_t GetLSDAForFunctionOffset(uint32_t lsda_offset, uint32_t lsda_count,
125 uint32_t GetLSDAForFunctionOffset(uint32_t lsda_offset, uint32_t lsda_count,
126 uint32_t function_offset);
tools/lldb/include/lldb/Symbol/CompileUnit.h 211 uint32_t FindLineEntry(uint32_t start_idx, uint32_t line,
211 uint32_t FindLineEntry(uint32_t start_idx, uint32_t line,
211 uint32_t FindLineEntry(uint32_t start_idx, uint32_t line,
364 uint32_t ResolveSymbolContext(const FileSpec &file_spec, uint32_t line,
364 uint32_t ResolveSymbolContext(const FileSpec &file_spec, uint32_t line,
tools/lldb/include/lldb/Symbol/CompilerType.h 83 bool IsCStringType(uint32_t &length) const;
87 bool IsFloatingPointType(uint32_t &count, bool &is_complex) const;
91 uint32_t IsHomogeneousAggregate(CompilerType *base_type_ptr) const;
158 uint32_t
258 uint32_t GetNumChildren(bool omit_empty_base_classes,
273 uint32_t GetNumFields() const;
277 uint32_t *bitfield_bit_size_ptr,
280 uint32_t GetNumDirectBaseClasses() const;
282 uint32_t GetNumVirtualBaseClasses() const;
285 uint32_t *bit_offset_ptr) const;
288 uint32_t *bit_offset_ptr) const;
290 uint32_t GetIndexOfFieldWithName(const char *name,
293 uint32_t *bitfield_bit_size_ptr = nullptr,
299 std::string &child_name, uint32_t &child_byte_size,
300 int32_t &child_byte_offset, uint32_t &child_bitfield_bit_size,
301 uint32_t &child_bitfield_bit_offset, bool &child_is_base_class,
307 uint32_t GetIndexOfChildWithName(const char *name,
318 std::vector<uint32_t> &child_indexes) const;
345 size_t data_byte_size, uint32_t bitfield_bit_size,
346 uint32_t bitfield_bit_offset, bool show_types,
347 bool show_summary, bool verbose, uint32_t depth);
351 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
351 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h 56 typedef RangeVector<lldb::addr_t, uint32_t> FunctionAddressAndSizeVector;
76 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback);
91 uint8_t address_size = sizeof(uint32_t); // The size of a target address.
94 uint32_t code_align;
96 uint32_t return_addr_reg_num;
98 uint32_t inst_length; // length of CIE instructions in mCFIData
120 typedef RangeDataVector<lldb::addr_t, uint32_t, dw_offset_t> FDEEntryMap;
129 bool FDEToUnwindPlan(uint32_t offset, Address startaddr,
160 ParseCIE(const uint32_t cie_offset);
tools/lldb/include/lldb/Symbol/DebugMacros.h 29 static DebugMacroEntry CreateDefineEntry(uint32_t line, const char *str);
31 static DebugMacroEntry CreateUndefEntry(uint32_t line, const char *str);
33 static DebugMacroEntry CreateStartFileEntry(uint32_t line,
34 uint32_t debug_line_file_idx);
58 DebugMacroEntry(EntryType type, uint32_t line, uint32_t debug_line_file_idx,
58 DebugMacroEntry(EntryType type, uint32_t line, uint32_t debug_line_file_idx,
64 uint32_t m_line : 29;
65 uint32_t m_debug_line_file_idx;
tools/lldb/include/lldb/Symbol/DeclVendor.h 51 virtual uint32_t FindDecls(ConstString name, bool append,
52 uint32_t max_matches,
66 std::vector<CompilerType> FindTypes(ConstString name, uint32_t max_matches);
tools/lldb/include/lldb/Symbol/Declaration.h 49 Declaration(const FileSpec &file_spec, uint32_t line = 0, uint32_t column = 0)
49 Declaration(const FileSpec &file_spec, uint32_t line = 0, uint32_t column = 0)
136 uint32_t GetColumn() const {
161 uint32_t GetLine() const { return m_line; }
180 void SetColumn(uint32_t column) {
197 void SetLine(uint32_t line) { m_line = line; }
203 uint32_t m_line; ///< Non-zero values indicates a valid line number,
tools/lldb/include/lldb/Symbol/Function.h 402 void GetStartLineSourceInfo(FileSpec &source_file, uint32_t &line_no);
413 void GetEndLineSourceInfo(FileSpec &source_file, uint32_t &line_no);
500 uint32_t GetPrologueByteSize();
587 uint32_t
tools/lldb/include/lldb/Symbol/LineEntry.h 27 lldb::addr_t byte_size, const FileSpec &file, uint32_t _line,
154 uint32_t line; ///< The source line number, or zero if there is no line number
tools/lldb/include/lldb/Symbol/LineTable.h 61 void InsertLineEntry(lldb::addr_t file_addr, uint32_t line, uint16_t column,
72 uint32_t line, uint16_t column,
113 uint32_t *index_ptr = nullptr);
149 uint32_t FindLineEntryIndexByFileIndex(uint32_t start_idx, uint32_t file_idx,
149 uint32_t FindLineEntryIndexByFileIndex(uint32_t start_idx, uint32_t file_idx,
149 uint32_t FindLineEntryIndexByFileIndex(uint32_t start_idx, uint32_t file_idx,
150 uint32_t line, bool exact,
153 uint32_t FindLineEntryIndexByFileIndex(
154 uint32_t start_idx, const std::vector<uint32_t> &file_indexes,
154 uint32_t start_idx, const std::vector<uint32_t> &file_indexes,
155 uint32_t line, bool exact, LineEntry *line_entry_ptr);
157 size_t FineLineEntriesForFileIndex(uint32_t file_idx, bool append,
171 bool GetLineEntryAtIndex(uint32_t idx, LineEntry &line_entry);
177 uint32_t GetSize() const;
220 Entry(lldb::addr_t _file_addr, uint32_t _line, uint16_t _column,
286 uint32_t line : 27;
288 uint32_t is_start_of_statement : 1;
290 uint32_t is_start_of_basic_block : 1;
293 uint32_t is_prologue_end : 1;
296 uint32_t is_epilogue_begin : 1;
299 uint32_t is_terminal_entry : 1;
338 bool ConvertEntryAtIndexToLineEntry(uint32_t idx, LineEntry &line_entry);
tools/lldb/include/lldb/Symbol/ObjectContainer.h 81 virtual bool GetArchitectureAtIndex(uint32_t idx, ArchSpec &arch) const {
145 virtual bool ObjectAtIndexIsContainer(uint32_t object_idx) { return false; }
147 virtual ObjectFile *GetObjectFileAtIndex(uint32_t object_idx) {
151 virtual ObjectContainer *GetObjectContainerAtIndex(uint32_t object_idx) {
155 virtual const char *GetObjectNameAtIndex(uint32_t object_idx) const {
tools/lldb/include/lldb/Symbol/ObjectFile.h 34 virtual uint32_t GetAddressByteSize() const = 0;
223 virtual uint32_t GetAddressByteSize() const = 0;
253 virtual uint32_t GetDependentModules(FileSpecList &file_list) = 0;
481 virtual uint32_t GetNumThreadContexts() { return 0; }
519 GetThreadContextAtIndex(uint32_t idx, lldb_private::Thread &thread) {
678 uint32_t m_synthetic_symbol_idx;
tools/lldb/include/lldb/Symbol/PostfixExpression.h 107 RegisterNode(uint32_t reg_num) : Node(Register), m_reg_num(reg_num) {}
109 uint32_t GetRegNum() const { return m_reg_num; }
114 uint32_t m_reg_num;
tools/lldb/include/lldb/Symbol/Symbol.h 27 Symbol(uint32_t symID, llvm::StringRef name, lldb::SymbolType type,
31 bool contains_linker_annotations, uint32_t flags);
33 Symbol(uint32_t symID, const Mangled &mangled, lldb::SymbolType type,
36 bool contains_linker_annotations, uint32_t flags);
46 void Dump(Stream *s, Target *target, uint32_t index) const;
109 uint32_t GetID() const { return m_uid; }
117 void SetID(uint32_t uid) { m_uid = uid; }
133 uint32_t GetSiblingIndex() const;
141 uint32_t GetFlags() const { return m_flags; }
143 void SetFlags(uint32_t flags) { m_flags = flags; }
187 uint32_t GetPrologueByteSize();
234 uint32_t m_uid; // User ID (usually the original symbol table index)
262 uint32_t m_flags; // A copy of the flags from the original symbol table, the
tools/lldb/include/lldb/Symbol/SymbolContext.h 197 bool GetAddressRange(uint32_t scope, uint32_t range_idx,
197 bool GetAddressRange(uint32_t scope, uint32_t range_idx,
200 bool GetAddressRangeFromHereToEndLine(uint32_t end_line, AddressRange &range,
227 uint32_t GetResolvedMask() const;
364 bool AddLineSpecification(uint32_t line_no, SpecificationType type);
384 uint32_t m_type; // Or'ed bits from SpecificationType
415 uint32_t AppendIfUnique(const SymbolContextList &sc_list,
471 uint32_t GetSize() const;
475 uint32_t NumLineEntriesWithLine(uint32_t line) const;
475 uint32_t NumLineEntriesWithLine(uint32_t line) const;
tools/lldb/include/lldb/Symbol/SymbolFile.h 90 uint32_t GetAbilities() {
99 virtual uint32_t CalculateAbilities() = 0;
116 uint32_t GetNumCompileUnits();
117 lldb::CompUnitSP GetCompileUnitAtIndex(uint32_t idx);
145 uint32_t byte_stride = 0;
146 uint32_t bit_stride = 0;
167 virtual uint32_t ResolveSymbolContext(const Address &so_addr,
170 virtual uint32_t ResolveSymbolContext(const FileSpec &file_spec,
171 uint32_t line, bool check_inlines,
179 uint32_t max_matches, VariableList &variables);
181 uint32_t max_matches,
191 uint32_t max_matches,
238 uint32_t number) const = 0;
256 virtual uint32_t CalculateNumCompileUnits() = 0;
257 virtual lldb::CompUnitSP ParseCompileUnitAtIndex(uint32_t idx) = 0;
260 void SetCompileUnitAtIndex(uint32_t idx, const lldb::CompUnitSP &cu_sp);
269 uint32_t m_abilities;
tools/lldb/include/lldb/Symbol/SymbolVendor.h 47 uint32_t GetPluginVersion() override;
tools/lldb/include/lldb/Symbol/Symtab.h 23 typedef std::vector<uint32_t> IndexCollection;
24 typedef UniqueCStringMap<uint32_t> NameToIndexMap;
40 uint32_t AddSymbol(const Symbol &symbol);
44 void Dump(Stream *s, Target *target, std::vector<uint32_t> &indexes) const;
45 uint32_t GetIndexForSymbol(const Symbol *symbol) const;
52 Visibility symbol_visibility, uint32_t &start_idx);
59 uint32_t AppendSymbolIndexesWithType(lldb::SymbolType symbol_type,
60 std::vector<uint32_t> &indexes,
61 uint32_t start_idx = 0,
62 uint32_t end_index = UINT32_MAX) const;
63 uint32_t AppendSymbolIndexesWithTypeAndFlagsValue(
64 lldb::SymbolType symbol_type, uint32_t flags_value,
65 std::vector<uint32_t> &indexes, uint32_t start_idx = 0,
65 std::vector<uint32_t> &indexes, uint32_t start_idx = 0,
66 uint32_t end_index = UINT32_MAX) const;
67 uint32_t AppendSymbolIndexesWithType(lldb::SymbolType symbol_type,
70 std::vector<uint32_t> &matches,
71 uint32_t start_idx = 0,
72 uint32_t end_index = UINT32_MAX) const;
73 uint32_t AppendSymbolIndexesWithName(ConstString symbol_name,
74 std::vector<uint32_t> &matches);
75 uint32_t AppendSymbolIndexesWithName(ConstString symbol_name,
78 std::vector<uint32_t> &matches);
79 uint32_t AppendSymbolIndexesWithNameAndType(ConstString symbol_name,
81 std::vector<uint32_t> &matches);
82 uint32_t AppendSymbolIndexesWithNameAndType(ConstString symbol_name,
86 std::vector<uint32_t> &matches);
87 uint32_t
90 std::vector<uint32_t> &indexes);
91 uint32_t AppendSymbolIndexesMatchingRegExAndType(
94 std::vector<uint32_t> &indexes);
97 std::vector<uint32_t> &symbol_indexes);
102 std::vector<uint32_t> &symbol_indexes);
106 std::vector<uint32_t> &symbol_indexes);
115 void FindFunctionSymbols(ConstString name, uint32_t name_type_mask,
119 void SortSymbolIndexesByValue(std::vector<uint32_t> &indexes,
142 typedef RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
150 UniqueCStringMap<uint32_t> m_name_to_index;
151 UniqueCStringMap<uint32_t> m_basename_to_index;
152 UniqueCStringMap<uint32_t> m_method_to_index;
153 UniqueCStringMap<uint32_t> m_selector_to_index;
189 void SymbolIndicesToSymbolContextList(std::vector<uint32_t> &symbol_indexes,
193 uint32_t value, std::set<const char *> &class_contexts,
tools/lldb/include/lldb/Symbol/Type.h 129 uint32_t GetNumChildren(bool omit_empty_base_classes);
144 const DataExtractor &data, uint32_t data_offset,
201 uint32_t GetEncodingMask();
345 ConstString name, uint32_t bitfield_bit_size = 0,
363 uint32_t GetBitfieldBitSize() const { return m_bitfield_bit_size; }
365 void SetBitfieldBitSize(uint32_t bitfield_bit_size) {
377 uint32_t m_bitfield_bit_size; // Bit size for bitfield members only
tools/lldb/include/lldb/Symbol/TypeList.h 35 uint32_t GetSize() const;
39 lldb::TypeSP GetTypeAtIndex(uint32_t idx);
tools/lldb/include/lldb/Symbol/TypeMap.h 39 uint32_t GetSize() const;
41 lldb::TypeSP GetTypeAtIndex(uint32_t idx);
tools/lldb/include/lldb/Symbol/TypeSystem.h 169 uint32_t &count, bool &is_complex) = 0;
217 virtual uint32_t GetPointerByteSize() = 0;
223 virtual uint32_t
291 virtual uint32_t GetNumChildren(lldb::opaque_compiler_type_t type,
306 virtual uint32_t GetNumFields(lldb::opaque_compiler_type_t type) = 0;
311 uint32_t *bitfield_bit_size_ptr,
314 virtual uint32_t
317 virtual uint32_t
322 uint32_t *bit_offset_ptr) = 0;
326 uint32_t *bit_offset_ptr) = 0;
332 uint32_t &child_byte_size, int32_t &child_byte_offset,
333 uint32_t &child_bitfield_bit_size, uint32_t &child_bitfield_bit_offset,
333 uint32_t &child_bitfield_bit_size, uint32_t &child_bitfield_bit_offset,
339 virtual uint32_t GetIndexOfChildWithName(lldb::opaque_compiler_type_t type,
352 std::vector<uint32_t> &child_indexes) = 0;
375 uint32_t bitfield_bit_size,
376 uint32_t bitfield_bit_offset, bool show_types,
377 bool show_summary, bool verbose, uint32_t depth) = 0;
382 uint32_t bitfield_bit_size,
383 uint32_t bitfield_bit_offset,
410 uint32_t &length) = 0;
426 virtual uint32_t IsHomogeneousAggregate(lldb::opaque_compiler_type_t type,
tools/lldb/include/lldb/Symbol/UnwindPlan.h 128 void SetInRegister(uint32_t reg_num) {
133 uint32_t GetRegisterNumber() const {
164 void SetAtDWARFExpression(const uint8_t *opcodes, uint32_t len);
166 void SetIsDWARFExpression(const uint8_t *opcodes, uint32_t len);
189 uint32_t reg_num; // The register number
227 void SetIsRegisterPlusOffset(uint32_t reg_num, int32_t offset) {
237 void SetIsRegisterDereferenced(uint32_t reg_num) {
244 void SetIsDWARFExpression(const uint8_t *opcodes, uint32_t len) {
250 uint32_t GetRegisterNumber() const {
309 uint32_t reg_num; // The register number
330 bool GetRegisterInfo(uint32_t reg_num,
333 void SetRegisterInfo(uint32_t reg_num,
336 void RemoveRegisterInfo(uint32_t reg_num);
348 bool SetRegisterLocationToAtCFAPlusOffset(uint32_t reg_num, int32_t offset,
351 bool SetRegisterLocationToIsCFAPlusOffset(uint32_t reg_num, int32_t offset,
354 bool SetRegisterLocationToUndefined(uint32_t reg_num, bool can_replace,
357 bool SetRegisterLocationToUnspecified(uint32_t reg_num, bool can_replace);
359 bool SetRegisterLocationToRegister(uint32_t reg_num, uint32_t other_reg_num,
359 bool SetRegisterLocationToRegister(uint32_t reg_num, uint32_t other_reg_num,
362 bool SetRegisterLocationToSame(uint32_t reg_num, bool must_replace);
370 typedef std::map<uint32_t, RegisterLocation> collection;
424 void SetReturnAddressRegister(uint32_t regnum) {
428 uint32_t GetReturnAddressRegister(void) { return m_return_addr_register; }
430 uint32_t GetInitialCFARegister() const {
447 bool IsValidRowIndex(uint32_t idx) const;
449 const UnwindPlan::RowSP GetRowAtIndex(uint32_t idx) const;
505 const RegisterInfo *GetRegisterInfo(Thread *thread, uint32_t reg_num) const;
524 uint32_t m_return_addr_register; // The register that has the return address
tools/lldb/include/lldb/Symbol/VariableList.h 46 uint32_t FindVariableIndex(const lldb::VariableSP &var_sp);
61 uint32_t FindIndexForVariable(Variable *variable);
tools/lldb/include/lldb/Target/ABI.h 129 virtual const RegisterInfo *GetRegisterInfoArray(uint32_t &count) = 0;
133 bool GetRegisterInfoByKind(lldb::RegisterKind reg_kind, uint32_t reg_num,
tools/lldb/include/lldb/Target/ExecutionContext.h 360 uint32_t GetAddressByteSize() const;
tools/lldb/include/lldb/Target/Memory.h 34 uint32_t GetMemoryCacheLineSize() const { return m_L2_cache_line_byte_size; }
59 uint32_t m_L2_cache_line_byte_size;
69 AllocatedBlock(lldb::addr_t addr, uint32_t byte_size, uint32_t permissions,
69 AllocatedBlock(lldb::addr_t addr, uint32_t byte_size, uint32_t permissions,
70 uint32_t chunk_size);
74 lldb::addr_t ReserveBlock(uint32_t size);
80 uint32_t GetByteSize() const { return m_range.GetByteSize(); }
82 uint32_t GetPermissions() const { return m_permissions; }
84 uint32_t GetChunkSize() const { return m_chunk_size; }
91 uint32_t TotalChunks() const { return GetByteSize() / GetChunkSize(); }
93 uint32_t CalculateChunksNeededForSize(uint32_t size) const {
93 uint32_t CalculateChunksNeededForSize(uint32_t size) const {
97 Range<lldb::addr_t, uint32_t> m_range;
99 const uint32_t m_permissions;
101 const uint32_t m_chunk_size;
103 RangeVector<lldb::addr_t, uint32_t> m_free_blocks;
105 RangeVector<lldb::addr_t, uint32_t> m_reserved_blocks;
120 lldb::addr_t AllocateMemory(size_t byte_size, uint32_t permissions,
128 AllocatedBlockSP AllocatePage(uint32_t byte_size, uint32_t permissions,
128 AllocatedBlockSP AllocatePage(uint32_t byte_size, uint32_t permissions,
129 uint32_t chunk_size, Status &error);
134 typedef std::multimap<uint32_t, AllocatedBlockSP> PermissionsToBlockMap;
tools/lldb/include/lldb/Target/MemoryRegionInfo.h 71 uint32_t GetLLDBPermissions() const {
72 uint32_t permissions = 0;
84 void SetLLDBPermissions(uint32_t permissions) {
tools/lldb/include/lldb/Target/PathMappingList.h 49 bool GetPathsAtIndex(uint32_t idx, ConstString &path,
53 uint32_t insert_idx, bool notify);
63 uint32_t index, bool notify);
106 uint32_t FindIndexForPath(ConstString path) const;
108 uint32_t GetModificationID() const { return m_mod_id; }
123 uint32_t m_mod_id; // Incremented anytime anything is added or removed.
tools/lldb/include/lldb/Target/Platform.h 326 virtual bool GetSupportedArchitectureAtIndex(uint32_t idx,
419 virtual uint32_t FindProcesses(const ProcessInstanceInfoMatch &match_info,
501 virtual Status MakeDirectory(const FileSpec &file_spec, uint32_t permissions);
504 uint32_t &file_permissions);
507 uint32_t file_permissions);
510 File::OpenOptions flags, uint32_t mode,
540 uint32_t uid = UINT32_MAX, uint32_t gid = UINT32_MAX);
540 uint32_t uid = UINT32_MAX, uint32_t gid = UINT32_MAX);
729 virtual uint32_t GetDefaultMemoryCacheLineSize() { return 0; }
762 uint32_t LoadImage(lldb_private::Process *process,
797 uint32_t LoadImageUsingPaths(lldb_private::Process *process,
803 virtual uint32_t DoLoadImage(lldb_private::Process *process,
810 uint32_t image_token);
848 typedef std::map<uint32_t, ConstString> IDToNameMap;
931 lldb::PlatformSP GetAtIndex(uint32_t idx) {
987 SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
1012 SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
1035 SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
tools/lldb/include/lldb/Target/Process.h 137 uint32_t GetResumeCount() const { return m_resume_count; }
139 void SetResumeCount(uint32_t c) { m_resume_count = c; }
189 uint32_t m_resume_count; // How many times do we resume after launching
212 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
273 uint32_t GetStopID() const { return m_stop_id; }
274 uint32_t GetLastNaturalStopID() const { return m_last_natural_stop_id; }
275 uint32_t GetMemoryID() const { return m_memory_id; }
276 uint32_t GetResumeID() const { return m_resume_id; }
277 uint32_t GetLastUserExpressionResumeID() const {
324 lldb::EventSP GetStopEventForStopID(uint32_t stop_id) const {
331 uint32_t m_stop_id;
332 uint32_t m_last_natural_stop_id;
333 uint32_t m_resume_id;
334 uint32_t m_memory_id;
335 uint32_t m_last_user_expression_resume;
336 uint32_t m_running_user_expression;
337 uint32_t m_running_utility_function;
555 uint32_t GetAddressByteSize() const;
557 uint32_t GetUniqueID() const { return m_process_unique_id; }
1244 uint32_t start_frame, uint32_t num_frames,
1244 uint32_t start_frame, uint32_t num_frames,
1245 uint32_t num_frames_with_source,
1350 uint32_t GetStopID() const { return m_mod_id.GetStopID(); }
1352 uint32_t GetResumeID() const { return m_mod_id.GetResumeID(); }
1354 uint32_t GetLastUserExpressionResumeID() const {
1358 uint32_t GetLastNaturalStopID() const {
1362 lldb::EventSP GetStopEventForStopID(uint32_t stop_id) const {
1631 size_t ReadScalarIntegerFromMemory(lldb::addr_t addr, uint32_t byte_size,
1675 virtual lldb::addr_t DoAllocateMemory(size_t size, uint32_t permissions,
1706 lldb::addr_t AllocateMemory(size_t size, uint32_t permissions, Status &error);
1731 lldb::addr_t CallocateMemory(size_t size, uint32_t permissions,
1790 virtual Status GetWatchpointSupportInfo(uint32_t &num) {
1797 virtual Status GetWatchpointSupportInfo(uint32_t &num, bool &after) {
1829 uint32_t &permissions);
2068 uint32_t GetNextThreadIndexID(uint64_t thread_id);
2078 uint32_t AssignIndexIDToThread(uint64_t thread_id);
2110 uint32_t GetIOHandlerID() const { return m_iohandler_sync.GetValue(); }
2120 void SyncIOHandler(uint32_t iohandler_id, const Timeout<std::micro> &timeout);
2560 AttachCompletionHandler(Process *process, uint32_t exec_count);
2569 uint32_t m_exec_count;
2662 uint32_t m_process_unique_id; ///< Each lldb_private::Process class that is
2665 uint32_t m_thread_index_id; ///< Each thread is created with a 1 based index
2667 std::map<uint64_t, uint32_t> m_thread_id_to_index_id_map;
2681 uint32_t m_extended_thread_stop_id; ///< The natural stop id when
2685 uint32_t m_queue_list_stop_id; ///< The natural stop id when queue list was
2716 Predicate<uint32_t> m_iohandler_sync;
2855 void ControlPrivateStateThread(uint32_t signal);
tools/lldb/include/lldb/Target/ProcessStructReader.h 53 uint32_t bitfield_bit_size;
tools/lldb/include/lldb/Target/Queue.h 70 uint32_t GetIndexID();
100 uint32_t GetNumRunningWorkItems() const;
107 uint32_t GetNumPendingWorkItems() const;
119 void SetNumRunningWorkItems(uint32_t count);
121 void SetNumPendingWorkItems(uint32_t count);
143 uint32_t m_running_work_items_count;
144 uint32_t m_pending_work_items_count;
tools/lldb/include/lldb/Target/QueueItem.h 112 void SetStopID(uint32_t stop_id) { m_stop_id = stop_id; }
114 uint32_t GetStopID();
155 uint32_t m_stop_id; // indicates when this backtrace was recorded in time
tools/lldb/include/lldb/Target/QueueList.h 40 uint32_t GetSize();
48 lldb::QueueSP GetQueueAtIndex(uint32_t idx);
92 lldb::QueueSP FindQueueByIndexID(uint32_t index_id);
99 uint32_t
tools/lldb/include/lldb/Target/RegisterContext.h 21 RegisterContext(Thread &thread, uint32_t concrete_frame_idx);
35 uint32_t UpdateDynamicRegisterSize(const lldb_private::ArchSpec &arch,
107 virtual uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
108 uint32_t num) = 0;
111 virtual uint32_t NumSupportedHardwareBreakpoints();
113 virtual uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size);
115 virtual bool ClearHardwareBreakpoint(uint32_t hw_idx);
117 virtual uint32_t NumSupportedHardwareWatchpoints();
119 virtual uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
122 virtual bool ClearHardwareWatchpoint(uint32_t hw_index);
128 lldb::addr_t src_addr, uint32_t src_len,
133 lldb::addr_t dst_addr, uint32_t dst_len,
142 uint32_t start_idx = 0);
145 uint32_t reg_num);
161 const char *GetRegisterName(uint32_t reg);
167 uint64_t ReadRegisterAsUnsigned(uint32_t reg, uint64_t fail_value);
172 bool WriteRegisterFromUnsigned(uint32_t reg, uint64_t uval);
177 uint32_t source_regnum,
179 uint32_t &target_regnum);
192 uint32_t GetStopID() const { return m_stop_id; }
194 void SetStopID(uint32_t stop_id) { m_stop_id = stop_id; }
199 uint32_t m_concrete_frame_idx; // The concrete frame index for this register
201 uint32_t m_stop_id; // The stop ID that any data in this context is valid for
tools/lldb/include/lldb/Target/RegisterNumber.h 22 uint32_t num);
31 uint32_t num);
41 uint32_t GetAsKind(lldb::RegisterKind kind);
43 uint32_t GetRegisterNumber() const;
50 typedef std::map<lldb::RegisterKind, uint32_t> Collection;
53 uint32_t m_regnum;
tools/lldb/include/lldb/Target/RemoteAwarePlatform.h 26 uint32_t mode, Status &error) override;
48 Status MakeDirectory(const FileSpec &file_spec, uint32_t mode) override;
51 uint32_t &file_permissions) override;
54 uint32_t file_permissions) override;
79 uint32_t FindProcesses(const ProcessInstanceInfoMatch &match_info,
tools/lldb/include/lldb/Target/SectionLoadHistory.h 41 uint32_t GetLastStopID() const;
44 lldb::addr_t GetSectionLoadAddress(uint32_t stop_id,
47 bool ResolveLoadAddress(uint32_t stop_id, lldb::addr_t load_addr,
50 bool SetSectionLoadAddress(uint32_t stop_id,
58 bool SetSectionUnloaded(uint32_t stop_id, const lldb::SectionSP §ion_sp,
64 size_t SetSectionUnloaded(uint32_t stop_id,
70 SectionLoadList *GetSectionLoadListForStopID(uint32_t stop_id,
73 typedef std::map<uint32_t, lldb::SectionLoadListSP> StopIDToSectionLoadList;
tools/lldb/include/lldb/Target/StackFrame.h 290 uint32_t options, lldb::VariableSP &var_sp, Status &error);
384 uint32_t GetFrameIndex() const;
387 void SetFrameIndex(uint32_t index) { m_frame_index = index; }
397 uint32_t GetConcreteFrameIndex() const { return m_concrete_frame_index; }
508 uint32_t m_frame_index;
509 uint32_t m_concrete_frame_index;
tools/lldb/include/lldb/Target/StackFrameList.h 31 uint32_t GetNumFrames(bool can_create = true);
34 lldb::StackFrameSP GetFrameAtIndex(uint32_t idx);
38 lldb::StackFrameSP GetFrameWithConcreteFrameIndex(uint32_t unwind_idx);
44 uint32_t SetSelectedFrame(lldb_private::StackFrame *frame);
47 uint32_t GetSelectedFrameIndex() const;
51 bool SetSelectedFrameByIndex(uint32_t idx);
55 uint32_t GetVisibleStackFrameIndex(uint32_t idx) {
55 uint32_t GetVisibleStackFrameIndex(uint32_t idx) {
82 size_t GetStatus(Stream &strm, uint32_t first_frame, uint32_t num_frames,
82 size_t GetStatus(Stream &strm, uint32_t first_frame, uint32_t num_frames,
83 bool show_frame_info, uint32_t num_frames_with_source,
90 bool SetFrameAtIndex(uint32_t idx, lldb::StackFrameSP &frame_sp);
95 void GetFramesUpTo(uint32_t end_idx);
97 void GetOnlyConcreteFramesUpTo(uint32_t end_idx, Unwind *unwinder);
109 uint32_t GetCurrentInlinedDepth();
111 void SetCurrentInlinedDepth(uint32_t new_depth);
138 uint32_t m_selected_frame_idx;
142 uint32_t m_concrete_frames_fetched;
147 uint32_t m_current_inlined_depth;
tools/lldb/include/lldb/Target/StackFrameRecognizer.h 109 std::function<void(uint32_t recognizer_id, std::string recognizer_name,
113 static bool RemoveRecognizerWithID(uint32_t recognizer_id);
147 size_t CalculateNumChildren(uint32_t max = UINT32_MAX) override {
tools/lldb/include/lldb/Target/StopInfo.h 162 uint32_t m_stop_id; // The process stop ID for which this stop info is valid
163 uint32_t m_resume_id; // This is the resume ID when we made this stop ID.
tools/lldb/include/lldb/Target/Target.h 142 uint32_t GetMaxZeroPaddingInFloatFormat() const;
144 uint32_t GetMaximumNumberOfChildrenToDisplay() const;
146 uint32_t GetMaximumSizeOfStringSummary() const;
148 uint32_t GetMaximumMemReadSize() const;
363 void SetPoundLine(const char *path, uint32_t line) const {
377 uint32_t GetPoundLineLine() const { return m_pound_line_line; }
421 mutable uint32_t m_pound_line_line;
589 const FileSpec &file, uint32_t line_no,
590 uint32_t column, lldb::addr_t offset,
683 const CompilerType *type, uint32_t kind,
748 bool IgnoreAllWatchpoints(uint32_t ignore_count);
756 bool IgnoreWatchpointByID(lldb::watch_id_t watch_id, uint32_t ignore_count);
995 bool prefer_file_cache, uint32_t byte_size,
1081 uint32_t stop_id = SectionLoadHistory::eStopIDNow);
1338 std::vector<uint32_t> m_stats_storage;
1354 std::vector<uint32_t> GetStatistics() { return m_stats_storage; }
tools/lldb/include/lldb/Target/TargetList.h 116 lldb::TargetSP GetTargetAtIndex(uint32_t index) const;
118 uint32_t GetIndexOfTarget(lldb::TargetSP target_sp) const;
174 uint32_t SendAsyncInterrupt(lldb::pid_t pid = LLDB_INVALID_PROCESS_ID);
176 uint32_t SignalIfRunning(lldb::pid_t pid, int signo);
178 uint32_t SetSelectedTarget(Target *target);
188 uint32_t m_selected_target_idx;
tools/lldb/include/lldb/Target/Thread.h 118 uint32_t orig_stop_id; // Dunno if I need this yet but it is an interesting
125 uint32_t current_inlined_depth;
391 virtual uint32_t GetStackFrameCount() {
395 virtual lldb::StackFrameSP GetStackFrameAtIndex(uint32_t idx) {
400 GetFrameWithConcreteFrameIndex(uint32_t unwind_idx);
406 uint32_t GetCurrentInlinedDepth() {
410 Status ReturnFromFrameWithIndex(uint32_t frame_idx,
418 Status JumpToLine(const FileSpec &file, uint32_t line,
427 uint32_t GetSelectedFrameIndex() {
433 uint32_t SetSelectedFrame(lldb_private::StackFrame *frame,
436 bool SetSelectedFrameByIndex(uint32_t frame_idx, bool broadcast = false);
438 bool SetSelectedFrameByIndexNoisily(uint32_t frame_idx,
470 void DumpUsingSettingsFormat(Stream &strm, uint32_t frame_idx,
780 uint32_t frame_idx, Status &status,
842 uint32_t frame_idx, Status &status, bool continue_to_next_branch = false);
898 bool stop_others, uint32_t frame_idx, Status &status);
1014 bool DiscardUserThreadPlansUpToIndex(uint32_t thread_index);
1042 uint32_t GetIndexID() const;
1053 virtual uint32_t GetExtendedBacktraceOriginatingIndexID() {
1077 size_t GetStatus(Stream &strm, uint32_t start_frame, uint32_t num_frames,
1077 size_t GetStatus(Stream &strm, uint32_t start_frame, uint32_t num_frames,
1078 uint32_t num_frames_with_source, bool stop_format,
1081 size_t GetStackFrameStatus(Stream &strm, uint32_t first_frame,
1082 uint32_t num_frames, bool show_frame_info,
1083 uint32_t num_frames_with_source);
1223 uint32_t m_stop_info_stop_id; // This is the stop id for which the StopInfo is
1227 uint32_t m_stop_info_override_stop_id; // The stop ID containing the last time
1230 const uint32_t m_index_id; ///< A unique 1 based index assigned to each thread
tools/lldb/include/lldb/Target/ThreadCollection.h 33 uint32_t GetSize();
39 void InsertThread(const lldb::ThreadSP &thread_sp, uint32_t idx);
44 lldb::ThreadSP GetThreadAtIndex(uint32_t idx);
tools/lldb/include/lldb/Target/ThreadList.h 38 uint32_t GetSize(bool can_update = true);
76 bool SetSelectedThreadByIndexID(uint32_t index_id, bool notify = false);
87 lldb::ThreadSP GetThreadAtIndex(uint32_t idx, bool can_update = true);
99 lldb::ThreadSP FindThreadByIndexID(uint32_t index_id, bool can_update = true);
132 uint32_t GetStopID() const;
134 void SetStopID(uint32_t stop_id);
147 uint32_t
tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h 48 static void SetDefaultFlagValue(uint32_t new_value);
91 static uint32_t s_default_flag_values; // These are the default flag values
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h 22 Vote run_vote, uint32_t frame_idx,
53 static uint32_t s_default_flag_values; // These are the default flag values
78 bool stop_others, Vote stop_vote, Vote run_vote, uint32_t frame_idx,
tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h 41 static uint32_t s_default_flag_values;
tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h 35 uint32_t frame_idx = 0);
57 bool stop_others, uint32_t frame_idx, Status &status);
tools/lldb/include/lldb/Target/ThreadSpec.h 45 void SetIndex(uint32_t index) { m_index = index; }
53 uint32_t GetIndex() const { return m_index; }
70 bool IndexMatches(uint32_t index) const {
121 uint32_t m_index;
tools/lldb/include/lldb/Target/Unwind.h 31 uint32_t GetFrameCount() {
36 uint32_t GetFramesUpTo(uint32_t end_idx) {
36 uint32_t GetFramesUpTo(uint32_t end_idx) {
39 uint32_t idx;
50 bool GetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
67 virtual uint32_t DoGetFrameCount() = 0;
69 virtual bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
tools/lldb/include/lldb/Utility/ArchSpec.h 255 explicit ArchSpec(ArchitectureType arch_type, uint32_t cpu_type,
256 uint32_t cpu_subtype);
307 uint32_t GetAddressByteSize() const;
392 bool SetArchitecture(ArchitectureType arch_type, uint32_t cpu, uint32_t sub,
392 bool SetArchitecture(ArchitectureType arch_type, uint32_t cpu, uint32_t sub,
393 uint32_t os = 0);
409 uint32_t GetMinimumOpcodeByteSize() const;
411 uint32_t GetMaximumOpcodeByteSize() const;
415 uint32_t GetMachOCPUType() const;
417 uint32_t GetMachOCPUSubType() const;
423 uint32_t GetDataByteSize() const;
429 uint32_t GetCodeByteSize() const;
504 uint32_t GetFlags() const { return m_flags; }
506 void SetFlags(uint32_t flags) { m_flags = flags; }
520 uint32_t m_flags = 0;
tools/lldb/include/lldb/Utility/Args.h 288 static uint32_t StringToGenericRegister(llvm::StringRef s);
tools/lldb/include/lldb/Utility/Broadcaster.h 42 BroadcastEventSpec(ConstString broadcaster_class, uint32_t event_bits)
49 uint32_t GetEventBits() const { return m_event_bits; }
57 uint32_t in_bits = in_spec.GetEventBits();
72 uint32_t m_event_bits;
91 uint32_t RegisterListenerForEvents(const lldb::ListenerSP &listener_sp,
284 void BroadcastEvent(uint32_t event_type,
289 void BroadcastEvent(uint32_t event_type, EventData *event_data = nullptr) {
293 void BroadcastEventIfUnique(uint32_t event_type,
301 uint32_t requested_events);
322 uint32_t AddListener(const lldb::ListenerSP &listener_sp,
323 uint32_t event_mask) {
340 bool GetEventNames(Stream &s, const uint32_t event_mask,
354 void SetEventName(uint32_t event_mask, const char *name) {
358 const char *GetEventName(uint32_t event_mask) const {
362 bool EventTypeHasListeners(uint32_t event_type) {
383 uint32_t event_mask = UINT32_MAX) {
406 uint32_t event_mask = UINT32_MAX) {
410 bool IsHijackedForEvent(uint32_t event_mask) {
452 void BroadcastEvent(uint32_t event_type, EventData *event_data = nullptr);
454 void BroadcastEvent(uint32_t event_type,
457 void BroadcastEventIfUnique(uint32_t event_type,
462 uint32_t AddListener(const lldb::ListenerSP &listener_sp,
463 uint32_t event_mask);
471 bool GetEventNames(Stream &s, const uint32_t event_mask,
474 void SetEventName(uint32_t event_mask, const char *name) {
478 const char *GetEventName(uint32_t event_mask) const {
485 bool EventTypeHasListeners(uint32_t event_type);
488 uint32_t event_mask = UINT32_MAX);
491 uint32_t event_mask = UINT32_MAX);
494 uint32_t event_mask = UINT32_MAX);
496 bool IsHijackedForEvent(uint32_t event_mask);
505 typedef llvm::SmallVector<std::pair<lldb::ListenerWP, uint32_t>, 4>
507 typedef std::map<uint32_t, std::string> event_names_map;
509 llvm::SmallVector<std::pair<lldb::ListenerSP, uint32_t &>, 4>
531 std::vector<uint32_t> m_hijacking_masks;
tools/lldb/include/lldb/Utility/DataEncoder.h 55 DataEncoder(void *data, uint32_t data_length, lldb::ByteOrder byte_order,
149 uint32_t PutU8(uint32_t offset, uint8_t value);
149 uint32_t PutU8(uint32_t offset, uint8_t value);
151 uint32_t PutU16(uint32_t offset, uint16_t value);
151 uint32_t PutU16(uint32_t offset, uint16_t value);
153 uint32_t PutU32(uint32_t offset, uint32_t value);
153 uint32_t PutU32(uint32_t offset, uint32_t value);
153 uint32_t PutU32(uint32_t offset, uint32_t value);
155 uint32_t PutU64(uint32_t offset, uint64_t value);
155 uint32_t PutU64(uint32_t offset, uint64_t value);
179 uint32_t PutMaxU64(uint32_t offset, uint32_t byte_size, uint64_t value);
179 uint32_t PutMaxU64(uint32_t offset, uint32_t byte_size, uint64_t value);
179 uint32_t PutMaxU64(uint32_t offset, uint32_t byte_size, uint64_t value);
196 uint32_t PutData(uint32_t offset, const void *src, uint32_t src_len);
196 uint32_t PutData(uint32_t offset, const void *src, uint32_t src_len);
196 uint32_t PutData(uint32_t offset, const void *src, uint32_t src_len);
216 uint32_t PutAddress(uint32_t offset, lldb::addr_t addr);
216 uint32_t PutAddress(uint32_t offset, lldb::addr_t addr);
233 uint32_t PutCString(uint32_t offset, const char *cstr);
233 uint32_t PutCString(uint32_t offset, const char *cstr);
264 uint32_t SetData(void *bytes, uint32_t length, lldb::ByteOrder byte_order);
264 uint32_t SetData(void *bytes, uint32_t length, lldb::ByteOrder byte_order);
288 uint32_t SetData(const lldb::DataBufferSP &data_sp, uint32_t offset = 0,
288 uint32_t SetData(const lldb::DataBufferSP &data_sp, uint32_t offset = 0,
289 uint32_t length = UINT32_MAX);
305 bool ValidOffset(uint32_t offset) const { return offset < GetByteSize(); }
312 bool ValidOffsetForDataOfSize(uint32_t offset, uint32_t length) const {
312 bool ValidOffsetForDataOfSize(uint32_t offset, uint32_t length) const {
316 uint32_t BytesLeft(uint32_t offset) const {
316 uint32_t BytesLeft(uint32_t offset) const {
317 const uint32_t size = GetByteSize();
tools/lldb/include/lldb/Utility/DataExtractor.h 86 lldb::ByteOrder byte_order, uint32_t addr_size,
87 uint32_t target_byte_size = 1);
108 uint32_t addr_size, uint32_t target_byte_size = 1);
108 uint32_t addr_size, uint32_t target_byte_size = 1);
133 lldb::offset_t length, uint32_t target_byte_size = 1);
157 uint32_t getTargetByteSize() const { return m_target_byte_size; }
199 uint32_t num_per_line, Type type,
256 uint32_t GetAddressByteSize() const { return m_addr_size; }
454 uint32_t GetMaxU32(lldb::offset_t *offset_ptr, size_t byte_size) const;
540 uint32_t bitfield_bit_size,
541 uint32_t bitfield_bit_offset) const;
578 uint32_t bitfield_bit_size,
579 uint32_t bitfield_bit_offset) const;
630 uint32_t GetU32_unchecked(lldb::offset_t *offset_ptr) const;
656 void *GetU8(lldb::offset_t *offset_ptr, void *dst, uint32_t count) const;
697 void *GetU16(lldb::offset_t *offset_ptr, void *dst, uint32_t count) const;
713 uint32_t GetU32(lldb::offset_t *offset_ptr) const;
738 void *GetU32(lldb::offset_t *offset_ptr, void *dst, uint32_t count) const;
779 void *GetU64(lldb::offset_t *offset_ptr, void *dst, uint32_t count) const;
855 void SetAddressByteSize(uint32_t addr_size) {
959 uint32_t Skip_LEB128(lldb::offset_t *offset_ptr) const;
1011 uint32_t m_addr_size; ///< The address size to use when extracting pointers or
1015 const uint32_t m_target_byte_size;
tools/lldb/include/lldb/Utility/Endian.h 21 uint32_t num;
22 uint8_t bytes[sizeof(uint32_t)];
tools/lldb/include/lldb/Utility/Event.h 182 Event(Broadcaster *broadcaster, uint32_t event_type,
185 Event(Broadcaster *broadcaster, uint32_t event_type,
188 Event(uint32_t event_type, EventData *data = nullptr);
190 Event(uint32_t event_type, const lldb::EventDataSP &event_data_sp);
202 uint32_t GetType() const { return m_type; }
204 void SetType(uint32_t new_type) { m_type = new_type; }
242 uint32_t m_type; // The bit describing this event
tools/lldb/include/lldb/Utility/Flags.h 25 typedef uint32_t ValueType;
tools/lldb/include/lldb/Utility/GDBRemote.h 29 StreamGDBRemote(uint32_t flags, uint32_t addr_size,
29 StreamGDBRemote(uint32_t flags, uint32_t addr_size,
77 uint32_t bytes_transmitted;
78 uint32_t packet_idx;
tools/lldb/include/lldb/Utility/Listener.h 61 uint32_t
68 uint32_t StartListeningForEvents(Broadcaster *broadcaster,
69 uint32_t event_mask);
71 uint32_t StartListeningForEvents(Broadcaster *broadcaster,
72 uint32_t event_mask,
76 bool StopListeningForEvents(Broadcaster *broadcaster, uint32_t event_mask);
83 uint32_t event_type_mask);
92 uint32_t event_type_mask,
101 BroadcasterInfo(uint32_t mask, HandleBroadcastCallback cb = nullptr,
105 uint32_t event_mask;
121 uint32_t num_sources, uint32_t event_type_mask,
121 uint32_t num_sources, uint32_t event_type_mask,
127 uint32_t num_sources, uint32_t event_type_mask,
127 uint32_t num_sources, uint32_t event_type_mask,
tools/lldb/include/lldb/Utility/Log.h 55 uint32_t flag;
66 const uint32_t default_flags;
69 uint32_t default_flags)
77 Log *GetLogIfAll(uint32_t mask) {
88 Log *GetLogIfAny(uint32_t mask) {
105 uint32_t log_options, llvm::StringRef channel,
182 std::atomic<uint32_t> m_options{0};
183 std::atomic<uint32_t> m_mask{0};
198 uint32_t options, uint32_t flags);
198 uint32_t options, uint32_t flags);
200 void Disable(uint32_t flags);
211 static uint32_t GetFlags(llvm::raw_ostream &stream, const ChannelMap::value_type &entry,
tools/lldb/include/lldb/Utility/Logging.h 57 Log *GetLogIfAllCategoriesSet(uint32_t mask);
59 Log *GetLogIfAnyCategoriesSet(uint32_t mask);
tools/lldb/include/lldb/Utility/ProcessInfo.h 50 uint32_t GetUserID() const { return m_uid; }
52 uint32_t GetGroupID() const { return m_gid; }
58 void SetUserID(uint32_t uid) { m_uid = uid; }
60 void SetGroupID(uint32_t gid) { m_gid = gid; }
98 uint32_t m_uid;
99 uint32_t m_gid;
125 uint32_t GetEffectiveUserID() const { return m_euid; }
127 uint32_t GetEffectiveGroupID() const { return m_egid; }
133 void SetEffectiveUserID(uint32_t uid) { m_euid = uid; }
135 void SetEffectiveGroupID(uint32_t gid) { m_egid = gid; }
153 uint32_t m_euid;
154 uint32_t m_egid;
tools/lldb/include/lldb/Utility/RangeMap.h 143 bool RemoveEntrtAtIndex(uint32_t idx) {
261 uint32_t FindEntryIndexThatContains(B addr) const {
373 bool RemoveEntryAtIndex(uint32_t idx) {
496 uint32_t FindEntryIndexThatContains(B addr) const {
715 uint32_t FindEntryIndexThatContains(B addr) const {
722 uint32_t FindEntryIndexesThatContain(B addr,
723 std::vector<uint32_t> &indexes) const {
tools/lldb/include/lldb/Utility/RegisterValue.h 53 explicit RegisterValue(uint32_t inst) : m_type(eTypeUInt32) {
97 uint32_t GetAsMemoryData(const RegisterInfo *reg_info, void *dst,
98 uint32_t dst_len, lldb::ByteOrder dst_byte_order,
101 uint32_t SetFromMemoryData(const RegisterInfo *reg_info, const void *src,
102 uint32_t src_len, lldb::ByteOrder src_byte_order,
122 uint32_t GetAsUInt32(uint32_t fail_value = UINT32_MAX,
122 uint32_t GetAsUInt32(uint32_t fail_value = UINT32_MAX,
141 bool ClearBit(uint32_t bit);
143 bool SetBit(uint32_t bit);
159 void operator=(uint32_t uint) {
199 void SetUInt32(uint32_t uint, Type t = eTypeUInt32) {
214 bool SetUInt(uint64_t uint, uint32_t byte_size);
233 bool SignExtend(uint32_t sign_bitpos);
251 uint32_t GetByteSize() const;
253 static uint32_t GetMaxByteSize() { return kMaxRegisterByteSize; }
tools/lldb/include/lldb/Utility/Scalar.h 110 bool SignExtend(uint32_t bit_pos);
112 bool ExtractBitfield(uint32_t bit_size, uint32_t bit_offset);
112 bool ExtractBitfield(uint32_t bit_size, uint32_t bit_offset);
114 bool SetBit(uint32_t bit);
116 bool ClearBit(uint32_t bit);
tools/lldb/include/lldb/Utility/State.h 63 const char *GetPermissionsAsCString(uint32_t permissions);
tools/lldb/include/lldb/Utility/Status.h 48 typedef uint32_t ValueType;
121 void SetMachError(uint32_t err);
tools/lldb/include/lldb/Utility/Stream.h 59 Stream(uint32_t flags, uint32_t addr_size, lldb::ByteOrder byte_order);
59 Stream(uint32_t flags, uint32_t addr_size, lldb::ByteOrder byte_order);
151 size_t PutHex32(uint32_t uvalue,
244 Stream &operator<<(uint32_t uval);
312 void Address(uint64_t addr, uint32_t addr_size, const char *prefix = nullptr,
334 void AddressRange(uint64_t lo_addr, uint64_t hi_addr, uint32_t addr_size,
353 uint32_t GetAddressByteSize() const;
406 void Offset(uint32_t offset, const char *format = "0x%8.8x: ");
443 void SetAddressByteSize(uint32_t addr_size);
477 uint32_t m_addr_size; ///< Size of an address in bytes.
tools/lldb/include/lldb/Utility/StreamString.h 27 StreamString(uint32_t flags, uint32_t addr_size, lldb::ByteOrder byte_order);
27 StreamString(uint32_t flags, uint32_t addr_size, lldb::ByteOrder byte_order);
45 void FillLastLineToColumn(uint32_t column, char fill_char);
tools/lldb/include/lldb/Utility/StreamTee.h 91 lldb::StreamSP GetStreamAtIndex(uint32_t idx) {
99 void SetStreamAtIndex(uint32_t idx, const lldb::StreamSP &stream_sp) {
tools/lldb/include/lldb/Utility/StringExtractor.h 39 void SetFilePos(uint32_t idx) { m_index = idx; }
77 uint32_t GetU32(uint32_t fail_value, int base = 0);
77 uint32_t GetU32(uint32_t fail_value, int base = 0);
83 uint32_t GetHexMaxU32(bool little_endian, uint32_t fail_value);
83 uint32_t GetHexMaxU32(bool little_endian, uint32_t fail_value);
94 size_t GetHexByteStringFixedLength(std::string &str, uint32_t nibble_length);
tools/lldb/include/lldb/Utility/Timer.h 49 static void SetDisplayDepth(uint32_t depth);
tools/lldb/include/lldb/Utility/UUID.h 28 static UUID fromData(const void *bytes, uint32_t num_bytes) {
40 static UUID fromOptionalData(const void *bytes, uint32_t num_bytes) {
66 size_t SetFromStringRef(llvm::StringRef str, uint32_t num_uuid_bytes = 16);
71 uint32_t num_uuid_bytes = 16);
92 uint32_t num_uuid_bytes = 16);
tools/lldb/include/lldb/Utility/UserIDResolver.h 24 typedef uint32_t id_t;
tools/lldb/include/lldb/Utility/VMRange.h 85 uint32_t addr_width = 8) const;
tools/lldb/include/lldb/lldb-private-types.h 36 uint32_t byte_size; // Size in bytes of the register
37 uint32_t byte_offset; // The byte offset in the register context data where
43 uint32_t kinds[lldb::kNumRegisterKinds]; // Holds all of the various register
45 uint32_t *value_regs; // List of registers (terminated with
51 uint32_t *invalidate_regs; // List of registers (terminated with
79 const uint32_t *registers; // An array of register indices in this set. The
104 uint32_t usage_mask; // Used to mark options that can be used together. If (1
114 uint32_t completion_type; // Cookie the option class can use to do define the
tools/lldb/source/API/SBAddress.cpp 228 SBSymbolContext SBAddress::GetSymbolContext(uint32_t resolve_scope) {
tools/lldb/source/API/SBAttachInfo.cpp 82 uint32_t SBAttachInfo::GetResumeCount() {
88 void SBAttachInfo::SetResumeCount(uint32_t c) {
158 uint32_t SBAttachInfo::GetUserID() {
164 uint32_t SBAttachInfo::GetGroupID() {
182 void SBAttachInfo::SetUserID(uint32_t uid) {
188 void SBAttachInfo::SetGroupID(uint32_t gid) {
194 uint32_t SBAttachInfo::GetEffectiveUserID() {
200 uint32_t SBAttachInfo::GetEffectiveGroupID() {
218 void SBAttachInfo::SetEffectiveUserID(uint32_t uid) {
224 void SBAttachInfo::SetEffectiveGroupID(uint32_t gid) {
tools/lldb/source/API/SBBlock.cpp 100 uint32_t SBBlock::GetInlinedCallSiteLine() const {
112 uint32_t SBBlock::GetInlinedCallSiteColumn() const {
198 uint32_t SBBlock::GetNumRanges() {
206 lldb::SBAddress SBBlock::GetRangeStartAddress(uint32_t idx) {
220 lldb::SBAddress SBBlock::GetRangeEndAddress(uint32_t idx) {
235 uint32_t SBBlock::GetRangeIndexForBlockAddress(lldb::SBAddress block_addr) {
tools/lldb/source/API/SBBreakpoint.cpp 181 SBBreakpointLocation SBBreakpoint::GetLocationAtIndex(uint32_t index) {
257 void SBBreakpoint::SetIgnoreCount(uint32_t count) {
317 uint32_t SBBreakpoint::GetHitCount() const {
320 uint32_t count = 0;
331 uint32_t SBBreakpoint::GetIgnoreCount() const {
334 uint32_t count = 0;
370 void SBBreakpoint::SetThreadIndex(uint32_t index) {
381 uint32_t SBBreakpoint::GetThreadIndex() const {
384 uint32_t thread_idx = UINT32_MAX;
749 uint32_t loc_idx) {
762 uint32_t
768 uint32_t num_locations = 0;
tools/lldb/source/API/SBBreakpointLocation.cpp 128 uint32_t SBBreakpointLocation::GetHitCount() {
140 uint32_t SBBreakpointLocation::GetIgnoreCount() {
152 void SBBreakpointLocation::SetIgnoreCount(uint32_t n) {
329 void SBBreakpointLocation::SetThreadIndex(uint32_t index) {
341 uint32_t SBBreakpointLocation::GetThreadIndex() const {
345 uint32_t thread_idx = UINT32_MAX;
tools/lldb/source/API/SBBreakpointName.cpp 277 void SBBreakpointName::SetIgnoreCount(uint32_t count) {
291 uint32_t SBBreakpointName::GetIgnoreCount() const {
387 void SBBreakpointName::SetThreadIndex(uint32_t index) {
401 uint32_t SBBreakpointName::GetThreadIndex() const {
tools/lldb/source/API/SBBroadcaster.cpp 52 void SBBroadcaster::BroadcastEventByType(uint32_t event_type, bool unique) {
80 uint32_t requested_events) {
90 uint32_t SBBroadcaster::AddListener(const SBListener &listener,
91 uint32_t event_mask) {
109 bool SBBroadcaster::EventTypeHasListeners(uint32_t event_type) {
119 uint32_t event_mask) {
tools/lldb/source/API/SBCommandInterpreter.cpp 157 uint32_t flags = 0)
415 const char *current_line, uint32_t cursor_pos, int match_start_point,
433 uint32_t cursor_pos,
819 uint32_t SBCommand::GetFlags() {
825 void SBCommand::SetFlags(uint32_t flags) {
tools/lldb/source/API/SBCommunication.cpp 107 size_t SBCommunication::Read(void *dst, size_t dst_len, uint32_t timeout_usec,
tools/lldb/source/API/SBCompileUnit.cpp 57 uint32_t SBCompileUnit::GetNumLineEntries() const {
69 SBLineEntry SBCompileUnit::GetLineEntryAtIndex(uint32_t idx) const {
86 uint32_t SBCompileUnit::FindLineEntryIndex(uint32_t start_idx, uint32_t line,
86 uint32_t SBCompileUnit::FindLineEntryIndex(uint32_t start_idx, uint32_t line,
86 uint32_t SBCompileUnit::FindLineEntryIndex(uint32_t start_idx, uint32_t line,
96 uint32_t SBCompileUnit::FindLineEntryIndex(uint32_t start_idx, uint32_t line,
96 uint32_t SBCompileUnit::FindLineEntryIndex(uint32_t start_idx, uint32_t line,
96 uint32_t SBCompileUnit::FindLineEntryIndex(uint32_t start_idx, uint32_t line,
103 uint32_t index = UINT32_MAX;
119 uint32_t SBCompileUnit::GetNumSupportFiles() const {
128 lldb::SBTypeList SBCompileUnit::GetTypes(uint32_t type_mask) {
152 SBFileSpec SBCompileUnit::GetSupportFileAtIndex(uint32_t idx) const {
166 uint32_t SBCompileUnit::FindSupportFileIndex(uint32_t start_idx,
166 uint32_t SBCompileUnit::FindSupportFileIndex(uint32_t start_idx,
tools/lldb/source/API/SBData.cpp 127 uint32_t old_offset = offset;
143 uint32_t old_offset = offset;
159 uint32_t old_offset = offset;
175 uint32_t old_offset = offset;
191 uint32_t old_offset = offset;
207 uint32_t old_offset = offset;
215 uint32_t SBData::GetUnsignedInt32(lldb::SBError &error, lldb::offset_t offset) {
219 uint32_t value = 0;
223 uint32_t old_offset = offset;
239 uint32_t old_offset = offset;
255 uint32_t old_offset = offset;
271 uint32_t old_offset = offset;
287 uint32_t old_offset = offset;
303 uint32_t old_offset = offset;
319 uint32_t old_offset = offset;
353 uint32_t old_offset = offset;
387 uint32_t addr_byte_size,
396 uint32_t data_len = strlen(data);
408 uint32_t addr_byte_size,
430 uint32_t addr_byte_size,
431 uint32_t *array,
440 size_t data_len = array_len * sizeof(uint32_t);
452 uint32_t addr_byte_size,
474 uint32_t addr_byte_size,
496 uint32_t addr_byte_size,
562 bool SBData::SetDataFromUInt32Array(uint32_t *array, size_t array_len) {
571 size_t data_len = array_len * sizeof(uint32_t);
tools/lldb/source/API/SBDebugger.cpp 554 const uint32_t event_type = event.GetType();
883 SBTarget SBDebugger::GetTargetAtIndex(uint32_t idx) {
895 uint32_t SBDebugger::GetIndexOfTarget(lldb::SBTarget target) {
949 uint32_t SBDebugger::GetNumTargets() {
1036 uint32_t SBDebugger::GetNumPlatforms() {
1046 SBPlatform SBDebugger::GetPlatformAtIndex(uint32_t idx) {
1058 uint32_t SBDebugger::GetNumAvailablePlatforms() {
1061 uint32_t idx = 0;
1072 SBStructuredData SBDebugger::GetAvailablePlatformInfoAtIndex(uint32_t idx) {
1286 uint32_t SBDebugger::GetTerminalWidth() const {
1292 void SBDebugger::SetTerminalWidth(uint32_t term_width) {
1509 uint32_t SBDebugger::GetNumCategories() {
1515 SBTypeCategory SBDebugger::GetCategoryAtIndex(uint32_t index) {
1584 uint32_t log_options =
tools/lldb/source/API/SBDeclaration.cpp 78 uint32_t SBDeclaration::GetLine() const {
82 uint32_t line = 0;
90 uint32_t SBDeclaration::GetColumn() const {
107 void SBDeclaration::SetLine(uint32_t line) {
113 void SBDeclaration::SetColumn(uint32_t column) {
tools/lldb/source/API/SBError.cpp 75 uint32_t SBError::GetError() const {
79 uint32_t err = 0;
97 void SBError::SetError(uint32_t err, ErrorType type) {
tools/lldb/source/API/SBEvent.cpp 29 SBEvent::SBEvent(uint32_t event_type, const char *cstr, uint32_t cstr_len)
29 SBEvent::SBEvent(uint32_t event_type, const char *cstr, uint32_t cstr_len)
75 uint32_t SBEvent::GetType() const {
80 uint32_t event_type = 0;
tools/lldb/source/API/SBExpressionOptions.cpp 100 uint32_t SBExpressionOptions::GetTimeoutInMicroSeconds() const {
107 void SBExpressionOptions::SetTimeoutInMicroSeconds(uint32_t timeout) {
115 uint32_t SBExpressionOptions::GetOneThreadTimeoutInMicroSeconds() const {
124 void SBExpressionOptions::SetOneThreadTimeoutInMicroSeconds(uint32_t timeout) {
tools/lldb/source/API/SBFileSpec.cpp 145 uint32_t SBFileSpec::GetPath(char *dst_path, size_t dst_len) const {
149 uint32_t result = m_opaque_up->GetPath(dst_path, dst_len);
tools/lldb/source/API/SBFileSpecList.cpp 47 uint32_t SBFileSpecList::GetSize() const {
73 uint32_t SBFileSpecList::FindFileIndex(uint32_t idx, const SBFileSpec &sb_file,
73 uint32_t SBFileSpecList::FindFileIndex(uint32_t idx, const SBFileSpec &sb_file,
82 const SBFileSpec SBFileSpecList::GetFileSpecAtIndex(uint32_t idx) const {
114 uint32_t num_files = m_opaque_up->GetSize();
116 for (uint32_t i = 0; i < num_files; i++) {
tools/lldb/source/API/SBFrame.cpp 114 SBSymbolContext SBFrame::GetSymbolContext(uint32_t resolve_scope) const {
299 uint32_t SBFrame::GetFrameID() const {
302 uint32_t frame_idx = UINT32_MAX;
635 const uint32_t num_regs = reg_ctx->GetRegisterCount();
636 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
656 const uint32_t num_sets = reg_ctx->GetRegisterSetCount();
657 for (uint32_t set_idx = 0; set_idx < num_sets; ++set_idx) {
925 const uint32_t num_sets = reg_ctx->GetRegisterSetCount();
926 for (uint32_t set_idx = 0; set_idx < num_sets; ++set_idx) {
957 const uint32_t num_regs = reg_ctx->GetRegisterCount();
958 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
tools/lldb/source/API/SBFunction.cpp 180 const char *SBFunction::GetArgumentName(uint32_t arg_idx) {
199 uint32_t SBFunction::GetPrologueByteSize() {
tools/lldb/source/API/SBInstruction.cpp 293 uint32_t evaluate_options) {
tools/lldb/source/API/SBInstructionList.cpp 65 SBInstruction SBInstructionList::GetInstructionAtIndex(uint32_t idx) {
158 const uint32_t max_opcode_byte_size =
tools/lldb/source/API/SBLaunchInfo.cpp 62 uint32_t SBLaunchInfo::GetUserID() {
68 uint32_t SBLaunchInfo::GetGroupID() {
86 void SBLaunchInfo::SetUserID(uint32_t uid) {
92 void SBLaunchInfo::SetGroupID(uint32_t gid) {
125 uint32_t SBLaunchInfo::GetNumArguments() {
131 const char *SBLaunchInfo::GetArgumentAtIndex(uint32_t idx) {
153 uint32_t SBLaunchInfo::GetNumEnvironmentEntries() {
159 const char *SBLaunchInfo::GetEnvironmentEntryAtIndex(uint32_t idx) {
200 uint32_t SBLaunchInfo::GetLaunchFlags() {
206 void SBLaunchInfo::SetLaunchFlags(uint32_t flags) {
253 uint32_t SBLaunchInfo::GetResumeCount() {
259 void SBLaunchInfo::SetResumeCount(uint32_t c) {
tools/lldb/source/API/SBLineEntry.cpp 95 uint32_t SBLineEntry::GetLine() const {
98 uint32_t line = 0;
105 uint32_t SBLineEntry::GetColumn() const {
122 void SBLineEntry::SetLine(uint32_t line) {
128 void SBLineEntry::SetColumn(uint32_t column) {
tools/lldb/source/API/SBListener.cpp 79 uint32_t SBListener::StartListeningForEventClass(SBDebugger &debugger,
81 uint32_t event_mask) {
99 uint32_t event_mask) {
115 uint32_t SBListener::StartListeningForEvents(const SBBroadcaster &broadcaster,
116 uint32_t event_mask) {
121 uint32_t acquired_event_mask = 0;
131 uint32_t event_mask) {
142 bool SBListener::WaitForEvent(uint32_t timeout_secs, SBEvent &event) {
167 bool SBListener::WaitForEventForBroadcaster(uint32_t num_seconds,
190 uint32_t num_seconds, const SBBroadcaster &broadcaster,
191 uint32_t event_type_mask, SBEvent &event) {
239 const SBBroadcaster &broadcaster, uint32_t event_type_mask,
287 const SBBroadcaster &broadcaster, uint32_t event_type_mask,
tools/lldb/source/API/SBMemoryRegionInfoList.cpp 100 uint32_t SBMemoryRegionInfoList::GetSize() const {
107 uint32_t idx, SBMemoryRegionInfo ®ion_info) {
tools/lldb/source/API/SBModule.cpp 227 uint32_t resolve_scope) {
255 uint32_t SBModule::GetNumCompileUnits() {
265 SBCompileUnit SBModule::GetCompileUnitAtIndex(uint32_t index) {
343 std::vector<uint32_t> matching_symbol_indexes;
394 uint32_t name_type_mask) {
411 uint32_t max_matches) {
422 const uint32_t match_count = variable_list.GetSize();
424 for (uint32_t i = 0; i < match_count; ++i) {
545 lldb::SBTypeList SBModule::GetTypes(uint32_t type_mask) {
611 uint32_t SBModule::GetAddressByteSize() {
620 uint32_t SBModule::GetVersion(uint32_t *versions, uint32_t num_versions) {
620 uint32_t SBModule::GetVersion(uint32_t *versions, uint32_t num_versions) {
620 uint32_t SBModule::GetVersion(uint32_t *versions, uint32_t num_versions) {
627 uint32_t result = 0;
644 for (uint32_t i = 3; i < num_versions; ++i)
tools/lldb/source/API/SBPlatform.cpp 224 uint32_t SBPlatformShellCommand::GetTimeoutSeconds() {
233 void SBPlatformShellCommand::SetTimeoutSeconds(uint32_t sec) {
425 uint32_t SBPlatform::GetOSMajorVersion() {
434 uint32_t SBPlatform::GetOSMinorVersion() {
443 uint32_t SBPlatform::GetOSUpdateVersion() {
564 SBError SBPlatform::MakeDirectory(const char *path, uint32_t file_permissions) {
579 uint32_t SBPlatform::GetFilePermissions(const char *path) {
585 uint32_t file_permissions = 0;
593 uint32_t file_permissions) {
tools/lldb/source/API/SBProcess.cpp 131 uint32_t launch_flags, bool stop_at_entry,
192 uint32_t SBProcess::GetNumThreads() {
195 uint32_t num_threads = 0;
412 bool SBProcess::SetSelectedThreadByIndexID(uint32_t index_id) {
447 uint32_t SBProcess::GetNumQueues() {
450 uint32_t num_queues = 0;
484 uint32_t SBProcess::GetStopID(bool include_expression_stops) {
500 SBEvent SBProcess::GetStopEventForStopID(uint32_t stop_id) {
569 uint32_t SBProcess::GetUniqueID() {
572 uint32_t ret_val = 0;
591 uint32_t SBProcess::GetAddressByteSize() const {
594 uint32_t size = 0;
743 SBThread SBProcess::GetThreadByIndexID(uint32_t index_id) {
917 uint64_t SBProcess::ReadUnsignedFromMemory(addr_t addr, uint32_t byte_size,
1013 uint32_t
1019 uint32_t num = 0;
1031 uint32_t SBProcess::LoadImage(lldb::SBFileSpec &sb_remote_image_spec,
1040 uint32_t SBProcess::LoadImage(const lldb::SBFileSpec &sb_local_image_spec,
1066 uint32_t SBProcess::LoadImageUsingPaths(const lldb::SBFileSpec &image_spec,
1089 uint32_t token = platform_sp->LoadImageUsingPaths(
1104 lldb::SBError SBProcess::UnloadImage(uint32_t image_token) {
1146 uint32_t SBProcess::GetNumExtendedBacktraceTypes() {
1157 const char *SBProcess::GetExtendedBacktraceTypeAtIndex(uint32_t idx) {
tools/lldb/source/API/SBProcessInfo.cpp 92 uint32_t SBProcessInfo::GetUserID() {
95 uint32_t user_id = UINT32_MAX;
102 uint32_t SBProcessInfo::GetGroupID() {
105 uint32_t group_id = UINT32_MAX;
132 uint32_t SBProcessInfo::GetEffectiveUserID() {
135 uint32_t user_id = UINT32_MAX;
142 uint32_t SBProcessInfo::GetEffectiveGroupID() {
145 uint32_t group_id = UINT32_MAX;
tools/lldb/source/API/SBQueue.cpp 76 uint32_t GetIndexID() const {
77 uint32_t result = LLDB_INVALID_INDEX32;
102 const uint32_t num_threads = thread_list.size();
103 for (uint32_t idx = 0; idx < num_threads; ++idx) {
123 const uint32_t num_pending_items = queue_items.size();
124 for (uint32_t idx = 0; idx < num_pending_items; ++idx) {
135 uint32_t GetNumThreads() {
136 uint32_t result = 0;
145 lldb::SBThread GetThreadAtIndex(uint32_t idx) {
162 uint32_t GetNumPendingItems() {
163 uint32_t result = 0;
174 lldb::SBQueueItem GetPendingItemAtIndex(uint32_t idx) {
183 uint32_t GetNumRunningItems() {
184 uint32_t result = 0;
274 uint32_t SBQueue::GetIndexID() const {
277 uint32_t index_id = m_opaque_sp->GetIndexID();
287 uint32_t SBQueue::GetNumThreads() {
293 SBThread SBQueue::GetThreadAtIndex(uint32_t idx) {
301 uint32_t SBQueue::GetNumPendingItems() {
307 SBQueueItem SBQueue::GetPendingItemAtIndex(uint32_t idx) {
314 uint32_t SBQueue::GetNumRunningItems() {
tools/lldb/source/API/SBSection.cpp 235 uint32_t SBSection::GetPermissions() const {
244 uint32_t SBSection::GetTargetByteSize() {
tools/lldb/source/API/SBSourceManager.cpp 40 uint32_t line, uint32_t column,
40 uint32_t line, uint32_t column,
41 uint32_t context_before,
42 uint32_t context_after,
110 const SBFileSpec &file, uint32_t line, uint32_t context_before,
110 const SBFileSpec &file, uint32_t line, uint32_t context_before,
111 uint32_t context_after, const char *current_line_cstr, SBStream &s) {
118 const uint32_t column = 0;
125 const SBFileSpec &file, uint32_t line, uint32_t column,
125 const SBFileSpec &file, uint32_t line, uint32_t column,
126 uint32_t context_before, uint32_t context_after,
126 uint32_t context_before, uint32_t context_after,
tools/lldb/source/API/SBStringList.cpp 102 uint32_t SBStringList::GetSize() const {
tools/lldb/source/API/SBSymbol.cpp 180 uint32_t SBSymbol::GetPrologueByteSize() {
tools/lldb/source/API/SBSymbolContextList.cpp 44 uint32_t SBSymbolContextList::GetSize() const {
52 SBSymbolContext SBSymbolContextList::GetContextAtIndex(uint32_t idx) {
tools/lldb/source/API/SBTarget.cpp 139 uint32_t SBTarget::GetNumModulesFromEvent(const SBEvent &event) {
148 SBModule SBTarget::GetModuleAtIndexFromEvent(const uint32_t idx,
293 uint32_t launch_flags = 0;
318 uint32_t launch_flags, // See LaunchFlags
641 lldb::SBAddress SBTarget::ResolvePastLoadAddress(uint32_t stop_id,
663 uint32_t resolve_scope) {
700 uint32_t line) {
710 uint32_t line) {
719 uint32_t line, lldb::addr_t offset) {
731 uint32_t line, lldb::addr_t offset,
743 const SBFileSpec &sb_file_spec, uint32_t line, uint32_t column,
743 const SBFileSpec &sb_file_spec, uint32_t line, uint32_t column,
818 const char *symbol_name, uint32_t name_type_mask,
831 const char *symbol_name, uint32_t name_type_mask,
858 const char *symbol_names[], uint32_t num_names, uint32_t name_type_mask,
858 const char *symbol_names[], uint32_t num_names, uint32_t name_type_mask,
872 const char *symbol_names[], uint32_t num_names, uint32_t name_type_mask,
872 const char *symbol_names[], uint32_t num_names, uint32_t name_type_mask,
888 const char *symbol_names[], uint32_t num_names, uint32_t name_type_mask,
888 const char *symbol_names[], uint32_t num_names, uint32_t name_type_mask,
1120 uint32_t SBTarget::GetNumBreakpoints() const {
1131 SBBreakpoint SBTarget::GetBreakpointAtIndex(uint32_t idx) const {
1340 uint32_t SBTarget::GetNumWatchpoints() const {
1351 SBWatchpoint SBTarget::GetWatchpointAtIndex(uint32_t idx) const {
1413 uint32_t watch_type = 0;
1617 uint32_t SBTarget::GetNumModules() const {
1620 uint32_t num = 0;
1685 uint32_t SBTarget::GetDataByteSize() {
1695 uint32_t SBTarget::GetCodeByteSize() {
1705 uint32_t SBTarget::GetAddressByteSize() {
1714 SBModule SBTarget::GetModuleAtIndex(uint32_t idx) {
1769 uint32_t name_type_mask) {
1790 uint32_t max_matches,
1922 uint32_t max_matches) {
1933 const uint32_t match_count = variable_list.GetSize();
1938 for (uint32_t i = 0; i < match_count; ++i) {
1951 uint32_t max_matches,
1965 uint32_t match_count;
1986 for (uint32_t i = 0; i < match_count; ++i) {
2016 uint32_t count) {
2024 uint32_t count,
tools/lldb/source/API/SBThread.cpp 205 uint64_t SBThread::GetStopReasonDataAtIndex(uint32_t idx) {
236 uint32_t bp_index = idx / 2;
445 uint32_t SBThread::GetIndexID() const {
644 void SBThread::StepInto(const char *target_name, uint32_t end_line,
844 lldb::SBFileSpec &sb_file_spec, uint32_t line) {
917 const uint32_t num_matches = frame_sc.comp_unit->ResolveSymbolContext(
922 for (uint32_t i = 0; i < num_matches; ++i) {
1023 SBError SBThread::JumpToLine(lldb::SBFileSpec &file_spec, uint32_t line) {
1174 uint32_t SBThread::GetNumFrames() {
1177 uint32_t num_frames = 0;
1191 SBFrame SBThread::GetFrameAtIndex(uint32_t idx) {
1229 lldb::SBFrame SBThread::SetSelectedFrame(uint32_t idx) {
1372 uint32_t SBThread::GetExtendedBacktraceOriginatingIndexID() {
tools/lldb/source/API/SBThreadPlan.cpp 131 uint64_t SBThreadPlan::GetStopReasonDataAtIndex(uint32_t idx) {
292 SBThreadPlan::QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
304 SBThreadPlan::QueueThreadPlanForStepOut(uint32_t frame_idx_to_step_to,
tools/lldb/source/API/SBType.cpp 300 uint32_t SBType::GetNumberOfMemberFunctions() {
309 lldb::SBTypeMemberFunction SBType::GetMemberFunctionAtIndex(uint32_t idx) {
356 uint32_t SBType::GetNumberOfDirectBaseClasses() {
364 uint32_t SBType::GetNumberOfVirtualBaseClasses() {
372 uint32_t SBType::GetNumberOfFields() {
396 SBTypeMember SBType::GetDirectBaseClassAtIndex(uint32_t idx) {
402 uint32_t bit_offset = 0;
413 SBTypeMember SBType::GetVirtualBaseClassAtIndex(uint32_t idx) {
419 uint32_t bit_offset = 0;
453 SBTypeMember SBType::GetFieldAtIndex(uint32_t idx) {
462 uint32_t bitfield_bit_size = 0;
488 uint32_t SBType::GetTypeFlags() {
520 uint32_t SBType::GetNumberOfTemplateArguments() {
528 lldb::SBType SBType::GetTemplateArgumentType(uint32_t idx) {
553 lldb::TemplateArgumentKind SBType::GetTemplateArgumentKind(uint32_t idx) {
570 for (uint32_t i = 0, rhs_size = const_cast<SBTypeList &>(rhs).GetSize();
591 for (uint32_t i = 0, rhs_size = const_cast<SBTypeList &>(rhs).GetSize();
605 SBType SBTypeList::GetTypeAtIndex(uint32_t index) {
614 uint32_t SBTypeList::GetSize() {
700 uint32_t SBTypeMember::GetBitfieldSizeInBits() {
717 const uint32_t bit_offset = m_opaque_up->GetBitOffset();
718 const uint32_t byte_offset = bit_offset / 8u;
719 const uint32_t byte_bit_offset = bit_offset % 8u;
732 const uint32_t bitfield_bit_size = m_opaque_up->GetBitfieldBitSize();
838 uint32_t SBTypeMemberFunction::GetNumberOfArguments() {
847 lldb::SBType SBTypeMemberFunction::GetArgumentTypeAtIndex(uint32_t i) {
tools/lldb/source/API/SBTypeCategory.cpp 82 lldb::LanguageType SBTypeCategory::GetLanguageAtIndex(uint32_t idx) {
91 uint32_t SBTypeCategory::GetNumLanguages() {
107 uint32_t SBTypeCategory::GetNumFormats() {
117 uint32_t SBTypeCategory::GetNumSummaries() {
126 uint32_t SBTypeCategory::GetNumFilters() {
135 uint32_t SBTypeCategory::GetNumSynthetics() {
145 SBTypeCategory::GetTypeNameSpecifierForFilterAtIndex(uint32_t index) {
156 SBTypeCategory::GetTypeNameSpecifierForFormatAtIndex(uint32_t index) {
167 SBTypeCategory::GetTypeNameSpecifierForSummaryAtIndex(uint32_t index) {
178 SBTypeCategory::GetTypeNameSpecifierForSyntheticAtIndex(uint32_t index) {
294 SBTypeFilter SBTypeCategory::GetFilterAtIndex(uint32_t index) {
312 SBTypeFormat SBTypeCategory::GetFormatAtIndex(uint32_t index) {
322 SBTypeSummary SBTypeCategory::GetSummaryAtIndex(uint32_t index) {
332 SBTypeSynthetic SBTypeCategory::GetSyntheticAtIndex(uint32_t index) {
422 uint32_t num_debuggers = lldb_private::Debugger::GetNumDebuggers();
424 for (uint32_t j = 0; j < num_debuggers; j++) {
546 uint32_t num_debuggers = lldb_private::Debugger::GetNumDebuggers();
548 for (uint32_t j = 0; j < num_debuggers; j++) {
tools/lldb/source/API/SBTypeEnumMember.cpp 120 for (uint32_t i = 0,
145 for (uint32_t i = 0,
163 SBTypeEnumMemberList::GetTypeEnumMemberAtIndex(uint32_t index) {
173 uint32_t SBTypeEnumMemberList::GetSize() {
tools/lldb/source/API/SBTypeFilter.cpp 24 SBTypeFilter::SBTypeFilter(uint32_t options)
46 uint32_t SBTypeFilter::GetOptions() {
54 void SBTypeFilter::SetOptions(uint32_t value) {
82 uint32_t SBTypeFilter::GetNumberOfExpressionPaths() {
91 const char *SBTypeFilter::GetExpressionPathAtIndex(uint32_t i) {
104 bool SBTypeFilter::ReplaceExpressionPathAtIndex(uint32_t i, const char *item) {
152 for (uint32_t j = 0; j < GetNumberOfExpressionPaths(); j++)
187 for (uint32_t j = 0; j < GetNumberOfExpressionPaths(); j++)
tools/lldb/source/API/SBTypeFormat.cpp 24 SBTypeFormat::SBTypeFormat(lldb::Format format, uint32_t options)
31 SBTypeFormat::SBTypeFormat(const char *type, uint32_t options)
73 uint32_t SBTypeFormat::GetOptions() {
96 void SBTypeFormat::SetOptions(uint32_t value) {
tools/lldb/source/API/SBTypeSummary.cpp 125 uint32_t options) {
138 uint32_t options) {
151 uint32_t options) {
164 uint32_t options,
261 uint32_t SBTypeSummary::GetOptions() {
269 void SBTypeSummary::SetOptions(uint32_t value) {
tools/lldb/source/API/SBTypeSynthetic.cpp 25 uint32_t options) {
37 uint32_t options) {
108 uint32_t SBTypeSynthetic::GetOptions() {
116 void SBTypeSynthetic::SetOptions(uint32_t value) {
tools/lldb/source/API/SBValue.cpp 581 lldb::SBValue SBValue::CreateChildAtOffset(const char *name, uint32_t offset,
691 SBValue SBValue::GetChildAtIndex(uint32_t idx) {
707 SBValue SBValue::GetChildAtIndex(uint32_t idx,
732 uint32_t SBValue::GetIndexOfChildWithName(const char *name) {
736 uint32_t idx = UINT32_MAX;
998 uint32_t SBValue::GetNumChildren() {
1004 uint32_t SBValue::GetNumChildren(uint32_t max) {
1004 uint32_t SBValue::GetNumChildren(uint32_t max) {
1007 uint32_t num_children = 0;
1381 lldb::SBData SBValue::GetPointeeData(uint32_t item_idx, uint32_t item_count) {
1381 lldb::SBData SBValue::GetPointeeData(uint32_t item_idx, uint32_t item_count) {
1495 uint32_t watch_type = 0;
tools/lldb/source/API/SBValueList.cpp 33 uint32_t GetSize() { return m_values.size(); }
42 lldb::SBValue GetValueAtIndex(uint32_t index) {
152 SBValue SBValueList::GetValueAtIndex(uint32_t idx) const {
164 uint32_t SBValueList::GetSize() const {
167 uint32_t size = 0;
tools/lldb/source/API/SBWatchpoint.cpp 175 uint32_t SBWatchpoint::GetHitCount() {
178 uint32_t count = 0;
189 uint32_t SBWatchpoint::GetIgnoreCount() {
201 void SBWatchpoint::SetIgnoreCount(uint32_t n) {
tools/lldb/source/Breakpoint/Breakpoint.cpp 304 void Breakpoint::SetIgnoreCount(uint32_t n) {
313 uint32_t ignore = m_options_up->GetIgnoreCount();
318 uint32_t Breakpoint::GetIgnoreCount() const {
323 uint32_t ignore = GetIgnoreCount();
334 uint32_t Breakpoint::GetHitCount() const { return m_hit_count; }
365 void Breakpoint::SetThreadIndex(uint32_t index) {
373 uint32_t Breakpoint::GetThreadIndex() const {
968 uint32_t line_number,
1092 const lldb::EventSP &event_sp, uint32_t bp_loc_idx) {
tools/lldb/source/Breakpoint/BreakpointLocation.cpp 126 void BreakpointLocation::SetThreadIndex(uint32_t index) {
138 uint32_t BreakpointLocation::GetThreadIndex() const {
335 uint32_t BreakpointLocation::GetIgnoreCount() {
340 void BreakpointLocation::SetIgnoreCount(uint32_t n) {
347 uint32_t loc_ignore = m_options_up->GetIgnoreCount();
355 uint32_t loc_ignore = m_options_up->GetIgnoreCount();
tools/lldb/source/Breakpoint/BreakpointLocationList.cpp 171 uint32_t BreakpointLocationList::GetHitCount() const {
172 uint32_t hit_count = 0;
tools/lldb/source/Breakpoint/BreakpointResolver.cpp 182 uint32_t line = UINT32_MAX;
183 uint32_t column;
184 SourceLoc(uint32_t l, uint32_t c) : line(l), column(c ? c : UINT32_MAX) {}
184 SourceLoc(uint32_t l, uint32_t c) : line(l), column(c ? c : UINT32_MAX) {}
195 uint32_t a_col = a.column ? a.column : UINT32_MAX;
196 uint32_t b_col = b.column ? b.column : UINT32_MAX;
205 uint32_t line, uint32_t column) {
205 uint32_t line, uint32_t column) {
207 for (uint32_t i = 0; i < sc_list.GetSize(); ++i)
211 uint32_t closest_line = UINT32_MAX;
317 const uint32_t prologue_byte_size = sc.function->GetPrologueByteSize();
tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp 23 Breakpoint *bkpt, const FileSpec &file_spec, uint32_t line_no,
24 uint32_t column, lldb::addr_t offset, bool check_inlines,
37 uint32_t line_no;
38 uint32_t column;
132 for(uint32_t i = 0; i < sc_list.GetSize(); ++i) {
154 uint32_t line;
tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp 106 std::vector<uint32_t> line_matches;
110 uint32_t num_matches = line_matches.size();
111 for (uint32_t i = 0; i < num_matches; i++) {
tools/lldb/source/Breakpoint/BreakpointResolverName.cpp 257 uint32_t i;
308 uint32_t num_functions = func_list.GetSize();
349 const uint32_t prologue_byte_size =
367 const uint32_t prologue_byte_size =
tools/lldb/source/Breakpoint/BreakpointSite.cpp 105 uint32_t trap_opcode_size) {
tools/lldb/source/Breakpoint/StoppointLocation.cpp 21 uint32_t byte_size, bool hardware)
tools/lldb/source/Breakpoint/Watchpoint.cpp 26 Watchpoint::Watchpoint(Target &target, lldb::addr_t addr, uint32_t size,
255 void Watchpoint::SetWatchpointType(uint32_t type, bool notify) {
269 uint32_t Watchpoint::GetIgnoreCount() const { return m_ignore_count; }
271 void Watchpoint::SetIgnoreCount(uint32_t n) {
tools/lldb/source/Breakpoint/WatchpointList.cpp 60 uint32_t wp_bytesize = (*pos)->GetByteSize();
138 WatchpointSP WatchpointList::GetByIndex(uint32_t i) {
149 const WatchpointSP WatchpointList::GetByIndex(uint32_t i) const {
187 uint32_t WatchpointList::GetHitCount() const {
188 uint32_t hit_count = 0;
tools/lldb/source/Commands/CommandCompletions.cpp 54 CommandInterpreter &interpreter, uint32_t completion_mask,
455 for (uint32_t i = 0; i < sc_list.GetSize(); i++) {
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp 64 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
98 uint32_t ignore_count;
135 uint32_t thread_index = UINT32_MAX;
198 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
276 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
506 uint32_t m_line_num;
507 uint32_t m_column;
766 uint32_t default_line;
1115 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1248 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1281 uint32_t m_line_num;
1395 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1521 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1580 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
2032 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
2150 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp 287 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
503 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
tools/lldb/source/Commands/CommandObjectCommands.cpp 62 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
212 uint32_t index) override {
235 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
350 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
1146 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1400 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1534 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
tools/lldb/source/Commands/CommandObjectDisassemble.cpp 47 uint32_t option_idx, llvm::StringRef option_arg,
275 uint32_t options = Disassembler::eOptionMarkPCAddress;
tools/lldb/source/Commands/CommandObjectDisassemble.h 28 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
49 uint32_t num_lines_context;
50 uint32_t num_instructions;
tools/lldb/source/Commands/CommandObjectExpression.cpp 61 uint32_t option_idx, llvm::StringRef option_arg,
tools/lldb/source/Commands/CommandObjectExpression.h 32 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
44 uint32_t timeout;
80 uint32_t m_expr_line_count;
tools/lldb/source/Commands/CommandObjectFrame.cpp 67 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
244 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
311 uint32_t frame_idx = UINT32_MAX;
337 const uint32_t num_frames = thread->GetStackFrameCount();
586 uint32_t expr_path_options =
746 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
950 uint32_t recognizer_id =
1037 uint32_t frame_index =
tools/lldb/source/Commands/CommandObjectHelp.cpp 85 uint32_t cmd_types = CommandInterpreter::eCommandTypesBuiltin;
tools/lldb/source/Commands/CommandObjectHelp.h 39 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
tools/lldb/source/Commands/CommandObjectLog.cpp 93 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
149 uint32_t log_options;
349 uint32_t depth;
tools/lldb/source/Commands/CommandObjectMemory.cpp 64 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
349 uint32_t index) override {
381 uint32_t reference_count = 0;
382 uint32_t pointer_count = 0;
634 uint32_t max_unforced_size = target->GetMaximumMemReadSize();
821 for (uint32_t i = 0; i < item_count; ++i) {
916 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
1087 uint32_t lword = (uint32_t)value;
1204 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
1625 uint32_t index) override {
1758 uint32_t index) override {
tools/lldb/source/Commands/CommandObjectMultiword.cpp 24 uint32_t flags)
160 uint32_t max_len = FindLongestCommandWord(m_subcommand_dict);
223 uint32_t index) {
261 const char *syntax, uint32_t flags)
371 uint32_t index) {
tools/lldb/source/Commands/CommandObjectPlatform.cpp 71 SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
136 uint32_t m_permissions;
222 uint32_t idx;
449 uint32_t mode;
596 uint32_t retcode = platform_sp->ReadFile(
617 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
651 uint32_t m_offset;
652 uint32_t m_count;
682 uint32_t retcode =
703 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
735 uint32_t m_offset;
1083 const uint32_t matches =
1133 for (uint32_t i = 0; i < matches; ++i) {
1160 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1166 uint32_t id = LLDB_INVALID_PROCESS_ID;
1397 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1469 const uint32_t num_matches = process_infos.GetSize();
1473 for (uint32_t i = 0; i < num_matches; ++i) {
1567 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1575 uint32_t timeout_sec;
tools/lldb/source/Commands/CommandObjectProcess.cpp 38 const char *syntax, uint32_t flags,
142 uint32_t index) override {
273 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
521 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
547 uint32_t m_ignore;
590 const uint32_t num_threads = process->GetThreadList().GetSize();
593 for (uint32_t idx = 0; idx < num_threads; ++idx) {
600 const uint32_t iohandler_id = process->GetIOHandlerID();
661 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
756 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
875 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
926 uint32_t image_token = LLDB_INVALID_IMAGE_TOKEN;
986 uint32_t image_token;
1224 const uint32_t start_frame = 0;
1225 const uint32_t num_frames = 1;
1226 const uint32_t num_frames_with_source = 1;
1249 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
tools/lldb/source/Commands/CommandObjectQuit.cpp 35 for (uint32_t debugger_idx = 0; debugger_idx < Debugger::GetNumDebuggers();
41 for (uint32_t target_idx = 0;
102 const uint32_t event_type =
tools/lldb/source/Commands/CommandObjectRegister.cpp 116 uint32_t unavailable_count = 0;
117 uint32_t available_count = 0;
129 const uint32_t reg = reg_set->registers[reg_idx];
247 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
tools/lldb/source/Commands/CommandObjectReproducer.cpp 179 Status SetOptionValue(uint32_t option_idx, StringRef option_arg,
tools/lldb/source/Commands/CommandObjectSettings.cpp 94 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
340 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
441 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
tools/lldb/source/Commands/CommandObjectSource.cpp 46 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
111 uint32_t start_line;
112 uint32_t end_line;
113 uint32_t num_lines;
139 uint32_t DumpLinesInSymbolContexts(Stream &strm,
143 uint32_t start_line = m_options.start_line;
144 uint32_t end_line = m_options.end_line;
145 uint32_t num_lines = m_options.num_lines;
148 uint32_t num_matches = 0;
157 uint32_t num_scs = sc_list.GetSize();
158 for (uint32_t i = 0; i < num_scs; ++i) {
208 uint32_t DumpFileLinesInCompUnit(Stream &strm, Module *module,
210 uint32_t start_line = m_options.start_line;
211 uint32_t end_line = m_options.end_line;
212 uint32_t num_lines = m_options.num_lines;
215 uint32_t num_matches = 0;
233 uint32_t line = start_line;
239 uint32_t start_idx = 0;
290 uint32_t DumpFileLinesInModule(Stream &strm, Module *module,
292 uint32_t num_matches = 0;
389 uint32_t addr_byte_size = target->GetArchitecture().GetAddressByteSize();
431 for (uint32_t r = 0;
510 for (uint32_t i = 0; i < num_modules; ++i) {
573 uint32_t addr_byte_size = target->GetArchitecture().GetAddressByteSize();
646 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
713 uint32_t start_line;
714 uint32_t num_lines;
733 uint32_t index) override {
801 uint32_t start_line;
802 uint32_t end_line;
827 uint32_t extra_lines;
832 uint32_t line_no;
858 const uint32_t column = 0;
1076 uint32_t num_matches = sc_list.GetSize();
1077 for (uint32_t i = 0; i < num_matches; ++i) {
1108 const uint32_t column =
1148 const uint32_t column = 0;
1234 const uint32_t column = 0;
tools/lldb/source/Commands/CommandObjectStats.cpp 80 uint32_t i = 0;
tools/lldb/source/Commands/CommandObjectTarget.cpp 61 static void DumpTargetInfo(uint32_t target_idx, Target *target,
78 uint32_t properties = 0;
107 const uint32_t start_frame = 0;
108 const uint32_t num_frames = 1;
109 const uint32_t num_frames_with_source = 1;
118 static uint32_t DumpTargetList(TargetList &target_list,
120 const uint32_t num_targets = target_list.GetNumTargets();
124 for (uint32_t i = 0; i < num_targets; ++i) {
169 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
196 Status SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete;
532 uint32_t target_idx =
536 const uint32_t num_targets = target_list.GetNumTargets();
618 const uint32_t num_targets = target_list.GetNumTargets();
627 uint32_t target_idx;
692 static const uint32_t SHORT_OPTION_FILE = 0x66696c65; // 'file'
693 static const uint32_t SHORT_OPTION_SHLB = 0x73686c62; // 'shlb'
830 for (uint32_t i = 0; i < count; ++i) {
885 for (uint32_t global_idx = 0; global_idx < matches; ++global_idx) {
979 const uint32_t num_scs = sc_list.GetSize();
982 for (uint32_t sc_idx = 0; sc_idx < num_scs; ++sc_idx) {
1174 uint32_t insert_idx = StringConvert::ToUInt32(
1189 for (uint32_t i = 0; i < argc; i += 2, ++insert_idx) {
1293 bool full_triple, uint32_t width) {
1317 static uint32_t DumpCompileUnitLineTable(CommandInterpreter &interpreter,
1321 uint32_t num_matches = 0;
1327 for (uint32_t i = 0; i < num_matches; ++i) {
1349 uint32_t width) {
1366 uint32_t width) {
1380 uint32_t width) {
1467 const uint32_t save_indent = strm.GetIndentLevel();
1480 Module *module, uint32_t resolve_mask,
1529 static uint32_t LookupSymbolInModule(CommandInterpreter &interpreter,
1541 std::vector<uint32_t> match_indexes;
1543 uint32_t num_matches = 0;
1560 for (uint32_t i = 0; i < num_matches; ++i) {
1578 const uint32_t num_matches = sc_list.GetSize();
1580 for (uint32_t i = 0; i < num_matches; ++i) {
1631 const uint32_t max_num_matches = UINT32_MAX;
1677 const uint32_t max_num_matches = UINT32_MAX;
1716 static uint32_t LookupFileAndLineInModule(CommandInterpreter &interpreter,
1719 uint32_t line, bool check_inlines,
1723 const uint32_t num_matches = module->ResolveSymbolContextsForFileSpec(
1799 uint32_t flags = 0)
1837 const char *syntax, uint32_t flags)
1882 uint32_t addr_byte_size = target->GetArchitecture().GetAddressByteSize();
1967 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1999 uint32_t num_dumped = 0;
2001 uint32_t addr_byte_size = target->GetArchitecture().GetAddressByteSize();
2093 uint32_t num_dumped = 0;
2095 uint32_t addr_byte_size = target->GetArchitecture().GetAddressByteSize();
2250 uint32_t num_dumped = 0;
2252 uint32_t addr_byte_size = target->GetArchitecture().GetAddressByteSize();
2265 for (uint32_t image_idx = 0; image_idx < num_modules; ++image_idx) {
2335 uint32_t total_num_dumped = 0;
2337 uint32_t addr_byte_size = target->GetArchitecture().GetAddressByteSize();
2357 uint32_t num_dumped = 0;
2358 for (uint32_t i = 0; i < num_modules; ++i) {
2391 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
2904 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
2933 typedef std::vector<std::pair<char, uint32_t>> FormatWidthCollection;
2965 uint32_t addr_byte_size =
3049 for (uint32_t image_idx = 0; image_idx < num_modules; ++image_idx) {
3105 uint32_t width = m_options.m_format_array[i].second;
3133 uint32_t addr_nibble_width =
3259 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
3380 for (uint32_t idx = 0; idx < num_matches; idx++) {
3583 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
3681 uint32_t m_line_number; // Line number for file+line lookups
3841 uint32_t i;
3842 uint32_t num_successful_lookups = 0;
3843 uint32_t addr_byte_size = target->GetArchitecture().GetAddressByteSize();
4424 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
4543 uint32_t m_line_start;
4544 uint32_t m_line_end;
4547 uint32_t m_func_name_type_mask; // A pick from lldb::FunctionNameType.
4549 uint32_t m_thread_index;
tools/lldb/source/Commands/CommandObjectThread.cpp 48 UniqueStack(std::stack<lldb::addr_t> stack_frames, uint32_t thread_index_id)
53 void AddThread(uint32_t thread_index_id) const {
57 const std::vector<uint32_t> &GetUniqueThreadIndexIDs() const {
74 mutable std::vector<uint32_t> m_thread_index_ids;
81 const char *syntax, uint32_t flags)
120 uint32_t thread_idx = StringConvert::ToUInt32(
157 const std::vector<uint32_t> &thread_index_ids =
160 for (const uint32_t &thread_index_id : thread_index_ids) {
166 uint32_t representative_thread_id = stack.GetRepresentativeThread();
174 uint32_t idx = 0;
213 const uint32_t frame_count = thread->GetStackFrameCount();
214 for (uint32_t frame_index = 0; frame_index < frame_count; frame_index++) {
221 uint32_t thread_index_id = thread->GetIndexID();
256 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
301 uint32_t m_count;
302 uint32_t m_start;
338 const uint32_t num_frames_with_source = 0;
370 const uint32_t num_frames_with_source = 0;
419 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
514 uint32_t m_step_count;
515 uint32_t m_end_line;
568 const uint32_t num_threads = process->GetThreadList().GetSize();
581 uint32_t step_thread_idx =
751 const uint32_t iohandler_id = process->GetIOHandlerID();
849 const uint32_t num_threads = process->GetThreadList().GetSize();
852 uint32_t thread_idx;
882 for (uint32_t idx = 0; idx < num_threads; ++idx) {
910 const uint32_t num_threads = process->GetThreadList().GetSize();
918 for (uint32_t idx = 0; idx < num_threads; ++idx) {
987 uint32_t m_thread_idx;
988 uint32_t m_frame_idx;
1000 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1055 uint32_t m_step_thread_idx;
1105 std::vector<uint32_t> line_numbers;
1110 uint32_t line_number;
1137 const uint32_t num_threads = process->GetThreadList().GetSize();
1178 uint32_t index_ptr = 0, end_ptr;
1196 for (uint32_t line_number : line_numbers) {
1197 uint32_t start_idx_ptr = index_ptr;
1337 uint32_t index_id =
1378 const uint32_t start_frame = 0;
1379 const uint32_t num_frames = 0;
1380 const uint32_t num_frames_with_source = 0;
1405 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1509 const uint32_t num_frames_with_source = 0;
1535 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1639 uint32_t frame_idx = frame_sp->GetFrameIndex();
1709 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1746 uint32_t m_line_num;
1845 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1958 uint32_t thread_plan_idx =
tools/lldb/source/Commands/CommandObjectType.cpp 110 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
293 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
519 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
720 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
760 uint32_t m_formatter_kind_mask;
766 uint32_t formatter_kind_mask,
855 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
884 uint32_t m_formatter_kind_mask;
890 uint32_t formatter_kind_mask,
968 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1176 uint32_t option_idx, llvm::StringRef option_arg,
1719 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1815 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1982 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
2389 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
2655 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_value,
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp 60 uint32_t i;
70 Target *target, Args &args, std::vector<uint32_t> &wp_ids) {
106 uint32_t beg, end, id;
179 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
219 uint32_t num_supported_hardware_watchpoints;
253 std::vector<uint32_t> wp_ids;
325 std::vector<uint32_t> wp_ids;
398 std::vector<uint32_t> wp_ids;
472 std::vector<uint32_t> wp_ids;
525 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
553 uint32_t m_ignore_count;
583 std::vector<uint32_t> wp_ids;
645 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
702 std::vector<uint32_t> wp_ids;
834 uint32_t expr_path_options =
881 uint32_t watch_type = m_option_watchpoint.watch_type;
1050 uint32_t watch_type = m_option_watchpoint.watch_type;
tools/lldb/source/Commands/CommandObjectWatchpoint.h 28 std::vector<uint32_t> &wp_ids);
tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp 320 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
411 std::vector<uint32_t> valid_wp_ids;
422 uint32_t cur_wp_id = valid_wp_ids.at(i);
520 std::vector<uint32_t> valid_wp_ids;
531 uint32_t cur_wp_id = valid_wp_ids.at(i);
592 std::vector<uint32_t> valid_wp_ids;
603 uint32_t cur_wp_id = valid_wp_ids.at(i);
tools/lldb/source/Core/Address.cpp 78 uint32_t &addr_size) {
101 const Address &address, uint32_t byte_size,
113 uint32_t addr_size = 0;
125 const Address &address, uint32_t pointer_size,
162 uint32_t byte_size, Stream *strm) {
169 uint32_t addr_size = 0;
393 DumpStyle fallback_style, uint32_t addr_size) const {
483 uint32_t pointer_size = 4;
795 uint32_t
tools/lldb/source/Core/AddressResolverFileLine.cpp 32 uint32_t line_no,
43 uint32_t sc_list_size;
51 for (uint32_t i = 0; i < sc_list_size; i++) {
tools/lldb/source/Core/AddressResolverName.cpp 75 uint32_t i;
123 uint32_t j = 0;
146 const uint32_t prologue_byte_size =
170 const uint32_t prologue_byte_size = sc.symbol->GetPrologueByteSize();
tools/lldb/source/Core/Communication.cpp 152 const uint32_t event_type = event_sp->GetType();
tools/lldb/source/Core/Debugger.cpp 314 const uint32_t idx = ePropertyAutoConfirm;
320 const uint32_t idx = ePropertyDisassemblyFormat;
325 const uint32_t idx = ePropertyFrameFormat;
330 const uint32_t idx = ePropertyFrameFormatUnique;
335 const uint32_t idx = ePropertyNotiftVoid;
341 const uint32_t idx = ePropertyPrompt;
347 const uint32_t idx = ePropertyPrompt;
363 const uint32_t idx = ePropertyThreadFormat;
368 const uint32_t idx = ePropertyThreadStopFormat;
373 const uint32_t idx = ePropertyScriptLanguage;
379 const uint32_t idx = ePropertyScriptLanguage;
384 uint32_t Debugger::GetTerminalWidth() const {
385 const uint32_t idx = ePropertyTerminalWidth;
390 bool Debugger::SetTerminalWidth(uint32_t term_width) {
391 const uint32_t idx = ePropertyTerminalWidth;
396 const uint32_t idx = ePropertyUseExternalEditor;
402 const uint32_t idx = ePropertyUseExternalEditor;
407 const uint32_t idx = ePropertyUseColor;
413 const uint32_t idx = ePropertyUseColor;
420 const uint32_t idx = ePropertyHighlightSource;
426 const uint32_t idx = ePropertyStopShowColumn;
432 const uint32_t idx = ePropertyStopShowColumnAnsiPrefix;
437 const uint32_t idx = ePropertyStopShowColumnAnsiSuffix;
441 uint32_t Debugger::GetStopSourceLineCount(bool before) const {
442 const uint32_t idx =
449 const uint32_t idx = ePropertyStopDisassemblyDisplay;
455 uint32_t Debugger::GetDisassemblyLineCount() const {
456 const uint32_t idx = ePropertyStopDisassemblyCount;
462 const uint32_t idx = ePropertyAutoOneLineSummaries;
467 const uint32_t idx = ePropertyEscapeNonPrintables;
472 const uint32_t idx = ePropertyAutoIndent;
477 const uint32_t idx = ePropertyAutoIndent;
482 const uint32_t idx = ePropertyPrintDecls;
487 const uint32_t idx = ePropertyPrintDecls;
491 uint32_t Debugger::GetTabSize() const {
492 const uint32_t idx = ePropertyTabSize;
497 bool Debugger::SetTabSize(uint32_t tab_size) {
498 const uint32_t idx = ePropertyTabSize;
1158 llvm::StringRef log_file, uint32_t log_options,
1223 const uint32_t event_type =
1241 uint32_t num_new_locations =
1290 const uint32_t event_type = event_sp->GetType();
1376 const uint32_t event_type = event_sp->GetType();
1438 uint32_t event_type = event_sp->GetType();
tools/lldb/source/Core/Disassembler.cpp 79 for (uint32_t idx = 0;
133 uint32_t num_instructions,
135 uint32_t num_mixed_context_lines,
136 uint32_t options, Stream &strm) {
141 const uint32_t scope =
147 for (uint32_t range_idx = 0;
164 Module *module, uint32_t num_instructions, bool mixed_source_and_assembly,
165 uint32_t num_mixed_context_lines, uint32_t options, Stream &strm) {
165 uint32_t num_mixed_context_lines, uint32_t options, Stream &strm) {
220 uint32_t num_instructions, bool data_from_file) {
242 uint32_t num_instructions,
244 uint32_t num_mixed_context_lines,
245 uint32_t options, Stream &strm) {
274 uint32_t num_instructions,
276 uint32_t num_mixed_context_lines,
277 uint32_t options, Stream &strm) {
310 uint32_t func_decl_line;
328 std::map<FileSpec, std::set<uint32_t>> &source_lines_seen) {
332 std::set<uint32_t> lines;
386 uint32_t num_instructions,
388 uint32_t num_mixed_context_lines,
389 uint32_t options, Stream &strm) {
396 const uint32_t max_opcode_byte_size =
411 const uint32_t scope =
433 std::map<FileSpec, std::set<uint32_t>> source_lines_seen;
447 uint32_t resolved_mask =
500 uint32_t resolved_mask = module_sp->ResolveSymbolContextForAddress(
522 uint32_t func_decl_line;
530 for (uint32_t lineno = func_decl_line;
569 std::vector<uint32_t> previous_lines;
570 for (uint32_t i = 0;
574 uint32_t line =
600 for (uint32_t i = 0; i < num_mixed_context_lines; i++) {
656 uint32_t num_instructions,
658 uint32_t num_mixed_context_lines,
659 uint32_t options, Stream &strm) {
695 void Instruction::Dump(lldb_private::Stream *s, uint32_t max_opcode_byte_size,
1023 const ArchSpec &arch, uint32_t evaluate_options, void *baton,
1041 uint32_t Instruction::GetData(DataExtractor &data) {
1051 uint32_t InstructionList::GetMaxOpcocdeByteSize() const {
1052 uint32_t max_inst_size = 0;
1056 uint32_t inst_size = (*pos)->GetOpcode().GetByteSize();
1072 const uint32_t max_opcode_byte_size = GetMaxOpcocdeByteSize();
1101 uint32_t
1102 InstructionList::GetIndexOfNextBranchInstruction(uint32_t start,
1107 uint32_t next_branch = UINT32_MAX;
1131 uint32_t inst_bytes;
1157 uint32_t
1160 uint32_t index = UINT32_MAX;
1170 uint32_t
1219 uint32_t num_instructions,
1327 uint32_t value32 = *((uint32_t *)opcode_data);
tools/lldb/source/Core/DumpDataExtractor.cpp 51 uint32_t u;
135 uint32_t item_bit_size, // If zero, this is not a bitfield value, if
137 uint32_t item_bit_offset, // If "item_bit_size" is non-zero, this is the
194 for (uint32_t count = 0; DE.ValidOffset(offset) && count < item_count;
245 for (uint32_t i = 0; i < 64; ++i)
261 for (uint32_t i = 0; i < item_byte_size; ++i) {
376 for (uint32_t i = 0; i < item_byte_size; ++i) {
538 uint32_t idx;
723 DE, s, offset, eFormatDecimal, sizeof(uint32_t),
724 item_byte_size / sizeof(uint32_t), item_byte_size / sizeof(uint32_t),
724 item_byte_size / sizeof(uint32_t), item_byte_size / sizeof(uint32_t),
731 offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint32_t),
732 item_byte_size / sizeof(uint32_t),
733 item_byte_size / sizeof(uint32_t),
802 uint32_t bytes_per_line,
tools/lldb/source/Core/DumpRegisterValue.cpp 22 uint32_t reg_name_right_align_at) {
tools/lldb/source/Core/DynamicLoader.cpp 47 for (uint32_t idx = 0;
tools/lldb/source/Core/EmulateInstruction.cpp 60 for (uint32_t idx = 0;
84 uint32_t reg_num,
93 uint32_t reg_num,
125 uint32_t reg_num,
135 uint32_t reg_num,
341 uint32_t reg_num;
537 uint32_t ®_num) {
572 uint32_t
576 uint32_t reg_num;
tools/lldb/source/Core/FileLineResolver.cpp 27 FileLineResolver::FileLineResolver(const FileSpec &file_spec, uint32_t line_no,
41 uint32_t start_file_idx = 0;
42 uint32_t file_idx =
83 void FileLineResolver::Reset(const FileSpec &file_spec, uint32_t line,
tools/lldb/source/Core/FormatEntity.cpp 597 uint32_t reg_num, Format format)
604 const uint32_t lldb_reg_num =
844 const uint32_t type_info_flags =
950 uint32_t max_num_children =
1990 uint32_t depth) {
tools/lldb/source/Core/IOHandler.cpp 90 const lldb::StreamFileSP &error_sp, uint32_t flags,
239 bool multi_line, bool color_prompts, uint32_t line_number_start,
253 uint32_t flags,
256 bool multi_line, bool color_prompts, uint32_t line_number_start,
494 void IOHandlerEditline::SetBaseLineNumber(uint32_t line) {
498 uint32_t IOHandlerEditline::GetCurrentLineIndex() const {
1251 uint32_t idx = 0;
1298 uint32_t m_curr_active_window_idx;
1299 uint32_t m_prev_active_window_idx;
1883 uint32_t children_stop_id;
1959 void DrawTreeForChild(Window &window, Row *child, uint32_t reverse_depth) {
2075 const uint32_t selected_row_idx, int &row_idx, int &num_rows_left) {
2136 uint32_t reverse_depth) {
2160 TreeItem *GetItemForRowIndex(uint32_t row_idx) {
2528 uint32_t m_stop_id;
2567 const uint32_t stop_id = process_sp->GetStopID();
2600 uint32_t m_stop_id;
2797 uint32_t m_selected_row_idx;
2798 uint32_t m_first_visible_row;
2799 uint32_t m_num_rows;
3057 const uint32_t num_sets = reg_ctx->GetRegisterSetCount();
3058 for (uint32_t set_idx = 0; set_idx < num_sets; ++set_idx) {
3780 uint32_t NumVisibleLines() const { return m_max_y - m_min_y; }
3830 const uint32_t num_visible_lines = NumVisibleLines();
3851 const uint32_t stop_id = process ? process->GetStopID() : 0;
3865 const uint32_t frame_idx = frame_sp->GetFrameIndex();
4004 const uint32_t curr_line = m_first_visible_line + i;
4039 const uint32_t line_len =
4107 const uint32_t pc_idx =
4115 const uint32_t non_visible_pc_offset = (num_visible_lines / 5);
4126 const uint32_t inst_idx = m_first_visible_line + i;
4239 const uint32_t num_visible_lines = NumVisibleLines();
4439 typedef std::set<uint32_t> BreakpointLines;
4451 uint32_t m_selected_line; // The selected line
4452 uint32_t m_pc_line; // The line with the PC
4453 uint32_t m_stop_id;
4454 uint32_t m_frame_idx;
tools/lldb/source/Core/Module.cpp 438 uint32_t Module::ResolveSymbolContextForAddress(
442 uint32_t resolved_flags = 0;
539 const uint32_t flags = ResolveSymbolContextForAddress(
569 uint32_t Module::ResolveSymbolContextForFilePath(
570 const char *file_path, uint32_t line, bool check_inlines,
577 uint32_t Module::ResolveSymbolContextsForFileSpec(
578 const FileSpec &file_spec, uint32_t line, bool check_inlines,
588 const uint32_t initial_count = sc_list.GetSize();
847 std::vector<uint32_t> symbol_indexes;
868 typedef std::map<lldb::addr_t, uint32_t> FileAddrToIndexMap;
905 const FileSpec &file, uint32_t line,
1293 Symtab *symtab, std::vector<uint32_t> &symbol_indexes,
1311 uint32_t name_type_mask,
1332 std::vector<uint32_t> symbol_indexes;
1350 std::vector<uint32_t> symbol_indexes;
1489 const uint32_t num_specs = file_specs.GetSize();
1493 for (uint32_t i = 0; i < num_specs; ++i) {
tools/lldb/source/Core/ModuleList.cpp 87 const uint32_t idx = ePropertyEnableExternalLookup;
534 const FileSpec &file, uint32_t line,
608 uint32_t
613 uint32_t resolved_flags = 0;
632 uint32_t ModuleList::ResolveSymbolContextForFilePath(
633 const char *file_path, uint32_t line, bool check_inlines,
640 uint32_t ModuleList::ResolveSymbolContextsForFileSpec(
641 const FileSpec &file_spec, uint32_t line, bool check_inlines,
tools/lldb/source/Core/Opcode.cpp 24 int Opcode::Dump(Stream *s, uint32_t min_byte_width) {
25 const uint32_t previous_bytes = s->GetWrittenBytes();
46 for (uint32_t i = 0; i < m_data.inst.length; ++i) {
54 uint32_t bytes_written_so_far = s->GetWrittenBytes() - previous_bytes;
81 uint32_t Opcode::GetData(DataExtractor &data) const {
82 uint32_t byte_size = GetByteSize();
tools/lldb/source/Core/PluginManager.cpp 255 ABICreateInstance PluginManager::GetABICreateCallbackAtIndex(uint32_t idx) {
386 PluginManager::GetDisassemblerCreateCallbackAtIndex(uint32_t idx) {
471 PluginManager::GetDynamicLoaderCreateCallbackAtIndex(uint32_t idx) {
555 PluginManager::GetJITLoaderCreateCallbackAtIndex(uint32_t idx) {
635 PluginManager::GetEmulateInstructionCreateCallbackAtIndex(uint32_t idx) {
720 PluginManager::GetOperatingSystemCreateCallbackAtIndex(uint32_t idx) {
799 PluginManager::GetLanguageCreateCallbackAtIndex(uint32_t idx) {
884 PluginManager::GetLanguageRuntimeCreateCallbackAtIndex(uint32_t idx) {
893 PluginManager::GetLanguageRuntimeGetCommandObjectAtIndex(uint32_t idx) {
902 PluginManager::GetLanguageRuntimeGetExceptionPreconditionAtIndex(uint32_t idx) {
982 PluginManager::GetSystemRuntimeCreateCallbackAtIndex(uint32_t idx) {
1073 PluginManager::GetObjectFileCreateCallbackAtIndex(uint32_t idx) {
1082 PluginManager::GetObjectFileCreateMemoryCallbackAtIndex(uint32_t idx) {
1092 uint32_t idx) {
1209 PluginManager::GetObjectContainerCreateCallbackAtIndex(uint32_t idx) {
1235 uint32_t idx) {
1288 const char *PluginManager::GetPlatformPluginNameAtIndex(uint32_t idx) {
1296 const char *PluginManager::GetPlatformPluginDescriptionAtIndex(uint32_t idx) {
1321 PluginManager::GetPlatformCreateCallbackAtIndex(uint32_t idx) {
1404 const char *PluginManager::GetProcessPluginNameAtIndex(uint32_t idx) {
1412 const char *PluginManager::GetProcessPluginDescriptionAtIndex(uint32_t idx) {
1437 PluginManager::GetProcessCreateCallbackAtIndex(uint32_t idx) {
1522 PluginManager::GetScriptInterpreterCreateCallbackAtIndex(uint32_t idx) {
1619 PluginManager::GetStructuredDataPluginCreateCallbackAtIndex(uint32_t idx) {
1646 uint32_t idx, bool &iteration_complete) {
1718 PluginManager::GetSymbolFileCreateCallbackAtIndex(uint32_t idx) {
1798 PluginManager::GetSymbolVendorCreateCallbackAtIndex(uint32_t idx) {
1878 PluginManager::GetUnwindAssemblyCreateCallbackAtIndex(uint32_t idx) {
1958 PluginManager::GetMemoryHistoryCreateCallbackAtIndex(uint32_t idx) {
2046 PluginManager::GetInstrumentationRuntimeGetTypeCallbackAtIndex(uint32_t idx) {
2056 PluginManager::GetInstrumentationRuntimeCreateCallbackAtIndex(uint32_t idx) {
2142 PluginManager::GetTypeSystemCreateCallbackAtIndex(uint32_t idx) {
2240 REPLCreateInstance PluginManager::GetREPLCreateCallbackAtIndex(uint32_t idx) {
tools/lldb/source/Core/SearchFilter.cpp 155 uint32_t SearchFilter::GetFilterRequiredItems() {
463 uint32_t SearchFilterByModule::GetFilterRequiredItems() {
614 uint32_t SearchFilterByModuleList::GetFilterRequiredItems() {
843 uint32_t SearchFilterByModuleListAndCU::GetFilterRequiredItems() {
tools/lldb/source/Core/Section.cpp 151 uint32_t log2align, uint32_t flags,
151 uint32_t log2align, uint32_t flags,
152 uint32_t target_byte_size /*=1*/)
173 uint32_t log2align, uint32_t flags,
173 uint32_t log2align, uint32_t flags,
174 uint32_t target_byte_size /*=1*/)
304 void Section::Dump(Stream *s, Target *target, uint32_t depth) const {
387 uint32_t Section::GetPermissions() const {
388 uint32_t permissions = 0;
399 void Section::SetPermissions(uint32_t permissions) {
468 uint32_t depth) {
484 size_t SectionList::GetNumSections(uint32_t depth) const {
563 uint32_t depth) const {
590 uint32_t depth) const {
tools/lldb/source/Core/SourceManager.cpp 151 uint32_t start_line, uint32_t count, uint32_t curr_line, uint32_t column,
151 uint32_t start_line, uint32_t count, uint32_t curr_line, uint32_t column,
151 uint32_t start_line, uint32_t count, uint32_t curr_line, uint32_t column,
151 uint32_t start_line, uint32_t count, uint32_t curr_line, uint32_t column,
168 uint32_t tmp_line;
176 const uint32_t end_line = start_line + count - 1;
177 for (uint32_t line = start_line; line <= end_line; ++line) {
185 uint32_t bp_count = bp_locs->NumLineEntriesWithLine(line);
227 const FileSpec &file_spec, uint32_t line, uint32_t column,
227 const FileSpec &file_spec, uint32_t line, uint32_t column,
228 uint32_t context_before, uint32_t context_after,
228 uint32_t context_before, uint32_t context_after,
233 uint32_t start_line;
234 uint32_t count = context_before + context_after + 1;
250 Stream *s, uint32_t count, bool reverse, const SymbolContextList *bp_locs) {
256 uint32_t tmp_line;
286 const uint32_t column = 0;
294 uint32_t line) {
308 bool SourceManager::GetDefaultFileAndLine(FileSpec &file_spec, uint32_t &line) {
354 uint32_t start_line,
355 uint32_t end_line,
356 std::vector<uint32_t> &match_lines) {
443 uint32_t SourceManager::File::GetLineOffset(uint32_t line) {
443 uint32_t SourceManager::File::GetLineOffset(uint32_t line) {
457 uint32_t SourceManager::File::GetNumLines() {
462 const char *SourceManager::File::PeekLineData(uint32_t line) {
472 uint32_t SourceManager::File::GetLineLength(uint32_t line,
472 uint32_t SourceManager::File::GetLineLength(uint32_t line,
483 uint32_t length = end_offset - start_offset;
500 bool SourceManager::File::LineIsValid(uint32_t line) {
523 size_t SourceManager::File::DisplaySourceLines(uint32_t line,
525 uint32_t context_before,
526 uint32_t context_after,
557 const uint32_t start_line =
559 const uint32_t start_line_offset = GetLineOffset(start_line);
561 const uint32_t end_line = line + context_after;
562 uint32_t end_line_offset = GetLineOffset(end_line + 1);
584 RegularExpression ®ex, uint32_t start_line, uint32_t end_line,
584 RegularExpression ®ex, uint32_t start_line, uint32_t end_line,
585 std::vector<uint32_t> &match_lines) {
594 for (uint32_t line_no = start_line; line_no < end_line; line_no++) {
615 bool SourceManager::File::CalculateLineOffsets(uint32_t line) {
668 bool SourceManager::File::GetLine(uint32_t line_no, std::string &buffer) {
tools/lldb/source/Core/StreamFile.cpp 21 StreamFile::StreamFile(uint32_t flags, uint32_t addr_size, ByteOrder byte_order)
21 StreamFile::StreamFile(uint32_t flags, uint32_t addr_size, ByteOrder byte_order)
50 uint32_t permissions)
tools/lldb/source/Core/UserSettingsController.cpp 56 Stream &strm, uint32_t dump_mask) {
74 uint32_t dump_mask) {
tools/lldb/source/Core/Value.cpp 341 uint32_t limit_byte_size = UINT32_MAX;
tools/lldb/source/Core/ValueObject.cpp 141 const uint32_t type_info = GetCompilerType().GetTypeInfo();
408 uint32_t addr_nibble_size = data.GetAddressByteSize() * 2;
431 const uint32_t bitfield_bit_size = GetBitfieldBitSize();
580 std::vector<uint32_t> child_indexes;
586 std::vector<uint32_t>::const_iterator pos = child_indexes.begin();
587 std::vector<uint32_t>::const_iterator end = child_indexes.end();
602 size_t ValueObject::GetNumChildren(uint32_t max) {
621 const uint32_t type_info = GetTypeInfo();
647 uint32_t child_byte_size = 0;
649 uint32_t child_bitfield_bit_size = 0;
650 uint32_t child_bitfield_bit_offset = 0;
761 size_t ValueObject::GetPointeeData(DataExtractor &data, uint32_t item_idx,
762 uint32_t item_count) {
764 const uint32_t type_info = GetTypeInfo(&pointee_or_element_compiler_type);
955 uint32_t max_length, bool honor_array,
1687 uint32_t
1785 ValueObjectSP ValueObject::GetSyntheticBitFieldChild(uint32_t from, uint32_t to,
1785 ValueObjectSP ValueObject::GetSyntheticBitFieldChild(uint32_t from, uint32_t to,
1796 uint32_t bit_field_size = to - from + 1;
1797 uint32_t bit_field_offset = from;
1821 uint32_t offset, const CompilerType &type, bool can_create,
1859 ValueObjectSP ValueObject::GetSyntheticBase(uint32_t offset,
2049 bool ValueObject::IsBaseClass(uint32_t &depth) {
2134 const uint32_t non_base_class_parent_type_info =
2834 uint32_t child_byte_size = 0;
2836 uint32_t child_bitfield_bit_size = 0;
2837 uint32_t child_bitfield_bit_offset = 0;
3097 void ValueObject::ClearUserVisibleData(uint32_t clear_mask) {
3357 const uint32_t current_stop_id = process_sp->GetLastNaturalStopID();
tools/lldb/source/Core/ValueObjectCast.cpp 45 size_t ValueObjectCast::CalculateNumChildren(uint32_t max) {
tools/lldb/source/Core/ValueObjectChild.cpp 32 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
32 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
52 size_t ValueObjectChild::CalculateNumChildren(uint32_t max) {
tools/lldb/source/Core/ValueObjectConstResult.cpp 30 uint32_t addr_byte_size,
39 uint32_t addr_byte_size,
87 uint32_t data_addr_size,
104 lldb::ByteOrder data_byte_order, uint32_t data_addr_size,
126 uint32_t addr_byte_size) {
135 uint32_t addr_byte_size)
210 size_t ValueObjectConstResult::CalculateNumChildren(uint32_t max) {
243 uint32_t offset, const CompilerType &type, bool can_create,
265 uint32_t item_idx,
266 uint32_t item_count) {
tools/lldb/source/Core/ValueObjectConstResultCast.cpp 37 uint32_t offset, const CompilerType &type, bool can_create,
54 uint32_t item_idx,
55 uint32_t item_count) {
tools/lldb/source/Core/ValueObjectConstResultChild.cpp 26 ConstString name, uint32_t byte_size, int32_t byte_offset,
27 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
27 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
44 uint32_t offset, const CompilerType &type, bool can_create,
66 uint32_t item_idx,
67 uint32_t item_count) {
tools/lldb/source/Core/ValueObjectConstResultImpl.cpp 60 uint32_t child_byte_size = 0;
62 uint32_t child_bitfield_bit_size = 0;
63 uint32_t child_bitfield_bit_offset = 0;
107 uint32_t offset, const CompilerType &type, bool can_create,
174 uint32_t item_idx,
175 uint32_t item_count) {
tools/lldb/source/Core/ValueObjectDynamicValue.cpp 91 size_t ValueObjectDynamicValue::CalculateNumChildren(uint32_t max) {
tools/lldb/source/Core/ValueObjectMemory.cpp 124 size_t ValueObjectMemory::CalculateNumChildren(uint32_t max) {
tools/lldb/source/Core/ValueObjectRegister.cpp 64 size_t ValueObjectRegisterContext::CalculateNumChildren(uint32_t max) {
109 uint32_t set_idx) {
115 uint32_t reg_set_idx)
137 size_t ValueObjectRegisterSet::CalculateNumChildren(uint32_t max) {
220 void ValueObjectRegister::ConstructObject(uint32_t reg_num) {
233 uint32_t reg_num)
242 uint32_t reg_num) {
248 uint32_t reg_num)
285 size_t ValueObjectRegister::CalculateNumChildren(uint32_t max) {
tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp 81 size_t ValueObjectSynthetic::CalculateNumChildren(uint32_t max) {
288 uint32_t index = GetIndexOfChildWithName(name);
299 uint32_t found_index = UINT32_MAX;
303 uint32_t index = m_synth_filter_up->GetIndexOfChildWithName(name);
tools/lldb/source/Core/ValueObjectVariable.cpp 94 size_t ValueObjectVariable::CalculateNumChildren(uint32_t max) {
tools/lldb/source/DataFormatters/DataVisualization.cpp 23 uint32_t DataVisualization::GetCurrentRevision() {
174 uint32_t DataVisualization::Categories::GetCount() {
208 uint32_t DataVisualization::NamedSummaryFormats::GetCount() {
tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp 42 DumpValueObjectOptions::SetMaximumDepth(uint32_t depth) {
99 DumpValueObjectOptions::SetOmitSummaryDepth(uint32_t depth) {
192 DumpValueObjectOptions::SetElementCount(uint32_t element_count) {
tools/lldb/source/DataFormatters/FormatManager.cpp 80 static uint32_t g_num_format_infos = llvm::array_lengthof(g_format_infos);
83 for (uint32_t i = 0; i < g_num_format_infos; ++i) {
95 uint32_t i;
145 for (uint32_t i = 0; i < g_num_format_infos; ++i) {
177 ValueObject &valobj, CompilerType compiler_type, uint32_t reason,
296 uint32_t num_categories = m_categories_map.GetCount();
298 uint32_t prio_category = UINT32_MAX;
299 for (uint32_t category_id = 0; category_id < num_categories; category_id++) {
320 uint32_t num_categories = m_categories_map.GetCount();
322 uint32_t prio_category = UINT32_MAX;
323 for (uint32_t category_id = 0; category_id < num_categories; category_id++) {
344 uint32_t num_categories = m_categories_map.GetCount();
346 uint32_t prio_category = UINT32_MAX;
347 for (uint32_t category_id = 0; category_id < num_categories; category_id++) {
368 uint32_t num_categories = m_categories_map.GetCount();
370 uint32_t prio_category = UINT32_MAX;
371 for (uint32_t category_id = 0; category_id < num_categories; category_id++) {
393 uint32_t num_categories = m_categories_map.GetCount();
395 uint32_t prio_category = UINT32_MAX;
396 for (uint32_t category_id = 0; category_id < num_categories; category_id++) {
tools/lldb/source/DataFormatters/StringPrinter.cpp 540 uint32_t sourceSize = options.GetSourceSize();
tools/lldb/source/DataFormatters/TypeCategory.cpp 101 lldb::TypeFormatImplSP &entry, uint32_t *reason) {
114 lldb::TypeSummaryImplSP &entry, uint32_t *reason) {
127 lldb::SyntheticChildrenSP &entry, uint32_t *reason) {
131 uint32_t reason_filter = 0;
140 uint32_t reason_synth = 0;
174 lldb::TypeValidatorImplSP &entry, uint32_t *reason) {
250 uint32_t TypeCategoryImpl::GetCount(FormatCategoryItems items) {
251 uint32_t count = 0;
570 void TypeCategoryImpl::Enable(bool value, uint32_t position) {
tools/lldb/source/DataFormatters/TypeCategoryMap.cpp 143 bool TypeCategoryMap::Get(uint32_t pos, ValueSP &entry) {
176 uint32_t reason_why;
215 uint32_t reason_why;
255 uint32_t reason_why;
297 uint32_t reason_why;
359 TypeCategoryImplSP TypeCategoryMap::GetAtIndex(uint32_t index) {
tools/lldb/source/DataFormatters/TypeSynthetic.cpp 167 size_t ScriptedSyntheticChildren::FrontEnd::CalculateNumChildren(uint32_t max) {
tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp 38 const DumpValueObjectOptions::PointerDepth &ptr_depth, uint32_t curr_depth,
45 const DumpValueObjectOptions::PointerDepth &ptr_depth, uint32_t curr_depth,
561 const uint32_t consumed_depth = (!m_options.m_pointer_as_array) ? 1 : 0;
587 uint32_t ValueObjectPrinter::GetMaxNumChildrenToPrint(bool &print_dotdotdot) {
722 for (uint32_t idx = 0; idx < num_children; ++idx) {
tools/lldb/source/DataFormatters/VectorType.cpp 246 uint32_t idx = ExtractIndexFromString(item_name);
tools/lldb/source/Expression/DWARFExpression.cpp 46 uint32_t index) {
47 uint32_t index_size = dwarf_cu->GetAddressByteSize();
117 uint32_t count = 0;
163 uint32_t reg_num, Status *error_ptr,
169 uint32_t native_reg =
417 lldb::addr_t DWARFExpression::GetLocation_DW_OP_addr(uint32_t op_addr_idx,
423 uint32_t curr_op_addr_idx = 0;
464 const uint32_t addr_byte_size = m_data.GetAddressByteSize();
527 const uint32_t addr_byte_size = m_data.GetAddressByteSize();
783 uint32_t current_frame_idx = current_frame->GetFrameIndex();
784 uint32_t num_frames = thread->GetStackFrameCount();
785 for (uint32_t parent_frame_idx = current_frame_idx + 1;
870 const uint32_t subexpr_len = opcodes.GetULEB128(&opcode_offset);
1043 uint32_t reg_num;
2238 uint32_t bit_size = piece_byte_size * 8;
2239 uint32_t bit_offset = 0;
2919 uint32_t addr_size = DWARFUnit::GetAddressByteSize(cu);
2934 uint32_t loc_length = debug_loc_data.GetU16(&offset);
3028 uint32_t reg_num = static_cast<uint32_t>(opcodes.GetULEB128(&op_offset));
3031 uint32_t reg_num = static_cast<uint32_t>(opcodes.GetULEB128(&op_offset));
tools/lldb/source/Expression/IRExecutionUnit.cpp 521 const uint32_t name_idx = name[0] == '_' ? 8 : 7;
625 uint32_t permissions = lldb::ePermissionsReadable;
1213 uint32_t IRExecutionUnit::GetAddressByteSize() const {
tools/lldb/source/Expression/IRInterpreter.cpp 684 uint32_t num_insts = 0;
tools/lldb/source/Expression/IRMemoryMap.cpp 141 uint32_t address_byte_size = GetAddressByteSize();
241 uint32_t IRMemoryMap::GetAddressByteSize() {
271 uint32_t permissions, uint8_t alignment,
289 uint32_t permissions, AllocationPolicy policy,
tools/lldb/source/Expression/Materializer.cpp 29 uint32_t Materializer::AddStructMember(Entity &entity) {
30 uint32_t size = entity.GetSize();
31 uint32_t alignment = entity.GetAlignment();
33 uint32_t ret;
398 uint32_t Materializer::AddPersistentVariable(
403 uint32_t ret = AddStructMember(**iter);
753 uint32_t Materializer::AddVariable(lldb::VariableSP &variable_sp, Status &err) {
756 uint32_t ret = AddStructMember(**iter);
1029 uint32_t Materializer::AddResultVariable(const CompilerType &type,
1037 uint32_t ret = AddStructMember(**iter);
1150 uint32_t Materializer::AddSymbol(const Symbol &symbol_sp, Status &err) {
1153 uint32_t ret = AddStructMember(**iter);
1326 uint32_t Materializer::AddRegister(const RegisterInfo ®ister_info,
1330 uint32_t ret = AddStructMember(**iter);
tools/lldb/source/Expression/REPL.cpp 38 uint32_t idx = 0;
395 const uint32_t new_default_line = m_code.GetSize() + 1;
473 const uint32_t current_line_idx = editline.GetCurrentLineIndex();
476 for (uint32_t i = 0; i < current_line_idx; ++i) {
523 uint32_t save_default_line = 0;
tools/lldb/source/Host/common/Editline.cpp 166 EditlineHistory(const std::string &prefix, uint32_t size, bool unique_entries)
1275 uint32_t Editline::GetCurrentLine() { return m_current_line_index; }
tools/lldb/source/Host/common/File.cpp 234 uint32_t File::GetPermissions(Status &error) const {
tools/lldb/source/Host/common/FileCache.cpp 27 File::OpenOptions flags, uint32_t mode,
tools/lldb/source/Host/common/FileSystem.cpp 130 uint32_t FileSystem::GetPermissions(const FileSpec &file_spec) const {
134 uint32_t FileSystem::GetPermissions(const FileSpec &file_spec,
139 uint32_t FileSystem::GetPermissions(const Twine &path) const {
144 uint32_t FileSystem::GetPermissions(const Twine &path,
352 static int GetOpenFlags(uint32_t options) {
395 static mode_t GetOpenMode(uint32_t permissions) {
420 uint32_t permissions, bool should_close_fd) {
tools/lldb/source/Host/common/Host.cpp 609 uint32_t line_no) {
tools/lldb/source/Host/common/NativeProcessProtocol.cpp 87 NativeThreadProtocol *NativeProcessProtocol::GetThreadAtIndex(uint32_t idx) {
118 llvm::Optional<std::pair<uint32_t, uint32_t>>
118 llvm::Optional<std::pair<uint32_t, uint32_t>>
136 uint32_t watch_flags,
360 uint32_t size_hint) {
443 uint32_t size_hint) {
591 uint32_t breakpoint_size = GetSoftwareBreakpointPCOffset();
748 uint32_t NativeProcessProtocol::GetStopID() const {
753 void NativeProcessProtocol::DoStopIDBumped(uint32_t /* newBumpId */) {
tools/lldb/source/Host/common/NativeRegisterContext.cpp 55 uint32_t start_idx) {
59 const uint32_t num_registers = GetRegisterCount();
60 for (uint32_t reg = start_idx; reg < num_registers; ++reg) {
70 const RegisterInfo *NativeRegisterContext::GetRegisterInfo(uint32_t kind,
71 uint32_t num) {
72 const uint32_t reg_num = ConvertRegisterKindToRegisterNumber(kind, num);
78 const char *NativeRegisterContext::GetRegisterName(uint32_t reg) {
86 uint32_t reg_index) const {
91 for (uint32_t set_index = 0; set_index < GetRegisterSetCount(); ++set_index) {
96 for (uint32_t reg_num_index = 0; reg_num_index < reg_set->num_registers;
98 const uint32_t reg_num = reg_set->registers[reg_num_index];
115 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
136 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
142 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
148 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
154 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
160 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
166 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
172 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
178 NativeRegisterContext::ReadRegisterAsUnsigned(uint32_t reg,
211 Status NativeRegisterContext::WriteRegisterFromUnsigned(uint32_t reg,
236 uint32_t NativeRegisterContext::NumSupportedHardwareBreakpoints() { return 0; }
238 uint32_t NativeRegisterContext::SetHardwareBreakpoint(lldb::addr_t addr,
247 bool NativeRegisterContext::ClearHardwareBreakpoint(uint32_t hw_idx) {
251 Status NativeRegisterContext::GetHardwareBreakHitIndex(uint32_t &bp_index,
257 uint32_t NativeRegisterContext::NumSupportedHardwareWatchpoints() { return 0; }
259 uint32_t NativeRegisterContext::SetHardwareWatchpoint(lldb::addr_t addr,
261 uint32_t watch_flags) {
265 bool NativeRegisterContext::ClearHardwareWatchpoint(uint32_t hw_index) {
273 Status NativeRegisterContext::IsWatchpointHit(uint32_t wp_index, bool &is_hit) {
278 Status NativeRegisterContext::GetWatchpointHitIndex(uint32_t &wp_index,
284 Status NativeRegisterContext::IsWatchpointVacant(uint32_t wp_index,
290 lldb::addr_t NativeRegisterContext::GetWatchpointAddress(uint32_t wp_index) {
294 lldb::addr_t NativeRegisterContext::GetWatchpointHitAddress(uint32_t wp_index) {
408 uint32_t
409 NativeRegisterContext::ConvertRegisterKindToRegisterNumber(uint32_t kind,
410 uint32_t num) const {
411 const uint32_t num_regs = GetRegisterCount();
414 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
tools/lldb/source/Host/common/NativeWatchpointList.cpp 16 Status NativeWatchpointList::Add(addr_t addr, size_t size, uint32_t watch_flags,
tools/lldb/source/Host/common/ProcessLaunchInfo.cpp 41 uint32_t launch_flags)
tools/lldb/source/Host/common/StringConvert.cpp 32 uint32_t ToUInt32(const char *s, uint32_t fail_value, int base,
32 uint32_t ToUInt32(const char *s, uint32_t fail_value, int base,
tools/lldb/source/Host/common/TaskPool.cpp 35 uint32_t m_thread_count;
tools/lldb/source/Host/common/Terminal.cpp 198 uint32_t TerminalStateSwitcher::GetNumberOfStates() const {
205 bool TerminalStateSwitcher::Restore(uint32_t idx) const {
206 const uint32_t num_states = GetNumberOfStates();
230 bool TerminalStateSwitcher::Save(uint32_t idx, int fd,
232 const uint32_t num_states = GetNumberOfStates();
tools/lldb/source/Host/linux/Host.cpp 65 uint32_t RGid, EGid;
75 uint32_t RUid, EUid;
224 uint32_t Host::FindProcesses(const ProcessInstanceInfoMatch &match_info,
tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp 408 uint32_t error_value = error.GetError();
tools/lldb/source/Host/posix/HostInfoPosix.cpp 116 uint32_t HostInfoPosix::GetUserID() { return getuid(); }
118 uint32_t HostInfoPosix::GetGroupID() { return getgid(); }
120 uint32_t HostInfoPosix::GetEffectiveUserID() { return geteuid(); }
122 uint32_t HostInfoPosix::GetEffectiveGroupID() { return getegid(); }
tools/lldb/source/Interpreter/CommandAlias.cpp 80 uint32_t flags)
tools/lldb/source/Interpreter/CommandInterpreter.cpp 129 const uint32_t idx = ePropertyExpandRegexAliases;
135 const uint32_t idx = ePropertyPromptOnQuit;
141 const uint32_t idx = ePropertyPromptOnQuit;
146 const uint32_t idx = ePropertyEchoCommands;
152 const uint32_t idx = ePropertyEchoCommands;
157 const uint32_t idx = ePropertyEchoCommentCommands;
163 const uint32_t idx = ePropertyEchoCommentCommands;
197 const uint32_t idx = ePropertyStopCmdSourceOnError;
203 const uint32_t idx = ePropertySpaceReplPrompts;
1167 uint32_t cmd_types) {
2356 uint32_t flags = 0;
2486 const uint32_t max_columns = m_debugger.GetTerminalWidth();
2538 uint32_t max_word_len) {
2547 const uint32_t max_columns = m_debugger.GetTerminalWidth();
2551 uint32_t chars_left = max_columns;
2889 uint32_t flags = 0;
3031 for (uint32_t i = 0; i < num_matches; ++i) {
tools/lldb/source/Interpreter/CommandObject.cpp 41 llvm::StringRef help, llvm::StringRef syntax, uint32_t flags)
154 const uint32_t flags = GetFlags().Get();
418 OptSetFiltered(uint32_t opt_set_mask,
432 uint32_t opt_set_mask) {
tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp 20 llvm::StringRef syntax, uint32_t max_matches, uint32_t completion_type_mask,
20 llvm::StringRef syntax, uint32_t max_matches, uint32_t completion_type_mask,
38 for (uint32_t match_idx = 1; match_idx <= m_max_matches; ++match_idx) {
tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp 37 OptionGroupArchitecture::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupBoolean.cpp 16 OptionGroupBoolean::OptionGroupBoolean(uint32_t usage_mask, bool required,
38 Status OptionGroupBoolean::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupFile.cpp 16 OptionGroupFile::OptionGroupFile(uint32_t usage_mask, bool required,
18 uint32_t completion_type,
36 Status OptionGroupFile::SetOptionValue(uint32_t option_idx,
49 uint32_t usage_mask, bool required, const char *long_option,
50 int short_option, uint32_t completion_type,
68 OptionGroupFileList::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupFormat.cpp 55 Status OptionGroupFormat::SetOptionValue(uint32_t option_idx,
94 uint32_t byte_size = 0;
171 uint32_t &byte_size) {
tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp 21 static const uint32_t SHORT_OPTION_APND = 0x61706e64; // 'apnd'
37 OptionGroupOutputFile::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupPlatform.cpp 87 OptionGroupPlatform::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp 87 uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupString.cpp 16 OptionGroupString::OptionGroupString(uint32_t usage_mask, bool required,
18 uint32_t completion_type,
37 Status OptionGroupString::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupUInt64.cpp 16 OptionGroupUInt64::OptionGroupUInt64(uint32_t usage_mask, bool required,
18 uint32_t completion_type,
37 Status OptionGroupUInt64::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupUUID.cpp 29 Status OptionGroupUUID::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp 73 uint32_t option_idx, llvm::StringRef option_arg,
tools/lldb/source/Interpreter/OptionGroupVariable.cpp 76 OptionGroupVariable::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp 67 bool OptionGroupWatchpoint::IsWatchSizeSupported(uint32_t watch_size) {
82 OptionGroupWatchpoint::SetOptionValue(uint32_t option_idx,
tools/lldb/source/Interpreter/OptionValue.cpp 502 const char *value_cstr, uint32_t type_mask, Status &error) {
tools/lldb/source/Interpreter/OptionValueArch.cpp 21 uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueArray.cpp 19 uint32_t dump_mask) {
30 const uint32_t size = m_values.size();
35 for (uint32_t i = 0; i < size; ++i) {
40 const uint32_t extra_dump_options = m_raw_value_dump ? eDumpOptionRaw : 0;
112 uint32_t new_idx = UINT32_MAX;
148 const uint32_t size = m_values.size();
149 for (uint32_t i = 0; i < size; ++i) {
169 uint32_t idx =
171 const uint32_t count = GetSize();
204 const uint32_t size = m_values.size();
251 uint32_t idx =
253 const uint32_t count = GetSize();
311 const uint32_t size = m_values.size();
312 for (uint32_t i = 0; i < size; ++i) {
tools/lldb/source/Interpreter/OptionValueBoolean.cpp 21 Stream &strm, uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueChar.cpp 20 uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueDictionary.cpp 21 Stream &strm, uint32_t dump_mask) {
50 const uint32_t extra_dump_options = m_raw_value_dump ? eDumpOptionRaw : 0;
tools/lldb/source/Interpreter/OptionValueEnumeration.cpp 26 Stream &strm, uint32_t dump_mask) {
107 const uint32_t num_enumerators = m_enumerations.GetSize();
tools/lldb/source/Interpreter/OptionValueFileSpec.cpp 42 Stream &strm, uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueFileSpecList.cpp 19 Stream &strm, uint32_t dump_mask) {
25 const uint32_t size = m_current_value.GetSize();
31 for (uint32_t i = 0; i < size; ++i) {
60 uint32_t idx =
62 const uint32_t count = m_current_value.GetSize();
104 uint32_t idx =
106 const uint32_t count = m_current_value.GetSize();
tools/lldb/source/Interpreter/OptionValueFormat.cpp 19 uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp 54 Stream &strm, uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueLanguage.cpp 21 Stream &strm, uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValuePathMappings.cpp 29 Stream &strm, uint32_t dump_mask) {
55 uint32_t idx =
57 const uint32_t count = m_path_mappings.GetSize();
127 uint32_t idx =
129 const uint32_t count = m_path_mappings.GetSize();
tools/lldb/source/Interpreter/OptionValueProperties.cpp 63 uint32_t property_idx, OptionValueChangedCallback callback, void *baton) {
220 uint32_t
235 const ExecutionContext *exe_ctx, bool will_modify, uint32_t idx) const {
240 const ExecutionContext *exe_ctx, bool will_modify, uint32_t idx) const {
249 const ExecutionContext *exe_ctx, bool will_modify, uint32_t idx) const {
258 const ExecutionContext *exe_ctx, bool will_modify, uint32_t idx) const {
266 const ExecutionContext *exe_ctx, uint32_t idx) const {
275 const ExecutionContext *exe_ctx, uint32_t idx) const {
283 const ExecutionContext *exe_ctx, uint32_t idx, Args &args) const {
302 const ExecutionContext *exe_ctx, uint32_t idx, const Args &args) {
321 const ExecutionContext *exe_ctx, uint32_t idx, bool fail_value) const {
332 const ExecutionContext *exe_ctx, uint32_t idx, bool new_value) {
346 const ExecutionContext *exe_ctx, uint32_t idx) const {
354 const ExecutionContext *exe_ctx, uint32_t idx, int64_t fail_value) const {
365 const ExecutionContext *exe_ctx, uint32_t idx, int64_t new_value) {
377 const ExecutionContext *exe_ctx, uint32_t idx) {
389 const ExecutionContext *exe_ctx, bool will_modify, uint32_t idx) const {
400 const ExecutionContext *exe_ctx, uint32_t idx) const {
411 const ExecutionContext *exe_ctx, uint32_t idx,
424 const ExecutionContext *exe_ctx, uint32_t idx) const {
435 const ExecutionContext *exe_ctx, uint32_t idx) const {
446 const ExecutionContext *exe_ctx, uint32_t idx, int64_t fail_value) const {
457 const ExecutionContext *exe_ctx, uint32_t idx, int64_t new_value) {
468 const ExecutionContext *exe_ctx, uint32_t idx,
480 const ExecutionContext *exe_ctx, uint32_t idx, llvm::StringRef new_value) {
491 const ExecutionContext *exe_ctx, bool will_modify, uint32_t idx) const {
499 const ExecutionContext *exe_ctx, uint32_t idx, uint64_t fail_value) const {
510 const ExecutionContext *exe_ctx, uint32_t idx, uint64_t new_value) {
553 Stream &strm, uint32_t dump_mask) {
571 uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueRegex.cpp 17 uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueSInt64.cpp 18 uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueString.cpp 20 uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueUInt64.cpp 28 uint32_t dump_mask) {
tools/lldb/source/Interpreter/OptionValueUUID.cpp 20 uint32_t dump_mask) {
tools/lldb/source/Interpreter/Options.cpp 166 uint32_t num_option_sets = 0;
169 uint32_t this_usage_mask = def.usage_mask;
174 for (uint32_t j = 0; j < LLDB_MAX_NUM_OPTION_SETS; j++) {
188 for (uint32_t j = 0; j < num_option_sets; j++) {
200 uint32_t Options::NumCommandOptions() { return GetDefinitions().size(); }
209 std::map<int, uint32_t> option_seen;
223 std::map<int, uint32_t>::const_iterator pos =
268 uint32_t output_max_columns) {
394 uint32_t screen_width) {
398 const uint32_t save_indent_level = strm.GetIndentLevel();
419 const uint32_t num_options = NumCommandOptions();
423 uint32_t num_option_sets = GetRequiredOptions().size();
425 uint32_t i;
428 for (uint32_t opt_set = 0; opt_set < num_option_sets; ++opt_set) {
429 uint32_t opt_set_mask;
549 std::multimap<int, uint32_t> options_seen;
761 uint32_t completion_mask = opt_defs[opt_defs_index].completion_type;
814 for (uint32_t i = 0; i < group_option_defs.size(); ++i) {
821 for (uint32_t i = 0; i < m_option_defs.size(); i++) {
829 void OptionGroupOptions::Append(OptionGroup *group, uint32_t src_mask,
830 uint32_t dst_mask) {
832 for (uint32_t i = 0; i < group_option_defs.size(); ++i) {
845 Status OptionGroupOptions::SetOptionValue(uint32_t option_idx,
1102 uint32_t cursor_index) {
1122 uint32_t dash_dash_pos = -1;
tools/lldb/source/Interpreter/Property.cpp 237 uint32_t dump_mask) const {
265 uint32_t output_width,
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1293 static const uint32_t k_num_register_infos =
1298 ABIMacOSX_arm::GetRegisterInfoArray(uint32_t &count) {
1304 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
1344 const uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1346 const uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1348 const uint32_t ra_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1413 const uint32_t curr_cpsr = reg_ctx->ReadRegisterAsUnsigned(cpsr_reg_info, 0);
1416 uint32_t new_cpsr = curr_cpsr & ~MASK_CPSR_IT_MASK;
1444 uint32_t num_values = values.GetSize();
1459 for (uint32_t value_idx = 0; value_idx < num_values; ++value_idx) {
1487 uint32_t arg_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1529 const uint32_t arg_byte_size = (bit_width + (8 - 1)) / 8;
1684 uint32_t ptr =
1717 uint32_t count;
1738 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes);
1743 uint32_t raw_value = data.GetMaxU32(&offset, 4);
1747 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes - offset);
1763 uint32_t bytes_written = 4;
1764 uint32_t raw_value = data.GetMaxU64(&offset, 4);
1808 uint32_t lr_reg_num = dwarf_lr;
1809 uint32_t sp_reg_num = dwarf_sp;
1810 uint32_t pc_reg_num = dwarf_pc;
1833 uint32_t fp_reg_num =
1835 uint32_t pc_reg_num = dwarf_pc;
2054 uint32_t ABIMacOSX_arm::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h 62 GetRegisterInfoArray(uint32_t &count) override;
80 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 1634 static const uint32_t k_num_register_infos =
1639 ABIMacOSX_arm64::GetRegisterInfoArray(uint32_t &count) {
1645 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
1701 const uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1703 const uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1705 const uint32_t ra_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1741 uint32_t num_values = values.GetSize();
1754 for (uint32_t value_idx = 0; value_idx < num_values; ++value_idx) {
1783 uint32_t arg_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1837 const uint32_t arg_byte_size = (bit_width + (8 - 1)) / 8;
1886 const uint32_t type_flags = return_value_type.GetTypeInfo(nullptr);
1973 uint32_t lr_reg_num = arm64_dwarf::lr;
1974 uint32_t sp_reg_num = arm64_dwarf::sp;
1975 uint32_t pc_reg_num = arm64_dwarf::pc;
1999 uint32_t fp_reg_num = arm64_dwarf::fp;
2000 uint32_t pc_reg_num = arm64_dwarf::pc;
2110 uint32_t &NGRN, // NGRN (see ABI documentation)
2111 uint32_t &NSRN, // NSRN (see ABI documentation)
2123 const uint32_t homogeneous_count =
2133 uint32_t data_offset = 0;
2135 for (uint32_t i = 0; i < homogeneous_count; ++i) {
2173 uint32_t data_offset = 0;
2178 uint32_t reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
2218 uint32_t reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
2271 const uint32_t type_flags = return_compiler_type.GetTypeInfo(nullptr);
2334 case sizeof(uint32_t):
2420 uint32_t NGRN = 0; // Search ABI docs for NGRN
2421 uint32_t NSRN = 0; // Search ABI docs for NSRN
2449 uint32_t ABIMacOSX_arm64::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h 66 GetRegisterInfoArray(uint32_t &count) override;
84 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp 680 static const uint32_t k_num_register_infos =
685 ABIMacOSX_i386::GetRegisterInfoArray(uint32_t &count) {
691 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
725 uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
727 uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
786 uint32_t byte_size = (bit_width + (8 - 1)) / 8;
857 uint32_t count;
878 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes);
883 uint32_t raw_value = data.GetMaxU32(&offset, 4);
888 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes - offset);
995 uint32_t ptr =
1019 uint32_t sp_reg_num = dwarf_esp;
1020 uint32_t pc_reg_num = dwarf_eip;
1041 uint32_t fp_reg_num = dwarf_ebp;
1042 uint32_t sp_reg_num = dwarf_esp;
1043 uint32_t pc_reg_num = dwarf_eip;
1132 uint32_t ABIMacOSX_i386::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h 69 GetRegisterInfoArray(uint32_t &count) override;
85 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp 137 const RegisterInfo *ABISysV_arc::GetRegisterInfoArray(uint32_t &count) {
151 const uint32_t rf_entries_bit = 1U << 9U;
202 uint32_t pc_reg = reg_ctx->ConvertRegisterKindToRegisterNumber(
207 uint32_t ra_reg = reg_ctx->ConvertRegisterKindToRegisterNumber(
212 uint32_t sp_reg = reg_ctx->ConvertRegisterKindToRegisterNumber(
392 case sizeof(uint32_t):
393 SetInteger<uint32_t>(scalar, raw_value, is_signed);
417 case sizeof(uint32_t):
456 const uint32_t type_flags = compiler_type.GetTypeInfo();
478 uint32_t float_count = 0;
584 uint32_t regnum = reg_info->kinds[eRegisterKindDWARF];
614 uint32_t ABISysV_arc::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h 70 GetRegisterInfoArray(uint32_t &count) override;
91 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp 1294 static const uint32_t k_num_register_infos =
1299 ABISysV_arm::GetRegisterInfoArray(uint32_t &count) {
1305 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
1345 const uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1347 const uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1349 const uint32_t ra_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
1422 const uint32_t curr_cpsr = reg_ctx->ReadRegisterAsUnsigned(cpsr_reg_info, 0);
1425 uint32_t new_cpsr = curr_cpsr & ~MASK_CPSR_IT_MASK;
1445 uint32_t num_values = values.GetSize();
1460 for (uint32_t value_idx = 0; value_idx < num_values; ++value_idx) {
1508 const uint32_t arg_byte_size = (bit_width + (8 - 1)) / 8;
1530 uint32_t address =
1571 uint32_t float_count;
1629 uint32_t ptr =
1640 uint32_t *buffer_ptr = (uint32_t *)buffer.GetBytes();
1642 for (uint32_t i = 0; 4 * i < *byte_size; ++i) {
1683 static_assert(sizeof(float) == sizeof(uint32_t), "");
1692 uint32_t raw_value;
1714 const uint32_t homogeneous_count =
1737 const uint32_t num_children = compiler_type.GetNumFields();
1740 uint32_t index = 0;
1772 uint32_t raw_value =
1789 uint32_t data_offset = 0;
1791 for (uint32_t reg_index = 0; reg_index < vfp_count; reg_index++) {
1792 uint32_t regnum = 0;
1860 uint32_t count;
1882 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes);
1887 uint32_t raw_value = data.GetMaxU32(&offset, 4);
1892 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes - offset);
1922 uint32_t lr_reg_num = dwarf_lr;
1923 uint32_t sp_reg_num = dwarf_sp;
1924 uint32_t pc_reg_num = dwarf_pc;
1948 uint32_t fp_reg_num = dwarf_r11;
1949 uint32_t pc_reg_num = dwarf_pc;
2158 uint32_t ABISysV_arm::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h 62 GetRegisterInfoArray(uint32_t &count) override;
80 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 1632 static const uint32_t k_num_register_infos =
1637 ABISysV_arm64::GetRegisterInfoArray(uint32_t &count) {
1643 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
1743 uint32_t num_values = values.GetSize();
1756 for (uint32_t value_idx = 0; value_idx < num_values; ++value_idx) {
1809 const uint32_t arg_byte_size = (bit_width + (8 - 1)) / 8;
1858 const uint32_t type_flags = return_value_type.GetTypeInfo(nullptr);
1946 uint32_t lr_reg_num = arm64_dwarf::lr;
1947 uint32_t sp_reg_num = arm64_dwarf::sp;
1971 uint32_t fp_reg_num = arm64_dwarf::fp;
1972 uint32_t pc_reg_num = arm64_dwarf::pc;
2086 uint32_t &NGRN, // NGRN (see ABI documentation)
2087 uint32_t &NSRN, // NSRN (see ABI documentation)
2100 const uint32_t homogeneous_count =
2110 uint32_t data_offset = 0;
2112 for (uint32_t i = 0; i < homogeneous_count; ++i) {
2150 uint32_t data_offset = 0;
2241 const uint32_t type_flags = return_compiler_type.GetTypeInfo(nullptr);
2306 case sizeof(uint32_t):
2389 uint32_t NGRN = 0; // Search ABI docs for NGRN
2390 uint32_t NSRN = 0; // Search ABI docs for NSRN
2420 uint32_t ABISysV_arm64::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h 69 GetRegisterInfoArray(uint32_t &count) override;
87 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp 973 static const uint32_t k_num_register_infos =
978 ABISysV_hexagon::GetRegisterInfoArray(uint32_t &count) {
984 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
1077 uint32_t pc_reg = reg_ctx->ConvertRegisterKindToRegisterNumber(
1082 uint32_t ra_reg = reg_ctx->ConvertRegisterKindToRegisterNumber(
1087 uint32_t sp_reg = reg_ctx->ConvertRegisterKindToRegisterNumber(
1137 uint32_t param = (uint32_t)args[i].value;
1154 uint32_t param = (uint32_t)args[i].value;
1235 uint32_t fp_reg_num = LLDB_REGNUM_GENERIC_FP;
1236 uint32_t sp_reg_num = LLDB_REGNUM_GENERIC_SP;
1237 uint32_t pc_reg_num = LLDB_REGNUM_GENERIC_PC;
1303 uint32_t ABISysV_hexagon::GetPluginVersion() { return 1; }
1335 uint32_t r0_u32 = r0_value.GetAsUInt32();
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h 72 GetRegisterInfoArray(uint32_t &count) override;
88 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 171 static const uint32_t k_num_register_infos =
176 ABISysV_i386::GetRegisterInfoArray(uint32_t &count) {
182 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
216 uint32_t pc_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
218 uint32_t sp_reg_num = reg_ctx->ConvertRegisterKindToRegisterNumber(
271 uint32_t byte_size = (bit_width + (8 - 1)) / 8;
338 const uint32_t type_flags = compiler_type.GetTypeInfo();
359 if (num_bytes != sizeof(uint32_t)) {
365 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes);
384 uint32_t raw_value_low = data.GetMaxU32(&offset, 4);
386 uint32_t raw_value_high = data.GetMaxU32(&offset, num_bytes - offset);
395 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes);
403 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes);
425 uint32_t value_fstat_u32 = 0x00003800;
433 uint32_t value_ftag_u32 = 0x00000080;
490 const uint32_t type_flags = return_compiler_type.GetTypeInfo();
503 uint32_t ptr =
578 uint32_t enm =
749 uint32_t sp_reg_num = dwarf_esp;
750 uint32_t pc_reg_num = dwarf_eip;
771 uint32_t fp_reg_num = dwarf_ebp;
772 uint32_t sp_reg_num = dwarf_esp;
773 uint32_t pc_reg_num = dwarf_eip;
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h 77 GetRegisterInfoArray(uint32_t &count) override;
93 uint32_t GetPluginVersion() override { return 1; }
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp 541 static const uint32_t k_num_register_infos =
545 ABISysV_mips::GetRegisterInfoArray(uint32_t &count) {
714 uint32_t count;
736 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes);
741 uint32_t raw_value = data.GetMaxU32(&offset, 4);
745 uint32_t raw_value = data.GetMaxU32(&offset, num_bytes - offset);
793 uint32_t fp_flag =
802 uint32_t count = 0;
851 uint32_t ptr =
873 static_assert(sizeof(float) == sizeof(uint32_t), "");
937 static_assert(sizeof(float) == sizeof(uint32_t), "");
1002 bool ABISysV_mips::IsSoftFloat(uint32_t fp_flags) const {
1064 uint32_t ABISysV_mips::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h 44 bool IsSoftFloat(uint32_t fp_flag) const;
62 GetRegisterInfoArray(uint32_t &count) override;
78 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp 541 static const uint32_t k_num_register_infos =
545 ABISysV_mips64::GetRegisterInfoArray(uint32_t &count) {
689 const uint32_t type_flags = compiler_type.GetTypeInfo(nullptr);
757 const uint32_t type_flags = return_compiler_type.GetTypeInfo(nullptr);
758 uint32_t fp_flag =
787 case sizeof(uint32_t):
911 uint32_t integer_bytes = 0;
925 uint32_t count;
926 const uint32_t num_children = return_compiler_type.GetNumFields();
934 for (uint32_t idx = 0; idx < num_children; idx++) {
958 for (uint32_t idx = 0; idx < num_children; idx++) {
1027 for (uint32_t idx = 0; idx < num_children; idx++) {
1030 uint32_t padding;
1042 uint32_t field_byte_offset = field_bit_offset / 8;
1173 bool ABISysV_mips64::IsSoftFloat(uint32_t fp_flag) const {
1212 uint32_t ABISysV_mips64::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h 44 bool IsSoftFloat(uint32_t fp_flag) const;
75 GetRegisterInfoArray(uint32_t &count) override;
91 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 205 static const uint32_t k_num_register_infos =
209 ABISysV_ppc::GetRegisterInfoArray(uint32_t &count) {
311 uint32_t *argument_register_ids,
324 uint32_t byte_size = (bit_width + (8 - 1)) / 8;
357 uint32_t argument_register_ids[8];
429 uint32_t count;
519 const uint32_t type_flags = return_compiler_type.GetTypeInfo();
546 case sizeof(uint32_t):
684 uint32_t fp_bytes =
686 uint32_t integer_bytes =
689 const uint32_t num_children = return_compiler_type.GetNumFields();
694 for (uint32_t idx = 0; idx < num_children; idx++) {
699 uint32_t count;
714 uint32_t field_byte_width = *field_bit_width / 8;
715 uint32_t field_byte_offset = field_bit_offset / 8;
718 uint32_t copy_from_offset = 0;
870 uint32_t lr_reg_num = dwarf_lr;
871 uint32_t sp_reg_num = dwarf_r1;
872 uint32_t pc_reg_num = dwarf_pc;
895 uint32_t sp_reg_num = dwarf_r1;
896 uint32_t pc_reg_num = dwarf_lr;
980 uint32_t ABISysV_ppc::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h 71 GetRegisterInfoArray(uint32_t &count) override;
87 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 51 ABISysV_ppc64::GetRegisterInfoArray(uint32_t &count) {
198 uint32_t *argument_register_ids,
211 uint32_t byte_size = (bit_width + (8 - 1)) / 8;
250 uint32_t argument_register_ids[8];
307 uint32_t count;
407 Register(Type ty, uint32_t index, uint32_t offs, RegisterContext *reg_ctx,
407 Register(Type ty, uint32_t index, uint32_t offs, RegisterContext *reg_ctx,
414 Register(Type ty, uint32_t index, RegisterContext *reg_ctx,
419 Register(uint32_t offs, RegisterContext *reg_ctx, ByteOrder byte_order)
422 uint32_t Index() const { return m_index; }
425 uint32_t Offs() const { return m_offs; }
428 uint32_t Avail() const { return m_avail; }
462 uint32_t rc = reg_val.GetAsMemoryData(
473 uint32_t m_index;
474 uint32_t m_offs;
475 uint32_t m_avail;
483 Register GetGPR(uint32_t index) const {
487 Register GetFPR(uint32_t index) const {
491 Register GetGPRByOffs(uint32_t offs) const {
515 const uint32_t type_flags = m_type.GetTypeInfo();
560 uint32_t m_addr_size;
583 ValueSP GetIntegerValue(uint32_t reg_index) {
592 uint32_t type_flags = m_type.GetTypeInfo();
603 case sizeof(uint32_t):
632 ValueSP GetFloatValue(CompilerType &type, uint32_t reg_index) {
664 ValueSP GetPointerValue(uint32_t reg_index) {
686 const uint32_t MAX_VRS = 2;
696 const uint32_t vr_size = vr[0]->byte_size;
723 for (uint32_t i = 0; i < vrs; i++) {
738 uint32_t offs = 0;
768 uint32_t n = m_type.GetNumChildren(omit_empty_base_classes, nullptr);
777 uint32_t type_flags = elem_type.GetTypeInfo();
787 for (uint32_t i = 0; i < n; i++) {
828 for (uint32_t i = 0; i < n; i++) {
830 uint32_t size;
844 bool ExtractFromRegs(int32_t offs, uint32_t size, void *buf) {
850 uint32_t n = std::min(reg.Avail(), size);
865 bool ExtractField(uint32_t size) {
872 uint32_t n = m_src_offs % size;
898 CompilerType GetChildType(uint32_t i, std::string &name, uint32_t &size) {
898 CompilerType GetChildType(uint32_t i, std::string &name, uint32_t &size) {
905 uint32_t child_bitfield_bit_size;
906 uint32_t child_bitfield_bit_offset;
952 uint32_t lr_reg_num;
953 uint32_t sp_reg_num;
954 uint32_t pc_reg_num;
987 uint32_t sp_reg_num;
988 uint32_t pc_reg_num;
989 uint32_t cr_reg_num;
1085 uint32_t ABISysV_ppc64::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h 71 GetRegisterInfoArray(uint32_t &count) override;
87 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp 172 static const uint32_t k_num_register_infos =
177 ABISysV_s390x::GetRegisterInfoArray(uint32_t &count) {
183 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
295 uint32_t *argument_register_ids,
308 uint32_t byte_size = (bit_width + (8 - 1)) / 8;
342 uint32_t argument_register_ids[5];
407 uint32_t count;
501 const uint32_t type_flags = return_compiler_type.GetTypeInfo();
527 case sizeof(uint32_t):
744 uint32_t ABISysV_s390x::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h 63 GetRegisterInfoArray(uint32_t &count) override;
79 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 188 static const uint32_t k_num_register_infos =
193 ABISysV_x86_64::GetRegisterInfoArray(uint32_t &count) {
199 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
342 uint32_t *argument_register_ids,
355 uint32_t byte_size = (bit_width + (8 - 1)) / 8;
389 uint32_t argument_register_ids[6];
457 uint32_t count;
552 const uint32_t type_flags = return_compiler_type.GetTypeInfo();
579 case sizeof(uint32_t):
727 uint32_t data_byte_offset,
728 std::vector<uint32_t> &aggregate_field_offsets,
731 const uint32_t num_children = return_compiler_type.GetNumFields();
732 for (uint32_t idx = 0; idx < num_children; ++idx) {
735 uint32_t count;
749 uint32_t field_byte_offset = field_bit_offset / 8 + data_byte_offset;
751 const uint32_t field_type_flags = field_compiler_type.GetTypeInfo();
790 std::vector<uint32_t> aggregate_field_offsets;
825 uint32_t fp_bytes =
827 uint32_t integer_bytes =
837 const uint32_t num_children = aggregate_compiler_types.size();
841 for (uint32_t idx = 0; idx < num_children; idx++) {
843 uint32_t count;
847 uint32_t field_byte_width = (uint32_t) (*field_compiler_type.GetByteSize(&thread));
848 uint32_t field_byte_offset = aggregate_field_offsets[idx];
850 uint32_t field_bit_width = field_byte_width * 8;
853 uint32_t copy_from_offset = 0;
1011 uint32_t sp_reg_num = dwarf_rsp;
1012 uint32_t pc_reg_num = dwarf_rip;
1033 uint32_t fp_reg_num = dwarf_rbp;
1034 uint32_t sp_reg_num = dwarf_rsp;
1035 uint32_t pc_reg_num = dwarf_rip;
1101 uint32_t ABISysV_x86_64::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h 71 GetRegisterInfoArray(uint32_t &count) override;
89 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1056 static const uint32_t k_num_register_infos =
1061 ABIWindows_x86_64::GetRegisterInfoArray(uint32_t &count) {
1067 for (uint32_t i = 0; i < k_num_register_infos; ++i) {
1184 uint32_t *argument_register_ids,
1198 uint32_t byte_size = (bit_width + (CHAR_BIT - 1)) / CHAR_BIT;
1230 uint32_t argument_register_ids[4];
1290 uint32_t count;
1387 const uint32_t type_flags = return_compiler_type.GetTypeInfo();
1413 case sizeof(uint32_t):
1526 uint32_t data_byte_offset,
1527 std::vector<uint32_t> &aggregate_field_offsets,
1530 const uint32_t num_children = return_compiler_type.GetNumFields();
1531 for (uint32_t idx = 0; idx < num_children; ++idx) {
1534 uint32_t count;
1553 uint32_t field_byte_offset = field_bit_offset / 8 + data_byte_offset;
1555 const uint32_t field_type_flags = field_compiler_type.GetTypeInfo();
1603 uint32_t max_register_value_bit_width = 64;
1615 std::vector<uint32_t> aggregate_field_offsets;
1635 uint32_t used_bytes =
1643 const uint32_t num_children = aggregate_compiler_types.size();
1644 for (uint32_t idx = 0; idx < num_children; idx++) {
1647 uint32_t count;
1650 uint32_t field_byte_width = (uint32_t) (*field_compiler_type.GetByteSize(&thread));
1651 uint32_t field_byte_offset = aggregate_field_offsets[idx];
1660 uint32_t copy_from_offset = 0;
1719 uint32_t sp_reg_num = dwarf_rsp;
1720 uint32_t pc_reg_num = dwarf_rip;
1739 uint32_t fp_reg_num = dwarf_rbp;
1740 uint32_t sp_reg_num = dwarf_rsp;
1741 uint32_t pc_reg_num = dwarf_rip;
1802 uint32_t ABIWindows_x86_64::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h 60 GetRegisterInfoArray(uint32_t &count) override;
82 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp 41 uint32_t ArchitectureArm::GetPluginVersion() { return 1; }
77 const uint32_t cpsr = reg_ctx_sp->GetFlags(0);
82 const uint32_t J = Bit32(cpsr, 24);
83 const uint32_t T = Bit32(cpsr, 5);
84 const uint32_t ISETSTATE = J << 1 | T;
116 const uint32_t ITSTATE = Bits32(cpsr, 15, 10) << 2 | Bits32(cpsr, 26, 25);
118 const uint32_t condition = Bits32(ITSTATE, 7, 4);
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.h 23 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp 44 uint32_t ArchitectureMips::GetPluginVersion() { return 1; }
144 uint32_t arch_flags = m_arch.GetFlags();
165 uint32_t inst_to_choose = 0;
169 for (uint32_t i = 1; i <= loop_count; i++) {
173 uint32_t insn_size = 0;
177 uint32_t num_insns = disasm_sp->GetInstructionList().GetSize();
tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.h 24 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.cpp 45 uint32_t ArchitecturePPC64::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.h 23 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp 177 const uint32_t min_op_byte_size = arch.GetMinimumOpcodeByteSize();
178 const uint32_t max_op_byte_size = arch.GetMaximumOpcodeByteSize();
220 uint32_t thumb_opcode = data.GetU16(&data_offset);
344 const uint32_t uval32 = data.GetU32(&offset);
365 for (uint32_t i = 1; i < inst_size; ++i)
1183 uint32_t arch_flags = arch.GetFlags();
1224 uint32_t arch_flags = arch.GetFlags();
1263 uint32_t data_cursor = data_offset;
1265 uint32_t instructions_parsed = 0;
1282 uint32_t inst_size = inst_sp->Decode(*this, data, data_cursor);
1436 uint32_t DisassemblerLLVMC::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h 47 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp 112 const uint32_t idx = ePropertyLoadKexts;
119 const uint32_t idx = ePropertyScanType;
275 uint32_t addr = data.GetU32 (&offset);
408 const uint32_t magicks[] = { llvm::MachO::MH_MAGIC_64, llvm::MachO::MH_MAGIC, llvm::MachO::MH_CIGAM, llvm::MachO::MH_CIGAM_64};
412 if (::memcmp (&header.magic, &magicks[i], sizeof (uint32_t)) == 0)
613 uint32_t DynamicLoaderDarwinKernel::KextImageInfo::GetProcessStopId() const {
618 uint32_t stop_id) {
879 const uint32_t num_ondisk_sections = ondisk_section_list->GetSize();
883 uint32_t sect_idx = 0;
890 uint32_t num_sections_loaded = 0;
951 uint32_t DynamicLoaderDarwinKernel::KextImageInfo::GetAddressByteSize() {
1084 const uint32_t addr_size = m_kernel.GetAddressByteSize();
1091 const size_t count = 4 * sizeof(uint32_t) + addr_size;
1161 const Address &kext_summary_addr, uint32_t count) {
1187 const uint32_t new_kexts_size = kext_summaries.size();
1188 const uint32_t old_kexts_size = m_known_kexts.size();
1192 for (uint32_t old_kext = 0; old_kext < old_kexts_size; old_kext++) {
1210 for (uint32_t new_kext = 0; new_kext < new_kexts_size; new_kext++) {
1212 for (uint32_t old_kext = 0; old_kext < old_kexts_size; old_kext++) {
1277 const uint32_t num_of_new_kexts = kext_summaries.size();
1278 for (uint32_t new_kext = 0; new_kext < num_of_new_kexts; new_kext++) {
1314 const uint32_t num_of_old_kexts = m_known_kexts.size();
1315 for (uint32_t old_kext = 0; old_kext < num_of_old_kexts; old_kext++) {
1361 uint32_t DynamicLoaderDarwinKernel::ReadKextSummaries(
1362 const Address &kext_summary_addr, uint32_t image_infos_count,
1365 const uint32_t addr_size = m_kernel.GetAddressByteSize();
1380 uint32_t i = 0;
1381 for (uint32_t kext_summary_offset = 0;
1569 uint32_t DynamicLoaderDarwinKernel::GetPluginVersion() { return 1; }
1572 DynamicLoaderDarwinKernel::GetByteOrderFromMagic(uint32_t magic) {
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h 63 uint32_t GetPluginVersion() override;
86 uint32_t GetAddrByteSize() { return m_kernel.GetAddressByteSize(); }
88 static lldb::ByteOrder GetByteOrderFromMagic(uint32_t magic);
180 uint32_t
183 void SetProcessStopId(uint32_t stop_id);
187 uint32_t GetAddressByteSize(); // as determined by Mach-O header
204 uint32_t m_load_process_stop_id; // the stop-id when this module was added
214 uint32_t version;
215 uint32_t entry_size;
216 uint32_t entry_count;
223 uint32_t GetSize() {
257 uint32_t count);
261 uint32_t infos_count,
264 uint32_t ReadKextSummaries(const lldb_private::Address &kext_summary_addr,
265 uint32_t image_infos_count,
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp 93 uint32_t DynamicLoaderHexagonDYLD::GetPluginVersion() { return 1; }
556 addr, sizeof(uint32_t), 0, error);
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h 52 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp 289 uint32_t &value) {
305 addr + field * sizeof(uint32_t), sizeof(uint32_t), 0, error);
305 addr + field * sizeof(uint32_t), sizeof(uint32_t), 0, error);
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.h 54 uint32_t dtv_offset; // offset of DTV pointer within pthread
55 uint32_t dtv_slot_size; // size of one DTV slot
56 uint32_t modid_offset; // offset of module ID within link_map
57 uint32_t tls_offset; // offset of TLS pointer within DTV slot
243 bool FindMetadata(const char *name, PThreadField field, uint32_t &value);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 234 std::vector<uint32_t> inaccessible_segment_indexes;
272 for (uint32_t i = 0; i < inaccessible_segment_indexes.size(); ++i) {
273 const uint32_t seg_idx = inaccessible_segment_indexes[i];
434 uint32_t segcount = segments->GetSize();
506 uint32_t exe_idx = UINT32_MAX;
507 uint32_t dyld_idx = UINT32_MAX;
611 for (uint32_t idx = 0; idx < image_infos.size(); ++idx) {
778 for (uint32_t i = 0; i < segments.size(); ++i)
853 for (uint32_t i = 0; i < num_code_symbols; i++) {
877 for (uint32_t i = 0; i < num_reexported_symbols; i++) {
908 for (uint32_t i = 0; i < num_indirect_symbols; i++) {
1045 const uint32_t addr_size = m_process->GetAddressByteSize();
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h 85 uint32_t maxprot;
86 uint32_t initprot;
87 uint32_t nsects;
88 uint32_t flags;
116 uint32_t load_stop_id = 0;
154 uint32_t GetAddressByteSize() {
235 uint32_t m_dyld_image_infos_stop_id; // The process stop ID that
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp 262 uint32_t dyld_mode =
267 uint32_t image_infos_count =
375 std::vector<uint32_t> match_indexes;
377 uint32_t num_matches = 0;
525 uint32_t DynamicLoaderMacOS::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h 65 uint32_t GetPluginVersion() override;
90 uint32_t infos_count,
96 uint32_t m_image_infos_stop_id; // The Stop ID the last time we
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp 196 uint32_t magic = data.GetU32(&offset);
366 uint32_t dyld_mode =
371 uint32_t image_infos_count =
415 uint32_t addr_size =
422 const size_t count_v2 = sizeof(uint32_t) + // version
423 sizeof(uint32_t) + // infoArrayCount
526 lldb::addr_t image_infos_addr, uint32_t image_infos_count) {
567 lldb::addr_t image_infos_addr, uint32_t image_infos_count) {
587 for (uint32_t idx = 0; idx < image_infos.size(); ++idx) {
651 lldb::addr_t image_infos_addr, uint32_t image_infos_count,
655 const uint32_t addr_size = m_dyld.GetAddressByteSize();
795 (sizeof(llvm::MachO::mach_header) / sizeof(uint32_t)) -
824 uint32_t DynamicLoaderMacOSXDYLD::ParseLoadCommands(const DataExtractor &data,
828 uint32_t cmd_idx;
914 ImageInfo::collection &image_infos, uint32_t infos_count,
916 uint32_t exe_idx = UINT32_MAX;
918 for (uint32_t i = 0; i < infos_count; i++) {
1064 uint32_t version_or_magic =
1142 uint32_t DynamicLoaderMacOSXDYLD::GetPluginVersion() { return 1; }
1144 uint32_t DynamicLoaderMacOSXDYLD::AddrByteSize() {
1162 lldb::ByteOrder DynamicLoaderMacOSXDYLD::GetByteOrderFromMagic(uint32_t magic) {
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h 69 uint32_t GetPluginVersion() override;
89 uint32_t AddrByteSize();
94 uint32_t ParseLoadCommands(const lldb_private::DataExtractor &data,
99 uint32_t version;
100 uint32_t dylib_info_count; // Version >= 1
127 static lldb::ByteOrder GetByteOrderFromMagic(uint32_t magic);
152 uint32_t image_infos_count);
155 uint32_t image_infos_count);
158 uint32_t infos_count,
161 bool ReadImageInfos(lldb::addr_t image_infos_addr, uint32_t image_infos_count,
166 uint32_t m_dyld_all_image_infos_stop_id;
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp 557 uint32_t &value) {
573 addr + field * sizeof(uint32_t), sizeof(uint32_t), 0, error);
573 addr + field * sizeof(uint32_t), sizeof(uint32_t), 0, error);
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h 55 uint32_t dtv_offset; // offset of DTV pointer within pthread
56 uint32_t dtv_slot_size; // size of one DTV slot
57 uint32_t modid_offset; // offset of module ID within link_map
58 uint32_t tls_offset; // offset of TLS pointer within DTV slot
254 bool FindMetadata(const char *name, PThreadField field, uint32_t &value);
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp 53 uint32_t DynamicLoaderPOSIXDYLD::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h 58 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp 79 for (uint32_t idx = 0; idx < num_modules; ++idx) {
154 uint32_t DynamicLoaderStatic::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h 51 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp 180 uint32_t DynamicLoaderWindowsDYLD::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h 43 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h 31 clang::Decl *GetExternalDecl(uint32_t ID) override {
35 clang::Selector GetExternalSelector(uint32_t ID) override {
39 uint32_t GetNumExternalSelectors() override {
267 clang::Decl *GetExternalDecl(uint32_t ID) override {
279 clang::Selector GetExternalSelector(uint32_t ID) override {
289 uint32_t GetNumExternalSelectors() override {
291 if (uint32_t total = Sources[i]->GetNumExternalSelectors())
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 339 for (uint32_t ti = 0, te = types.GetSize(); ti != te && !found; ++ti) {
377 for (uint32_t ti = 0, te = types.GetSize(); ti != te && !found; ++ti) {
922 uint32_t max_matches = 1;
983 uint32_t max_matches = 1;
1271 for (uint32_t ci = 0, ce = candidate_sc_list.GetSize(); ci != ce; ++ci) {
1309 for (uint32_t i = 0, e = sc_list.GetSize(); i != e; ++i) {
1397 uint32_t max_matches = 1;
1437 uint32_t max_matches = 1;
1584 uint32_t max_matches = 1;
1628 uint32_t max_matches = 1;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h 48 clang::Decl *GetExternalDecl(uint32_t) override { return nullptr; }
50 clang::Selector GetExternalSelector(uint32_t) override {
53 uint32_t GetNumExternalSelectors() override { return 0; }
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp 16 uint32_t ClangDeclVendor::FindDecls(ConstString name, bool append,
17 uint32_t max_matches,
23 uint32_t ret = FindDecls(name, /*append*/ false, max_matches, named_decls);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h 33 uint32_t FindDecls(ConstString name, bool append, uint32_t max_matches,
33 uint32_t FindDecls(ConstString name, bool append, uint32_t max_matches,
36 virtual uint32_t FindDecls(ConstString name, bool append,
37 uint32_t max_matches,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h 33 uint32_t compiler_id)
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 261 uint32_t offset = m_parser_vars->m_materializer->AddResultVariable(
411 uint32_t offset = 0;
458 bool ClangExpressionDeclMap::GetStructInfo(uint32_t &num_elements, size_t &size,
476 uint32_t index) {
539 const uint32_t num_matches = sc_list.GetSize();
542 for (uint32_t i = 0;
1268 uint32_t m_decl_lvl;
1277 uint32_t num_indices = sc_list.GetSize();
1280 for (uint32_t index = 0; index < num_indices; ++index) {
1357 for (uint32_t index = 0, num_indices = sc_list.GetSize();
1420 uint32_t max_matches = 1;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h 175 bool GetStructInfo(uint32_t &num_elements, size_t &size,
209 uint32_t index);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp 85 AddMacroState(const FileSpec ¤t_file, const uint32_t current_file_line)
107 bool IsValidEntry(uint32_t line) {
127 uint32_t m_current_file_line;
139 uint32_t line;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp 25 uint32_t addr_byte_size)
53 uint32_t addr_byte_size)
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h 60 lldb::ByteOrder byte_order, uint32_t addr_byte_size);
70 lldb::ByteOrder byte_order, uint32_t addr_byte_size);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp 102 uint32_t num_args = UINT32_MAX;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 82 uint32_t FindDecls(ConstString name, bool append, uint32_t max_matches,
82 uint32_t FindDecls(ConstString name, bool append, uint32_t max_matches,
359 uint32_t
361 uint32_t max_matches,
382 uint32_t num_matches = 0;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp 36 uint32_t addr_byte_size) {
58 uint32_t variable_id;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h 45 uint32_t addr_byte_size) override;
79 uint32_t m_next_user_file_id = 0;
81 uint32_t m_next_persistent_variable_id = 0;
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp 1665 uint32_t num_elements;
1666 uint32_t element_index;
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp 602 static uint32_t CountITSize(uint32_t ITMask) {
602 static uint32_t CountITSize(uint32_t ITMask) {
604 uint32_t TZ = llvm::countTrailingZeros(ITMask);
615 bool ITSession::InitIT(uint32_t bits7_0) {
658 uint32_t ITSession::GetCond() {
771 uint32_t random_data = rand();
772 const uint32_t addr_byte_size = GetAddressByteSize();
785 uint32_t data =
798 uint32_t reg_num,
832 uint32_t EmulateInstructionARM::GetFramePointerRegisterNumber() const {
855 uint32_t fp_regnum = 11;
866 uint32_t EmulateInstructionARM::GetFramePointerDWARFRegisterNumber() const {
884 uint32_t fp_regnum = dwarf_r11;
899 bool EmulateInstructionARM::EmulatePUSH(const uint32_t opcode,
930 const uint32_t addr_byte_size = GetAddressByteSize();
934 uint32_t registers = 0;
935 uint32_t Rt; // the source register
978 uint32_t i;
989 uint32_t reg_value = ReadCoreReg(i, &success);
1001 const uint32_t pc = ReadCoreReg(PC_REG, &success);
1021 bool EmulateInstructionARM::EmulatePOP(const uint32_t opcode,
1045 const uint32_t addr_byte_size = GetAddressByteSize();
1049 uint32_t registers = 0;
1050 uint32_t Rt; // the destination register
1105 uint32_t i, data;
1149 bool EmulateInstructionARM::EmulateADDRdSPImm(const uint32_t opcode,
1175 uint32_t Rd; // the destination register
1176 uint32_t imm32;
1210 bool EmulateInstructionARM::EmulateMOVRdSP(const uint32_t opcode,
1236 uint32_t Rd; // the destination register
1265 bool EmulateInstructionARM::EmulateMOVLowHigh(const uint32_t opcode,
1272 bool EmulateInstructionARM::EmulateMOVRdRm(const uint32_t opcode,
1295 uint32_t Rm; // the source register
1296 uint32_t Rd; // the destination register
1338 uint32_t result = ReadCoreReg(Rm, &success);
1361 bool EmulateInstructionARM::EmulateMOVRdImm(const uint32_t opcode,
1382 uint32_t Rd; // the destination register
1383 uint32_t imm32; // the immediate value to be written to Rd
1384 uint32_t carry =
1412 uint32_t imm4 = Bits32(opcode, 19, 16);
1413 uint32_t imm3 = Bits32(opcode, 14, 12);
1414 uint32_t i = Bit32(opcode, 26);
1415 uint32_t imm8 = Bits32(opcode, 7, 0);
1441 uint32_t imm4 = Bits32(opcode, 19, 16);
1442 uint32_t imm12 = Bits32(opcode, 11, 0);
1453 uint32_t result = imm32;
1474 bool EmulateInstructionARM::EmulateMUL(const uint32_t opcode,
1493 uint32_t d;
1494 uint32_t n;
1495 uint32_t m;
1603 bool EmulateInstructionARM::EmulateMVNImm(const uint32_t opcode,
1624 uint32_t Rd; // the destination register
1625 uint32_t imm32; // the output after ThumbExpandImm_C or ARMExpandImm_C
1626 uint32_t carry; // the carry bit after ThumbExpandImm_C or ARMExpandImm_C
1647 uint32_t result = ~imm32;
1663 bool EmulateInstructionARM::EmulateMVNReg(const uint32_t opcode,
1685 uint32_t Rm; // the source register
1686 uint32_t Rd; // the destination register
1688 uint32_t shift_n; // the shift applied to the value read from Rm
1690 uint32_t carry; // the carry bit after the shift operation
1720 uint32_t value = ReadCoreReg(Rm, &success);
1724 uint32_t shifted =
1728 uint32_t result = ~shifted;
1744 bool EmulateInstructionARM::EmulateLDRRtPCRelative(const uint32_t opcode,
1768 const uint32_t pc = ReadCoreReg(PC_REG, &success);
1779 uint32_t Rt; // the destination register
1780 uint32_t imm32; // immediate offset from the PC
1784 uint32_t data; // the literal data value from the PC relative load
1832 bool EmulateInstructionARM::EmulateADDSPImm(const uint32_t opcode,
1858 uint32_t imm32; // the immediate operand
1859 uint32_t d;
1897 uint32_t i = Bit32(opcode, 26);
1898 uint32_t imm3 = Bits32(opcode, 14, 12);
1899 uint32_t imm8 = Bits32(opcode, 7, 0);
1943 bool EmulateInstructionARM::EmulateADDSPRm(const uint32_t opcode,
1970 uint32_t Rm; // the second operand
2004 bool EmulateInstructionARM::EmulateBLXImmediate(const uint32_t opcode,
2029 const uint32_t pc = ReadCoreReg(PC_REG, &success);
2038 uint32_t S = Bit32(opcode, 26);
2039 uint32_t imm10 = Bits32(opcode, 25, 16);
2040 uint32_t J1 = Bit32(opcode, 13);
2041 uint32_t J2 = Bit32(opcode, 11);
2042 uint32_t imm11 = Bits32(opcode, 10, 0);
2043 uint32_t I1 = !(J1 ^ S);
2044 uint32_t I2 = !(J2 ^ S);
2045 uint32_t imm25 =
2057 uint32_t S = Bit32(opcode, 26);
2058 uint32_t imm10H = Bits32(opcode, 25, 16);
2059 uint32_t J1 = Bit32(opcode, 13);
2060 uint32_t J2 = Bit32(opcode, 11);
2061 uint32_t imm10L = Bits32(opcode, 10, 1);
2062 uint32_t I1 = !(J1 ^ S);
2063 uint32_t I2 = !(J2 ^ S);
2064 uint32_t imm25 =
2108 bool EmulateInstructionARM::EmulateBLXRm(const uint32_t opcode,
2131 const uint32_t pc = ReadCoreReg(PC_REG, &success);
2135 uint32_t Rm; // the register with the target address
2173 bool EmulateInstructionARM::EmulateBXRm(const uint32_t opcode,
2187 uint32_t Rm; // the register with the target address
2221 bool EmulateInstructionARM::EmulateBXJRm(const uint32_t opcode,
2241 uint32_t Rm; // the register with the target address
2274 bool EmulateInstructionARM::EmulateSUBR7IPImm(const uint32_t opcode,
2299 uint32_t imm32;
2324 bool EmulateInstructionARM::EmulateSUBIPSPImm(const uint32_t opcode,
2349 uint32_t imm32;
2377 bool EmulateInstructionARM::EmulateSUBSPImm(const uint32_t opcode,
2403 uint32_t Rd;
2405 uint32_t imm32;
2463 bool EmulateInstructionARM::EmulateSTRRtSP(const uint32_t opcode,
2479 const uint32_t addr_byte_size = GetAddressByteSize();
2483 uint32_t Rt; // the source register
2484 uint32_t imm12;
2485 uint32_t
2531 uint32_t reg_value = ReadCoreReg(Rt, &success);
2537 const uint32_t pc = ReadCoreReg(PC_REG, &success);
2557 bool EmulateInstructionARM::EmulateVPUSH(const uint32_t opcode,
2581 const uint32_t addr_byte_size = GetAddressByteSize();
2586 uint32_t d; // UInt(D:Vd) or UInt(Vd:D) starting register
2587 uint32_t imm32; // stack offset
2588 uint32_t regs; // number of registers
2614 uint32_t start_reg = single_regs ? dwarf_s0 : dwarf_d0;
2615 uint32_t reg_byte_size = single_regs ? addr_byte_size : addr_byte_size * 2;
2618 uint32_t i;
2650 bool EmulateInstructionARM::EmulateVPOP(const uint32_t opcode,
2673 const uint32_t addr_byte_size = GetAddressByteSize();
2678 uint32_t d; // UInt(D:Vd) or UInt(Vd:D) starting register
2679 uint32_t imm32; // stack offset
2680 uint32_t regs; // number of registers
2706 uint32_t start_reg = single_regs ? dwarf_s0 : dwarf_d0;
2707 uint32_t reg_byte_size = single_regs ? addr_byte_size : addr_byte_size * 2;
2710 uint32_t i;
2741 bool EmulateInstructionARM::EmulateSVC(const uint32_t opcode,
2755 const uint32_t pc = ReadCoreReg(PC_REG, &success);
2759 uint32_t imm32; // the immediate constant
2760 uint32_t mode; // ARM or Thumb mode
2787 bool EmulateInstructionARM::EmulateIT(const uint32_t opcode,
2799 bool EmulateInstructionARM::EmulateNop(const uint32_t opcode,
2806 bool EmulateInstructionARM::EmulateB(const uint32_t opcode,
2822 const uint32_t pc = ReadCoreReg(PC_REG, &success);
2846 uint32_t S = Bit32(opcode, 26);
2847 uint32_t imm6 = Bits32(opcode, 21, 16);
2848 uint32_t J1 = Bit32(opcode, 13);
2849 uint32_t J2 = Bit32(opcode, 11);
2850 uint32_t imm11 = Bits32(opcode, 10, 0);
2851 uint32_t imm21 =
2859 uint32_t S = Bit32(opcode, 26);
2860 uint32_t imm10 = Bits32(opcode, 25, 16);
2861 uint32_t J1 = Bit32(opcode, 13);
2862 uint32_t J2 = Bit32(opcode, 11);
2863 uint32_t imm11 = Bits32(opcode, 10, 0);
2864 uint32_t I1 = !(J1 ^ S);
2865 uint32_t I2 = !(J2 ^ S);
2866 uint32_t imm25 =
2890 bool EmulateInstructionARM::EmulateCB(const uint32_t opcode,
2902 uint32_t reg_val = ReadCoreReg(Bits32(opcode, 2, 0), &success);
2908 const uint32_t pc = ReadCoreReg(PC_REG, &success);
2913 uint32_t imm32; // PC-relative offset to branch forward
2944 bool EmulateInstructionARM::EmulateTB(const uint32_t opcode,
2959 uint32_t Rn; // the base register which contains the address of the table of
2961 uint32_t Rm; // the index register which contains an integer pointing to a
2980 uint32_t base = ReadCoreReg(Rn, &success);
2985 uint32_t index = ReadCoreReg(Rm, &success);
2995 uint32_t offset = MemURead(context, addr, is_tbh ? 2 : 1, 0, &success) * 2;
2999 const uint32_t pc = ReadCoreReg(PC_REG, &success);
3018 bool EmulateInstructionARM::EmulateADDImmThumb(const uint32_t opcode,
3035 uint32_t d;
3036 uint32_t n;
3038 uint32_t imm32;
3039 uint32_t carry_out;
3089 uint32_t i = Bit32(opcode, 26);
3090 uint32_t imm3 = Bits32(opcode, 14, 12);
3091 uint32_t imm8 = Bits32(opcode, 7, 0);
3140 bool EmulateInstructionARM::EmulateADDImmARM(const uint32_t opcode,
3161 uint32_t Rd, Rn;
3162 uint32_t
3177 uint32_t val1 = ReadCoreReg(Rn, &success);
3205 bool EmulateInstructionARM::EmulateADDReg(const uint32_t opcode,
3227 uint32_t Rd, Rn, Rm;
3229 uint32_t shift_n; // the shift applied to the value read from Rm
3263 uint32_t val1 = ReadCoreReg(Rn, &success);
3268 uint32_t val2 = ReadCoreReg(Rm, &success);
3272 uint32_t shifted = Shift(val2, shift_t, shift_n, APSR_C, &success);
3294 bool EmulateInstructionARM::EmulateCMNImm(const uint32_t opcode,
3309 uint32_t Rn; // the first operand
3310 uint32_t imm32; // the immediate value to be compared with
3326 uint32_t reg_val = ReadCoreReg(Rn, &success);
3341 bool EmulateInstructionARM::EmulateCMNReg(const uint32_t opcode,
3357 uint32_t Rn; // the first operand
3358 uint32_t Rm; // the second operand
3360 uint32_t shift_n; // the shift applied to the value read from Rm
3385 uint32_t val1 = ReadCoreReg(Rn, &success);
3390 uint32_t val2 = ReadCoreReg(Rm, &success);
3394 uint32_t shifted = Shift(val2, shift_t, shift_n, APSR_C, &success);
3407 bool EmulateInstructionARM::EmulateCMPImm(const uint32_t opcode,
3422 uint32_t Rn; // the first operand
3423 uint32_t imm32; // the immediate value to be compared with
3443 uint32_t reg_val = ReadCoreReg(Rn, &success);
3458 bool EmulateInstructionARM::EmulateCMPReg(const uint32_t opcode,
3474 uint32_t Rn; // the first operand
3475 uint32_t Rm; // the second operand
3477 uint32_t shift_n; // the shift applied to the value read from Rm
3511 uint32_t val1 = ReadCoreReg(Rn, &success);
3516 uint32_t val2 = ReadCoreReg(Rm, &success);
3520 uint32_t shifted = Shift(val2, shift_t, shift_n, APSR_C, &success);
3535 bool EmulateInstructionARM::EmulateASRImm(const uint32_t opcode,
3561 bool EmulateInstructionARM::EmulateASRReg(const uint32_t opcode,
3583 bool EmulateInstructionARM::EmulateLSLImm(const uint32_t opcode,
3608 bool EmulateInstructionARM::EmulateLSLReg(const uint32_t opcode,
3631 bool EmulateInstructionARM::EmulateLSRImm(const uint32_t opcode,
3656 bool EmulateInstructionARM::EmulateLSRReg(const uint32_t opcode,
3679 bool EmulateInstructionARM::EmulateRORImm(const uint32_t opcode,
3705 bool EmulateInstructionARM::EmulateRORReg(const uint32_t opcode,
3729 bool EmulateInstructionARM::EmulateRRX(const uint32_t opcode,
3750 bool EmulateInstructionARM::EmulateShiftImm(const uint32_t opcode,
3762 uint32_t Rd; // the destination register
3763 uint32_t Rm; // the first operand register
3764 uint32_t imm5; // encoding for the shift amount
3765 uint32_t carry; // the carry bit after the shift operation
3817 uint32_t value = ReadCoreReg(Rm, &success);
3822 uint32_t amt =
3825 uint32_t result = Shift_C(value, shift_type, amt, APSR_C, carry, &success);
3840 bool EmulateInstructionARM::EmulateShiftReg(const uint32_t opcode,
3851 uint32_t Rd; // the destination register
3852 uint32_t Rn; // the first operand register
3853 uint32_t
3855 uint32_t carry; // the carry bit after the shift operation
3885 uint32_t value = ReadCoreReg(Rn, &success);
3889 uint32_t val = ReadCoreReg(Rm, &success);
3894 uint32_t amt = Bits32(val, 7, 0);
3896 uint32_t result = Shift_C(value, shift_type, amt, APSR_C, carry, &success);
3914 bool EmulateInstructionARM::EmulateLDM(const uint32_t opcode,
3935 uint32_t n;
3936 uint32_t registers = 0;
3938 const uint32_t addr_byte_size = GetAddressByteSize();
4009 uint32_t data = MemARead(context, base_address + offset, addr_byte_size,
4026 uint32_t data =
4057 bool EmulateInstructionARM::EmulateLDMDA(const uint32_t opcode,
4079 uint32_t n;
4080 uint32_t registers = 0;
4082 const uint32_t addr_byte_size = GetAddressByteSize();
4124 uint32_t data =
4139 uint32_t data =
4174 bool EmulateInstructionARM::EmulateLDMDB(const uint32_t opcode,
4195 uint32_t n;
4196 uint32_t registers = 0;
4198 const uint32_t addr_byte_size = GetAddressByteSize();
4260 uint32_t data =
4277 uint32_t data =
4313 bool EmulateInstructionARM::EmulateLDMIB(const uint32_t opcode,
4333 uint32_t n;
4334 uint32_t registers = 0;
4336 const uint32_t addr_byte_size = GetAddressByteSize();
4374 uint32_t data =
4391 uint32_t data =
4425 bool EmulateInstructionARM::EmulateLDRRtRnImm(const uint32_t opcode,
4447 uint32_t Rt; // the destination register
4448 uint32_t Rn; // the base register
4449 uint32_t imm32; // the immediate offset used to form the address
4452 uint32_t data; // the literal data value from memory load
4527 uint32_t base = ReadCoreReg(Rn, &success);
4588 bool EmulateInstructionARM::EmulateSTM(const uint32_t opcode,
4611 uint32_t n;
4612 uint32_t registers = 0;
4614 const uint32_t addr_byte_size = GetAddressByteSize();
4677 uint32_t lowest_set_bit = 14;
4678 for (uint32_t i = 0; i < 14; ++i) {
4690 uint32_t data = ReadRegisterUnsigned(eRegisterKindDWARF, dwarf_r0 + i,
4713 const uint32_t pc = ReadCoreReg(PC_REG, &success);
4740 bool EmulateInstructionARM::EmulateSTMDA(const uint32_t opcode,
4764 uint32_t n;
4765 uint32_t registers = 0;
4767 const uint32_t addr_byte_size = GetAddressByteSize();
4799 uint32_t lowest_bit_set = 14;
4800 for (uint32_t i = 0; i < 14; ++i) {
4811 uint32_t data = ReadRegisterUnsigned(eRegisterKindDWARF, dwarf_r0 + i,
4835 const uint32_t pc = ReadCoreReg(PC_REG, &success);
4862 bool EmulateInstructionARM::EmulateSTMDB(const uint32_t opcode,
4886 uint32_t n;
4887 uint32_t registers = 0;
4889 const uint32_t addr_byte_size = GetAddressByteSize();
4947 uint32_t lowest_set_bit = 14;
4948 for (uint32_t i = 0; i < 14; ++i) {
4960 uint32_t data = ReadRegisterUnsigned(eRegisterKindDWARF, dwarf_r0 + i,
4984 const uint32_t pc = ReadCoreReg(PC_REG, &success);
5011 bool EmulateInstructionARM::EmulateSTMIB(const uint32_t opcode,
5035 uint32_t n;
5036 uint32_t registers = 0;
5038 const uint32_t addr_byte_size = GetAddressByteSize();
5069 uint32_t lowest_set_bit = 14;
5071 for (uint32_t i = 0; i < 14; ++i) {
5083 uint32_t data = ReadRegisterUnsigned(eRegisterKindDWARF, dwarf_r0 + i,
5107 const uint32_t pc = ReadCoreReg(PC_REG, &success);
5133 bool EmulateInstructionARM::EmulateSTRThumb(const uint32_t opcode,
5150 const uint32_t addr_byte_size = GetAddressByteSize();
5152 uint32_t t;
5153 uint32_t n;
5154 uint32_t imm32;
5236 uint32_t base_address = ReadCoreReg(n, &success);
5264 uint32_t data =
5300 bool EmulateInstructionARM::EmulateSTRRegister(const uint32_t opcode,
5322 const uint32_t addr_byte_size = GetAddressByteSize();
5324 uint32_t t;
5325 uint32_t n;
5326 uint32_t m;
5328 uint32_t shift_n;
5391 uint32_t typ = Bits32(opcode, 6, 5);
5392 uint32_t imm5 = Bits32(opcode, 11, 7);
5418 uint32_t Rm_data =
5440 uint32_t data;
5490 bool EmulateInstructionARM::EmulateSTRBThumb(const uint32_t opcode,
5504 uint32_t t;
5505 uint32_t n;
5506 uint32_t imm32;
5600 uint32_t data =
5627 bool EmulateInstructionARM::EmulateSTRHRegister(const uint32_t opcode,
5645 uint32_t t;
5646 uint32_t n;
5647 uint32_t m;
5652 uint32_t shift_n;
5730 uint32_t Rm = ReadCoreReg(m, &success);
5734 uint32_t Rn = ReadCoreReg(n, &success);
5739 uint32_t offset = Shift(Rm, shift_t, shift_n, APSR_C, &success);
5767 uint32_t Rt = ReadCoreReg(t, &success);
5805 bool EmulateInstructionARM::EmulateADCImm(const uint32_t opcode,
5826 uint32_t Rd, Rn;
5827 uint32_t
5874 bool EmulateInstructionARM::EmulateADCReg(const uint32_t opcode,
5896 uint32_t Rd, Rn, Rm;
5898 uint32_t shift_n; // the shift applied to the value read from Rm
5941 uint32_t shifted = Shift(val2, shift_t, shift_n, APSR_C, &success);
5959 bool EmulateInstructionARM::EmulateADR(const uint32_t opcode,
5975 uint32_t Rd;
5976 uint32_t imm32; // the immediate value to be added/subtracted to/from the PC
6003 uint32_t pc = ReadCoreReg(PC_REG, &success);
6007 uint32_t result = (add ? Align(pc, 4) + imm32 : Align(pc, 4) - imm32);
6022 bool EmulateInstructionARM::EmulateANDImm(const uint32_t opcode,
6043 uint32_t Rd, Rn;
6044 uint32_t
6047 uint32_t carry; // the carry bit after ARM/Thumb Expand operation
6078 uint32_t val1 = ReadCoreReg(Rn, &success);
6082 uint32_t result = val1 & imm32;
6097 bool EmulateInstructionARM::EmulateANDReg(const uint32_t opcode,
6119 uint32_t Rd, Rn, Rm;
6121 uint32_t shift_n; // the shift applied to the value read from Rm
6123 uint32_t carry;
6159 uint32_t val1 = ReadCoreReg(Rn, &success);
6164 uint32_t val2 = ReadCoreReg(Rm, &success);
6168 uint32_t shifted = Shift_C(val2, shift_t, shift_n, APSR_C, carry, &success);
6171 uint32_t result = val1 & shifted;
6187 bool EmulateInstructionARM::EmulateBICImm(const uint32_t opcode,
6208 uint32_t Rd, Rn;
6209 uint32_t imm32; // the immediate value to be bitwise inverted and ANDed to
6212 uint32_t carry; // the carry bit after ARM/Thumb Expand operation
6242 uint32_t val1 = ReadCoreReg(Rn, &success);
6246 uint32_t result = val1 & ~imm32;
6262 bool EmulateInstructionARM::EmulateBICReg(const uint32_t opcode,
6284 uint32_t Rd, Rn, Rm;
6286 uint32_t shift_n; // the shift applied to the value read from Rm
6288 uint32_t carry;
6323 uint32_t val1 = ReadCoreReg(Rn, &success);
6328 uint32_t val2 = ReadCoreReg(Rm, &success);
6332 uint32_t shifted = Shift_C(val2, shift_t, shift_n, APSR_C, carry, &success);
6335 uint32_t result = val1 & ~shifted;
6351 bool EmulateInstructionARM::EmulateLDRImmediateARM(const uint32_t opcode,
6371 const uint32_t addr_byte_size = GetAddressByteSize();
6373 uint32_t t;
6374 uint32_t n;
6375 uint32_t imm32;
6488 bool EmulateInstructionARM::EmulateLDRRegister(const uint32_t opcode,
6512 const uint32_t addr_byte_size = GetAddressByteSize();
6514 uint32_t t;
6515 uint32_t n;
6516 uint32_t m;
6521 uint32_t shift_n;
6583 uint32_t type = Bits32(opcode, 6, 5);
6584 uint32_t imm5 = Bits32(opcode, 11, 7);
6600 uint32_t Rm =
6605 uint32_t Rn =
6695 bool EmulateInstructionARM::EmulateLDRBImmediate(const uint32_t opcode,
6709 uint32_t t;
6710 uint32_t n;
6711 uint32_t imm32;
6790 uint32_t Rn =
6842 bool EmulateInstructionARM::EmulateLDRBLiteral(const uint32_t opcode,
6855 uint32_t t;
6856 uint32_t imm32;
6891 uint32_t pc_val = ReadCoreReg(PC_REG, &success);
6895 uint32_t base = AlignPC(pc_val);
6923 bool EmulateInstructionARM::EmulateLDRBRegister(const uint32_t opcode,
6938 uint32_t t;
6939 uint32_t n;
6940 uint32_t m;
6945 uint32_t shift_n;
7007 uint32_t type = Bits32(opcode, 6, 5);
7008 uint32_t imm5 = Bits32(opcode, 11, 7);
7028 uint32_t Rm =
7038 uint32_t Rn =
7085 bool EmulateInstructionARM::EmulateLDRHImmediate(const uint32_t opcode,
7103 uint32_t t;
7104 uint32_t n;
7105 uint32_t imm32;
7172 uint32_t Rn =
7232 bool EmulateInstructionARM::EmulateLDRHLiteral(const uint32_t opcode,
7249 uint32_t t;
7250 uint32_t imm32;
7269 uint32_t imm4H = Bits32(opcode, 11, 8);
7270 uint32_t imm4L = Bits32(opcode, 3, 0);
7336 bool EmulateInstructionARM::EmulateLDRHRegister(const uint32_t opcode,
7355 uint32_t t;
7356 uint32_t n;
7357 uint32_t m;
7362 uint32_t shift_n;
7512 bool EmulateInstructionARM::EmulateLDRSBImmediate(const uint32_t opcode,
7526 uint32_t t;
7527 uint32_t n;
7528 uint32_t imm32;
7588 uint32_t imm4H = Bits32(opcode, 11, 8);
7589 uint32_t imm4L = Bits32(opcode, 3, 0);
7661 bool EmulateInstructionARM::EmulateLDRSBLiteral(const uint32_t opcode,
7674 uint32_t t;
7675 uint32_t imm32;
7696 uint32_t imm4H = Bits32(opcode, 11, 8);
7697 uint32_t imm4L = Bits32(opcode, 3, 0);
7749 bool EmulateInstructionARM::EmulateLDRSBRegister(const uint32_t opcode,
7764 uint32_t t;
7765 uint32_t n;
7766 uint32_t m;
7771 uint32_t shift_n;
7909 bool EmulateInstructionARM::EmulateLDRSHImmediate(const uint32_t opcode,
7927 uint32_t t;
7928 uint32_t n;
7929 uint32_t imm32;
7986 uint32_t imm4H = Bits32(opcode, 11, 8);
7987 uint32_t imm4L = Bits32(opcode, 3, 0);
8068 bool EmulateInstructionARM::EmulateLDRSHLiteral(const uint32_t opcode,
8085 uint32_t t;
8086 uint32_t imm32;
8107 uint32_t imm4H = Bits32(opcode, 11, 8);
8108 uint32_t imm4L = Bits32(opcode, 3, 0);
8169 bool EmulateInstructionARM::EmulateLDRSHRegister(const uint32_t opcode,
8188 uint32_t t;
8189 uint32_t n;
8190 uint32_t m;
8195 uint32_t shift_n;
8349 bool EmulateInstructionARM::EmulateSXTB(const uint32_t opcode,
8361 uint32_t d;
8362 uint32_t m;
8363 uint32_t rotation;
8434 bool EmulateInstructionARM::EmulateSXTH(const uint32_t opcode,
8446 uint32_t d;
8447 uint32_t m;
8448 uint32_t rotation;
8519 bool EmulateInstructionARM::EmulateUXTB(const uint32_t opcode,
8531 uint32_t d;
8532 uint32_t m;
8533 uint32_t rotation;
8602 bool EmulateInstructionARM::EmulateUXTH(const uint32_t opcode,
8614 uint32_t d;
8615 uint32_t m;
8616 uint32_t rotation;
8683 bool EmulateInstructionARM::EmulateRFE(const uint32_t opcode,
8701 uint32_t n;
8829 bool EmulateInstructionARM::EmulateEORImm(const uint32_t opcode,
8850 uint32_t Rd, Rn;
8851 uint32_t
8854 uint32_t carry; // the carry bit after ARM/Thumb Expand operation
8887 uint32_t val1 = ReadCoreReg(Rn, &success);
8891 uint32_t result = val1 ^ imm32;
8907 bool EmulateInstructionARM::EmulateEORReg(const uint32_t opcode,
8929 uint32_t Rd, Rn, Rm;
8931 uint32_t shift_n; // the shift applied to the value read from Rm
8933 uint32_t carry;
8971 uint32_t val1 = ReadCoreReg(Rn, &success);
8976 uint32_t val2 = ReadCoreReg(Rm, &success);
8980 uint32_t shifted = Shift_C(val2, shift_t, shift_n, APSR_C, carry, &success);
8983 uint32_t result = val1 ^ shifted;
8998 bool EmulateInstructionARM::EmulateORRImm(const uint32_t opcode,
9019 uint32_t Rd, Rn;
9020 uint32_t
9023 uint32_t carry; // the carry bit after ARM/Thumb Expand operation
9054 uint32_t val1 = ReadCoreReg(Rn, &success);
9058 uint32_t result = val1 | imm32;
9074 bool EmulateInstructionARM::EmulateORRReg(const uint32_t opcode,
9096 uint32_t Rd, Rn, Rm;
9098 uint32_t shift_n; // the shift applied to the value read from Rm
9100 uint32_t carry;
9136 uint32_t val1 = ReadCoreReg(Rn, &success);
9141 uint32_t val2 = ReadCoreReg(Rm, &success);
9145 uint32_t shifted = Shift_C(val2, shift_t, shift_n, APSR_C, carry, &success);
9148 uint32_t result = val1 | shifted;
9163 bool EmulateInstructionARM::EmulateRSBImm(const uint32_t opcode,
9183 uint32_t Rd; // the destination register
9184 uint32_t Rn; // the first operand
9186 uint32_t
9218 uint32_t reg_val = ReadCoreReg(Rn, &success);
9235 bool EmulateInstructionARM::EmulateRSBReg(const uint32_t opcode,
9256 uint32_t Rd; // the destination register
9257 uint32_t Rn; // the first operand
9258 uint32_t Rm; // the second operand
9261 uint32_t shift_n; // the shift applied to the value read from Rm
9289 uint32_t val1 = ReadCoreReg(Rn, &success);
9294 uint32_t val2 = ReadCoreReg(Rm, &success);
9298 uint32_t shifted = Shift(val2, shift_t, shift_n, APSR_C, &success);
9314 bool EmulateInstructionARM::EmulateRSCImm(const uint32_t opcode,
9334 uint32_t Rd; // the destination register
9335 uint32_t Rn; // the first operand
9337 uint32_t
9355 uint32_t reg_val = ReadCoreReg(Rn, &success);
9373 bool EmulateInstructionARM::EmulateRSCReg(const uint32_t opcode,
9394 uint32_t Rd; // the destination register
9395 uint32_t Rn; // the first operand
9396 uint32_t Rm; // the second operand
9399 uint32_t shift_n; // the shift applied to the value read from Rm
9417 uint32_t val1 = ReadCoreReg(Rn, &success);
9422 uint32_t val2 = ReadCoreReg(Rm, &success);
9426 uint32_t shifted = Shift(val2, shift_t, shift_n, APSR_C, &success);
9443 bool EmulateInstructionARM::EmulateSBCImm(const uint32_t opcode,
9463 uint32_t Rd; // the destination register
9464 uint32_t Rn; // the first operand
9466 uint32_t
9492 uint32_t reg_val = ReadCoreReg(Rn, &success);
9511 bool EmulateInstructionARM::EmulateSBCReg(const uint32_t opcode,
9532 uint32_t Rd; // the destination register
9533 uint32_t Rn; // the first operand
9534 uint32_t Rm; // the second operand
9537 uint32_t shift_n; // the shift applied to the value read from Rm
9571 uint32_t val1 = ReadCoreReg(Rn, &success);
9576 uint32_t val2 = ReadCoreReg(Rm, &success);
9580 uint32_t shifted = Shift(val2, shift_t, shift_n, APSR_C, &success);
9595 bool EmulateInstructionARM::EmulateSUBImmThumb(const uint32_t opcode,
9612 uint32_t Rd; // the destination register
9613 uint32_t Rn; // the first operand
9615 uint32_t imm32; // the immediate value to be subtracted from the value
9668 uint32_t reg_val = ReadCoreReg(Rn, &success);
9685 bool EmulateInstructionARM::EmulateSUBImmARM(const uint32_t opcode,
9706 uint32_t Rd; // the destination register
9707 uint32_t Rn; // the first operand
9709 uint32_t imm32; // the immediate value to be subtracted from the value
9735 uint32_t reg_val = ReadCoreReg(Rn, &success);
9762 bool EmulateInstructionARM::EmulateTEQImm(const uint32_t opcode,
9778 uint32_t Rn;
9779 uint32_t
9781 uint32_t carry; // the carry bit after ARM/Thumb Expand operation
9802 uint32_t val1 = ReadCoreReg(Rn, &success);
9806 uint32_t result = val1 ^ imm32;
9821 bool EmulateInstructionARM::EmulateTEQReg(const uint32_t opcode,
9838 uint32_t Rn, Rm;
9840 uint32_t shift_n; // the shift applied to the value read from Rm
9841 uint32_t carry;
9860 uint32_t val1 = ReadCoreReg(Rn, &success);
9865 uint32_t val2 = ReadCoreReg(Rm, &success);
9869 uint32_t shifted = Shift_C(val2, shift_t, shift_n, APSR_C, carry, &success);
9872 uint32_t result = val1 ^ shifted;
9887 bool EmulateInstructionARM::EmulateTSTImm(const uint32_t opcode,
9903 uint32_t Rn;
9904 uint32_t
9906 uint32_t carry; // the carry bit after ARM/Thumb Expand operation
9927 uint32_t val1 = ReadCoreReg(Rn, &success);
9931 uint32_t result = val1 & imm32;
9946 bool EmulateInstructionARM::EmulateTSTReg(const uint32_t opcode,
9963 uint32_t Rn, Rm;
9965 uint32_t shift_n; // the shift applied to the value read from Rm
9966 uint32_t carry;
9991 uint32_t val1 = ReadCoreReg(Rn, &success);
9996 uint32_t val2 = ReadCoreReg(Rm, &success);
10000 uint32_t shifted = Shift_C(val2, shift_t, shift_n, APSR_C, carry, &success);
10003 uint32_t result = val1 & shifted;
10016 bool EmulateInstructionARM::EmulateSUBSPReg(const uint32_t opcode,
10037 uint32_t d;
10038 uint32_t m;
10041 uint32_t shift_n;
10083 uint32_t Rm = ReadCoreReg(m, &success);
10087 uint32_t shifted = Shift(Rm, shift_t, shift_n, APSR_C, &success);
10092 uint32_t sp_val = ReadCoreReg(SP_REG, &success);
10114 bool EmulateInstructionARM::EmulateADDRegShift(const uint32_t opcode,
10133 uint32_t d;
10134 uint32_t n;
10135 uint32_t m;
10136 uint32_t s;
10162 uint32_t Rs = ReadCoreReg(s, &success);
10166 uint32_t shift_n = Bits32(Rs, 7, 0);
10169 uint32_t Rm = ReadCoreReg(m, &success);
10173 uint32_t shifted = Shift(Rm, shift_t, shift_n, APSR_C, &success);
10178 uint32_t Rn = ReadCoreReg(n, &success);
10210 bool EmulateInstructionARM::EmulateSUBReg(const uint32_t opcode,
10231 uint32_t d;
10232 uint32_t n;
10233 uint32_t m;
10236 uint32_t shift_n;
10301 uint32_t Rm = ReadCoreReg(m, &success);
10305 uint32_t shifted = Shift(Rm, shift_t, shift_n, APSR_C, &success);
10310 uint32_t Rn = ReadCoreReg(n, &success);
10344 bool EmulateInstructionARM::EmulateSTREX(const uint32_t opcode,
10360 uint32_t d;
10361 uint32_t t;
10362 uint32_t n;
10363 uint32_t imm32;
10364 const uint32_t addr_byte_size = GetAddressByteSize();
10409 uint32_t Rn = ReadCoreReg(n, &success);
10430 uint32_t Rt =
10455 bool EmulateInstructionARM::EmulateSTRBImmARM(const uint32_t opcode,
10469 uint32_t t;
10470 uint32_t n;
10471 uint32_t imm32;
10504 uint32_t Rn = ReadCoreReg(n, &success);
10522 uint32_t Rt = ReadCoreReg(t, &success);
10548 bool EmulateInstructionARM::EmulateSTRImmARM(const uint32_t opcode,
10562 uint32_t t;
10563 uint32_t n;
10564 uint32_t imm32;
10569 const uint32_t addr_byte_size = GetAddressByteSize();
10597 uint32_t Rn = ReadCoreReg(n, &success);
10623 uint32_t Rt = ReadCoreReg(t, &success);
10628 uint32_t pc_value = ReadCoreReg(PC_REG, &success);
10657 bool EmulateInstructionARM::EmulateLDRDImmediate(const uint32_t opcode,
10672 uint32_t t;
10673 uint32_t t2;
10674 uint32_t n;
10675 uint32_t imm32;
10742 uint32_t Rn = ReadCoreReg(n, &success);
10770 const uint32_t addr_byte_size = GetAddressByteSize();
10771 uint32_t data = MemARead(context, address, addr_byte_size, 0, &success);
10805 bool EmulateInstructionARM::EmulateLDRDRegister(const uint32_t opcode,
10820 uint32_t t;
10821 uint32_t t2;
10822 uint32_t n;
10823 uint32_t m;
10865 uint32_t Rn = ReadCoreReg(n, &success);
10871 uint32_t Rm = ReadCoreReg(m, &success);
10899 const uint32_t addr_byte_size = GetAddressByteSize();
10900 uint32_t data = MemARead(context, address, addr_byte_size, 0, &success);
10934 bool EmulateInstructionARM::EmulateSTRDImm(const uint32_t opcode,
10949 uint32_t t;
10950 uint32_t t2;
10951 uint32_t n;
10952 uint32_t imm32;
11020 uint32_t Rn = ReadCoreReg(n, &success);
11042 uint32_t data = ReadCoreReg(t, &success);
11053 const uint32_t addr_byte_size = GetAddressByteSize();
11087 bool EmulateInstructionARM::EmulateSTRDReg(const uint32_t opcode,
11102 uint32_t t;
11103 uint32_t t2;
11104 uint32_t n;
11105 uint32_t m;
11155 uint32_t Rn = ReadCoreReg(n, &success);
11159 uint32_t Rm = ReadCoreReg(m, &success);
11177 uint32_t Rt = ReadCoreReg(t, &success);
11191 const uint32_t addr_byte_size = GetAddressByteSize();
11197 uint32_t Rt2 = ReadCoreReg(t2, &success);
11225 bool EmulateInstructionARM::EmulateVLDM(const uint32_t opcode,
11248 uint32_t d;
11249 uint32_t n;
11250 uint32_t imm32;
11251 uint32_t regs;
11329 uint32_t Rn = ReadCoreReg(n, &success);
11344 uint32_t value;
11357 const uint32_t addr_byte_size = GetAddressByteSize();
11358 uint32_t start_reg = single_regs ? dwarf_s0 : dwarf_d0;
11363 for (uint32_t r = 0; r < regs; ++r) {
11368 uint32_t data = MemARead(context, address, addr_byte_size, 0, &success);
11381 uint32_t word1 =
11387 uint32_t word2 =
11418 bool EmulateInstructionARM::EmulateVSTM(const uint32_t opcode,
11442 uint32_t d;
11443 uint32_t n;
11444 uint32_t imm32;
11445 uint32_t regs;
11524 uint32_t Rn = ReadCoreReg(n, &success);
11538 uint32_t value;
11552 const uint32_t addr_byte_size = GetAddressByteSize();
11553 uint32_t start_reg = single_regs ? dwarf_s0 : dwarf_d0;
11557 for (uint32_t r = 0; r < regs; ++r) {
11561 uint32_t data = ReadRegisterUnsigned(eRegisterKindDWARF,
11623 bool EmulateInstructionARM::EmulateVLDR(const uint32_t opcode,
11644 uint32_t imm32;
11645 uint32_t d;
11646 uint32_t n;
11682 uint32_t Rn = ReadCoreReg(n, &success);
11687 uint32_t base;
11700 const uint32_t addr_byte_size = GetAddressByteSize();
11701 uint32_t start_reg = single_reg ? dwarf_s0 : dwarf_d0;
11709 uint32_t data = MemARead(context, address, addr_byte_size, 0, &success);
11718 uint32_t word1 = MemARead(context, address, addr_byte_size, 0, &success);
11723 uint32_t word2 =
11750 bool EmulateInstructionARM::EmulateVSTR(const uint32_t opcode,
11770 uint32_t imm32;
11771 uint32_t d;
11772 uint32_t n;
11817 uint32_t Rn = ReadCoreReg(n, &success);
11828 const uint32_t addr_byte_size = GetAddressByteSize();
11829 uint32_t start_reg = single_reg ? dwarf_s0 : dwarf_d0;
11839 uint32_t data =
11883 bool EmulateInstructionARM::EmulateVLD1Multiple(const uint32_t opcode,
11899 uint32_t regs;
11900 uint32_t alignment;
11901 uint32_t ebytes;
11902 uint32_t esize;
11903 uint32_t elements;
11904 uint32_t d;
11905 uint32_t n;
11906 uint32_t m;
11924 uint32_t type = Bits32(opcode, 11, 8);
11925 uint32_t align = Bits32(opcode, 5, 4);
11980 uint32_t Rn = ReadCoreReg(n, &success);
11993 uint32_t Rm = ReadCoreReg(m, &success);
11997 uint32_t offset;
12003 uint32_t value = Rn + offset;
12013 for (uint32_t r = 0; r < regs; ++r) {
12016 for (uint32_t e = 0; e < elements; ++e) {
12041 bool EmulateInstructionARM::EmulateVLD1Single(const uint32_t opcode,
12054 uint32_t ebytes;
12055 uint32_t esize;
12056 uint32_t index;
12057 uint32_t alignment;
12058 uint32_t d;
12059 uint32_t n;
12060 uint32_t m;
12067 uint32_t size = Bits32(opcode, 11, 10);
12068 uint32_t index_align = Bits32(opcode, 7, 4);
12147 uint32_t Rn = ReadCoreReg(n, &success);
12160 uint32_t Rm = ReadCoreReg(m, &success);
12164 uint32_t offset;
12170 uint32_t value = Rn + offset;
12181 uint32_t element = MemURead(context, address, esize, 0, &success);
12218 bool EmulateInstructionARM::EmulateVST1Multiple(const uint32_t opcode,
12234 uint32_t regs;
12235 uint32_t alignment;
12236 uint32_t ebytes;
12237 uint32_t esize;
12238 uint32_t elements;
12239 uint32_t d;
12240 uint32_t n;
12241 uint32_t m;
12248 uint32_t type = Bits32(opcode, 11, 8);
12249 uint32_t align = Bits32(opcode, 5, 4);
12313 uint32_t Rn = ReadCoreReg(n, &success);
12326 uint32_t Rm = ReadCoreReg(m, &success);
12330 uint32_t offset;
12347 for (uint32_t r = 0; r < regs; ++r) {
12355 for (uint32_t e = 0; e < elements; ++e) {
12374 bool EmulateInstructionARM::EmulateVST1Single(const uint32_t opcode,
12387 uint32_t ebytes;
12388 uint32_t esize;
12389 uint32_t index;
12390 uint32_t alignment;
12391 uint32_t d;
12392 uint32_t n;
12393 uint32_t m;
12400 uint32_t size = Bits32(opcode, 11, 10);
12401 uint32_t index_align = Bits32(opcode, 7, 4);
12480 uint32_t Rn = ReadCoreReg(n, &success);
12493 uint32_t Rm = ReadCoreReg(m, &success);
12497 uint32_t offset;
12533 bool EmulateInstructionARM::EmulateVLD1SingleAll(const uint32_t opcode,
12548 uint32_t ebytes;
12549 uint32_t elements;
12550 uint32_t regs;
12551 uint32_t alignment;
12552 uint32_t d;
12553 uint32_t n;
12554 uint32_t m;
12562 uint32_t size = Bits32(opcode, 7, 6);
12605 uint32_t Rn = ReadCoreReg(n, &success);
12618 uint32_t Rm = ReadCoreReg(m, &success);
12622 uint32_t offset;
12644 uint32_t esize = ebytes * 8;
12645 for (uint32_t e = 0; e < elements; ++e)
12650 for (uint32_t r = 0; r < regs; ++r) {
12664 bool EmulateInstructionARM::EmulateSUBSPcLrEtc(const uint32_t opcode,
12692 uint32_t n;
12693 uint32_t m;
12694 uint32_t imm32;
12697 uint32_t shift_n;
12698 uint32_t code;
12742 uint32_t operand2;
12744 uint32_t Rm = ReadCoreReg(m, &success);
12755 uint32_t Rn = ReadCoreReg(n, &success);
12830 uint32_t spsr =
12848 EmulateInstructionARM::GetARMOpcodeForInstruction(const uint32_t opcode,
12849 uint32_t arm_isa) {
13220 EmulateInstructionARM::GetThumbOpcodeForInstruction(const uint32_t opcode,
13221 uint32_t arm_isa) {
13846 uint32_t thumb_opcode = MemARead(read_inst_context, pc, 2, 0, &success);
13868 uint32_t it = (Bits32(m_opcode_cpsr, 15, 10) << 2) |
13882 uint32_t EmulateInstructionARM::ArchVersion() { return m_arm_isa; }
13884 bool EmulateInstructionARM::ConditionPassed(const uint32_t opcode) {
13891 const uint32_t cond = CurrentCond(opcode);
13957 uint32_t EmulateInstructionARM::CurrentCond(const uint32_t opcode) {
13957 uint32_t EmulateInstructionARM::CurrentCond(const uint32_t opcode) {
13969 const uint32_t byte_size = m_opcode.GetByteSize();
13996 bool EmulateInstructionARM::BadMode(uint32_t mode) {
14022 uint32_t mode = Bits32(m_opcode_cpsr, 4, 0);
14033 void EmulateInstructionARM::CPSRWriteByInstr(uint32_t value, uint32_t bytemask,
14033 void EmulateInstructionARM::CPSRWriteByInstr(uint32_t value, uint32_t bytemask,
14037 uint32_t tmp_cpsr = Bits32(m_opcode_cpsr, 23, 20) << 20;
14070 uint32_t addr) {
14085 bool EmulateInstructionARM::BXWritePC(Context &context, uint32_t addr) {
14120 bool EmulateInstructionARM::LoadWritePC(Context &context, uint32_t addr) {
14129 bool EmulateInstructionARM::ALUWritePC(Context &context, uint32_t addr) {
14172 EmulateInstructionARM::AddWithCarry(uint32_t x, uint32_t y, uint8_t carry_in) {
14172 EmulateInstructionARM::AddWithCarry(uint32_t x, uint32_t y, uint8_t carry_in) {
14173 uint32_t result;
14193 uint32_t EmulateInstructionARM::ReadCoreReg(uint32_t num, bool *success) {
14193 uint32_t EmulateInstructionARM::ReadCoreReg(uint32_t num, bool *success) {
14195 uint32_t reg_num;
14222 uint32_t val = ReadRegisterUnsigned(reg_kind, reg_num, 0, success);
14256 Context &context, const uint32_t result, const uint32_t Rd, bool setflags,
14256 Context &context, const uint32_t result, const uint32_t Rd, bool setflags,
14257 const uint32_t carry, const uint32_t overflow) {
14257 const uint32_t carry, const uint32_t overflow) {
14263 uint32_t reg_num;
14295 bool EmulateInstructionARM::WriteFlags(Context &context, const uint32_t result,
14296 const uint32_t carry,
14297 const uint32_t overflow) {
14313 bool EmulateInstructionARM::EvaluateInstruction(uint32_t evaluate_options) {
14338 uint32_t orig_pc_value = 0;
14362 uint32_t after_pc_value =
14383 const uint32_t cond = CurrentCond(m_opcode.GetOpcode32());
14402 uint32_t test_opcode;
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h 26 bool InitIT(uint32_t bits7_0);
39 uint32_t GetCond();
42 uint32_t ITCounter; // Possible values: 0, 1, 2, 3, 4.
43 uint32_t ITState; // A2.5.2 Consists of IT[7:5] and IT[4:0] initially.
90 uint32_t GetPluginVersion() override { return 1; }
134 bool EvaluateInstruction(uint32_t evaluate_options) override;
141 bool GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num,
146 uint32_t ArchVersion();
148 bool ConditionPassed(const uint32_t opcode);
150 uint32_t CurrentCond(const uint32_t opcode);
150 uint32_t CurrentCond(const uint32_t opcode);
159 bool BadMode(uint32_t mode);
163 void CPSRWriteByInstr(uint32_t value, uint32_t bytemask,
163 void CPSRWriteByInstr(uint32_t value, uint32_t bytemask,
166 bool BranchWritePC(const Context &context, uint32_t addr);
168 bool BXWritePC(Context &context, uint32_t addr);
170 bool LoadWritePC(Context &context, uint32_t addr);
172 bool ALUWritePC(Context &context, uint32_t addr);
185 uint32_t result;
190 AddWithCarryResult AddWithCarry(uint32_t x, uint32_t y, uint8_t carry_in);
190 AddWithCarryResult AddWithCarry(uint32_t x, uint32_t y, uint8_t carry_in);
193 uint32_t ReadCoreReg(uint32_t regnum, bool *success);
193 uint32_t ReadCoreReg(uint32_t regnum, bool *success);
199 bool WriteCoreRegOptionalFlags(Context &context, const uint32_t result,
200 const uint32_t Rd, bool setflags,
201 const uint32_t carry = ~0u,
202 const uint32_t overflow = ~0u);
204 bool WriteCoreReg(Context &context, const uint32_t result,
205 const uint32_t Rd) {
214 bool WriteFlags(Context &context, const uint32_t result,
215 const uint32_t carry = ~0u, const uint32_t overflow = ~0u);
215 const uint32_t carry = ~0u, const uint32_t overflow = ~0u);
218 lldb::addr_t address, uint32_t size,
236 lldb::addr_t address, uint64_t data_val, uint32_t size)
255 lldb::addr_t address, uint32_t size,
273 lldb::addr_t address, uint64_t data_val, uint32_t size)
297 uint32_t mask;
298 uint32_t value;
299 uint32_t variants;
301 uint32_t vfp_variants;
309 uint32_t GetFramePointerRegisterNumber() const;
311 uint32_t GetFramePointerDWARFRegisterNumber() const;
313 static ARMOpcode *GetARMOpcodeForInstruction(const uint32_t opcode,
314 uint32_t isa_mask);
316 static ARMOpcode *GetThumbOpcodeForInstruction(const uint32_t opcode,
317 uint32_t isa_mask);
320 bool EmulatePUSH(const uint32_t opcode, const ARMEncoding encoding);
323 bool EmulatePOP(const uint32_t opcode, const ARMEncoding encoding);
326 bool EmulateADDRdSPImm(const uint32_t opcode, const ARMEncoding encoding);
329 bool EmulateMOVRdSP(const uint32_t opcode, const ARMEncoding encoding);
332 bool EmulateMOVLowHigh(const uint32_t opcode, const ARMEncoding encoding);
335 bool EmulateLDRRtPCRelative(const uint32_t opcode,
339 bool EmulateADDSPImm(const uint32_t opcode, const ARMEncoding encoding);
342 bool EmulateADDSPRm(const uint32_t opcode, const ARMEncoding encoding);
345 bool EmulateBLXImmediate(const uint32_t opcode, const ARMEncoding encoding);
348 bool EmulateBLXRm(const uint32_t opcode, const ARMEncoding encoding);
351 bool EmulateBXRm(const uint32_t opcode, const ARMEncoding encoding);
354 bool EmulateBXJRm(const uint32_t opcode, const ARMEncoding encoding);
357 bool EmulateSUBR7IPImm(const uint32_t opcode, const ARMEncoding encoding);
360 bool EmulateSUBIPSPImm(const uint32_t opcode, const ARMEncoding encoding);
363 bool EmulateSUBSPImm(const uint32_t opcode, const ARMEncoding encoding);
366 bool EmulateSUBSPReg(const uint32_t opcode, const ARMEncoding encoding);
369 bool EmulateSTRRtSP(const uint32_t opcode, const ARMEncoding encoding);
372 bool EmulateVPUSH(const uint32_t opcode, const ARMEncoding encoding);
375 bool EmulateVPOP(const uint32_t opcode, const ARMEncoding encoding);
378 bool EmulateSVC(const uint32_t opcode, const ARMEncoding encoding);
381 bool EmulateIT(const uint32_t opcode, const ARMEncoding encoding);
384 bool EmulateNop(const uint32_t opcode, const ARMEncoding encoding);
387 bool EmulateB(const uint32_t opcode, const ARMEncoding encoding);
390 bool EmulateCB(const uint32_t opcode, const ARMEncoding encoding);
393 bool EmulateTB(const uint32_t opcode, const ARMEncoding encoding);
396 bool EmulateADDImmThumb(const uint32_t opcode, const ARMEncoding encoding);
399 bool EmulateADDImmARM(const uint32_t opcode, const ARMEncoding encoding);
402 bool EmulateADDReg(const uint32_t opcode, const ARMEncoding encoding);
405 bool EmulateADDRegShift(const uint32_t opcode, const ARMEncoding encoding);
408 bool EmulateMOVRdRm(const uint32_t opcode, const ARMEncoding encoding);
411 bool EmulateMOVRdImm(const uint32_t opcode, const ARMEncoding encoding);
414 bool EmulateCMPImm(const uint32_t opcode, const ARMEncoding encoding);
417 bool EmulateCMPReg(const uint32_t opcode, const ARMEncoding encoding);
420 bool EmulateASRImm(const uint32_t opcode, const ARMEncoding encoding);
423 bool EmulateASRReg(const uint32_t opcode, const ARMEncoding encoding);
426 bool EmulateLSLImm(const uint32_t opcode, const ARMEncoding encoding);
429 bool EmulateLSLReg(const uint32_t opcode, const ARMEncoding encoding);
432 bool EmulateLSRImm(const uint32_t opcode, const ARMEncoding encoding);
435 bool EmulateLSRReg(const uint32_t opcode, const ARMEncoding encoding);
438 bool EmulateRORImm(const uint32_t opcode, const ARMEncoding encoding);
441 bool EmulateRORReg(const uint32_t opcode, const ARMEncoding encoding);
444 bool EmulateRRX(const uint32_t opcode, const ARMEncoding encoding);
447 bool EmulateShiftImm(const uint32_t opcode, const ARMEncoding encoding,
451 bool EmulateShiftReg(const uint32_t opcode, const ARMEncoding encoding,
457 bool EmulateLDM(const uint32_t opcode, const ARMEncoding encoding);
460 bool EmulateLDMDA(const uint32_t opcode, const ARMEncoding encoding);
463 bool EmulateLDMDB(const uint32_t opcode, const ARMEncoding encoding);
466 bool EmulateLDMIB(const uint32_t opcode, const ARMEncoding encoding);
469 bool EmulateLDRRtRnImm(const uint32_t opcode, const ARMEncoding encoding);
472 bool EmulateLDRImmediateARM(const uint32_t opcode,
476 bool EmulateLDRLiteral(const uint32_t, const ARMEncoding encoding);
479 bool EmulateLDRRegister(const uint32_t opcode, const ARMEncoding encoding);
482 bool EmulateLDRBImmediate(const uint32_t opcode, const ARMEncoding encoding);
485 bool EmulateLDRBImmediateARM(const uint32_t opcode,
489 bool EmulateLDRBLiteral(const uint32_t opcode, const ARMEncoding encoding);
492 bool EmulateLDRBRegister(const uint32_t opcode, const ARMEncoding encoding);
495 bool EmulateLDRBT(const uint32_t opcode, const ARMEncoding encoding);
498 bool EmulateLDRDImmediate(const uint32_t opcode, const ARMEncoding encoding);
501 bool EmulateLDRDLiteral(const uint32_t opcode, const ARMEncoding encoding);
504 bool EmulateLDRDRegister(const uint32_t opcode, const ARMEncoding encoding);
507 bool EmulateLDREX(const uint32_t opcode, const ARMEncoding encoding);
510 bool EmulateLDREXB(const uint32_t opcode, const ARMEncoding encoding);
513 bool EmulateLDREXD(const uint32_t opcode, const ARMEncoding encoding);
516 bool EmulateLDREXH(const uint32_t opcode, const ARMEncoding encoding);
519 bool EmulateLDRHImmediate(const uint32_t opcode, const ARMEncoding encoding);
522 bool EmulateLDRHImmediateARM(const uint32_t opcode,
526 bool EmulateLDRHLiteral(const uint32_t opcode, const ARMEncoding encoding);
529 bool EmulateLDRHRegister(const uint32_t opcode, const ARMEncoding encoding);
532 bool EmulateLDRHT(const uint32_t opcode, const ARMEncoding encoding);
535 bool EmulateLDRSBImmediate(const uint32_t opcode, const ARMEncoding encoding);
538 bool EmulateLDRSBLiteral(const uint32_t opcode, const ARMEncoding encoding);
541 bool EmulateLDRSBRegister(const uint32_t opcode, const ARMEncoding encoding);
544 bool EmulateLDRSBT(const uint32_t opcode, const ARMEncoding encoding);
547 bool EmulateLDRSHImmediate(const uint32_t opcode, const ARMEncoding encoding);
550 bool EmulateLDRSHLiteral(const uint32_t opcode, const ARMEncoding encoding);
553 bool EmulateLDRSHRegister(const uint32_t opcode, const ARMEncoding encoding);
556 bool EmulateLDRSHT(const uint32_t opcode, const ARMEncoding encoding);
559 bool EmulateLDRT(const uint32_t opcode, const ARMEncoding encoding);
564 bool EmulateSTM(const uint32_t opcode, const ARMEncoding encoding);
567 bool EmulateSTMDA(const uint32_t opcode, const ARMEncoding encoding);
570 bool EmulateSTMDB(const uint32_t opcode, const ARMEncoding encoding);
573 bool EmulateSTMIB(const uint32_t opcode, const ARMEncoding encoding);
576 bool EmulateSTRThumb(const uint32_t opcode, const ARMEncoding encoding);
579 bool EmulateSTRImmARM(const uint32_t opcode, const ARMEncoding encoding);
582 bool EmulateSTRRegister(const uint32_t opcode, const ARMEncoding encoding);
585 bool EmulateSTRBThumb(const uint32_t opcode, const ARMEncoding encoding);
588 bool EmulateSTRBImmARM(const uint32_t opcode, const ARMEncoding encoding);
591 bool EmulateSTRBReg(const uint32_t opcode, const ARMEncoding encoding);
594 bool EmulateSTRBT(const uint32_t opcode, const ARMEncoding encoding);
597 bool EmulateSTRDImm(const uint32_t opcode, const ARMEncoding encoding);
600 bool EmulateSTRDReg(const uint32_t opcode, const ARMEncoding encoding);
603 bool EmulateSTREX(const uint32_t opcode, const ARMEncoding encoding);
606 bool EmulateSTREXB(const uint32_t opcode, const ARMEncoding encoding);
609 bool EmulateSTREXD(const uint32_t opcode, const ARMEncoding encoding);
612 bool EmulateSTREXH(const uint32_t opcode, const ARMEncoding encoding);
615 bool EmulateSTRHImmThumb(const uint32_t opcode, const ARMEncoding encoding);
618 bool EmulateSTRHImmARM(const uint32_t opcode, const ARMEncoding encoding);
621 bool EmulateSTRHRegister(const uint32_t opcode, const ARMEncoding encoding);
624 bool EmulateSTRHT(const uint32_t opcode, const ARMEncoding encoding);
627 bool EmulateSTRT(const uint32_t opcode, const ARMEncoding encoding);
630 bool EmulateADCImm(const uint32_t opcode, const ARMEncoding encoding);
633 bool EmulateADCReg(const uint32_t opcode, const ARMEncoding encoding);
636 bool EmulateADR(const uint32_t opcode, const ARMEncoding encoding);
639 bool EmulateANDImm(const uint32_t opcode, const ARMEncoding encoding);
642 bool EmulateANDReg(const uint32_t opcode, const ARMEncoding encoding);
645 bool EmulateBICImm(const uint32_t opcode, const ARMEncoding encoding);
648 bool EmulateBICReg(const uint32_t opcode, const ARMEncoding encoding);
651 bool EmulateBXJ(const uint32_t opcode, const ARMEncoding encoding);
654 bool EmulateCMNImm(const uint32_t opcode, const ARMEncoding encoding);
657 bool EmulateCMNReg(const uint32_t opcode, const ARMEncoding encoding);
660 bool EmulateEORImm(const uint32_t opcode, const ARMEncoding encoding);
663 bool EmulateEORReg(const uint32_t opcode, const ARMEncoding encoding);
666 bool EmulateMUL(const uint32_t opcode, const ARMEncoding encoding);
669 bool EmulateMVNImm(const uint32_t opcode, const ARMEncoding encoding);
672 bool EmulateMVNReg(const uint32_t opcode, const ARMEncoding encoding);
675 bool EmulateORRImm(const uint32_t opcode, const ARMEncoding encoding);
678 bool EmulateORRReg(const uint32_t opcode, const ARMEncoding encoding);
681 bool EmulatePLDImmediate(const uint32_t opcode, const ARMEncoding encoding);
684 bool EmulatePLIImmediate(const uint32_t opcode, const ARMEncoding encoding);
687 bool EmulatePLIRegister(const uint32_t opcode, const ARMEncoding encoding);
690 bool EmulateRSBImm(const uint32_t opcode, const ARMEncoding encoding);
693 bool EmulateRSBReg(const uint32_t opcode, const ARMEncoding encoding);
696 bool EmulateRSCImm(const uint32_t opcode, const ARMEncoding encoding);
699 bool EmulateRSCReg(const uint32_t opcode, const ARMEncoding encoding);
702 bool EmulateSBCImm(const uint32_t opcode, const ARMEncoding encoding);
705 bool EmulateSBCReg(const uint32_t opcode, const ARMEncoding encoding);
708 bool EmulateSUBImmThumb(const uint32_t opcode, const ARMEncoding encoding);
711 bool EmulateSUBImmARM(const uint32_t opcode, const ARMEncoding encoding);
714 bool EmulateSUBReg(const uint32_t opcode, const ARMEncoding encoding);
717 bool EmulateSUBRegShift(const uint32_t opcode, const ARMEncoding encoding);
720 bool EmulateSXTB(const uint32_t opcode, const ARMEncoding encoding);
723 bool EmulateSXTH(const uint32_t opcode, const ARMEncoding encoding);
726 bool EmulateTEQImm(const uint32_t opcode, const ARMEncoding encoding);
729 bool EmulateTEQReg(const uint32_t opcode, const ARMEncoding encoding);
732 bool EmulateTSTImm(const uint32_t opcode, const ARMEncoding encoding);
735 bool EmulateTSTReg(const uint32_t opcode, const ARMEncoding encoding);
738 bool EmulateUXTB(const uint32_t opcode, const ARMEncoding encoding);
741 bool EmulateUXTH(const uint32_t opcode, const ARMEncoding encoding);
744 bool EmulateRFE(const uint32_t opcode, const ARMEncoding encoding);
747 bool EmulateVLDM(const uint32_t opcode, const ARMEncoding encoding);
750 bool EmulateVSTM(const uint32_t opcode, const ARMEncoding encoding);
753 bool EmulateVLD1Multiple(const uint32_t opcode, const ARMEncoding encoding);
756 bool EmulateVLD1Single(const uint32_t opcode, const ARMEncoding encoding);
759 bool EmulateVLD1SingleAll(const uint32_t opcode, const ARMEncoding encoding);
762 bool EmulateVST1Multiple(const uint32_t opcode, const ARMEncoding encoding);
765 bool EmulateVST1Single(const uint32_t opcode, const ARMEncoding encoding);
768 bool EmulateVLDR(const uint32_t opcode, const ARMEncoding encoding);
771 bool EmulateVSTR(const uint32_t opcode, const ARMEncoding encoding);
774 bool EmulateSUBSPcLrEtc(const uint32_t opcode, const ARMEncoding encoding);
776 uint32_t m_arm_isa;
778 uint32_t m_opcode_cpsr;
779 uint32_t m_new_inst_cpsr; // This can get updated by the opcode.
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp 32 uint32_t reg_num;
53 uint32_t idx = i - dwarf_d0;
66 bool EmulationStateARM::StorePseudoRegisterValue(uint32_t reg_num,
71 uint32_t idx = reg_num - dwarf_s0;
74 uint32_t idx = reg_num - dwarf_d0;
86 uint64_t EmulationStateARM::ReadPseudoRegisterValue(uint32_t reg_num,
94 uint32_t idx = reg_num - dwarf_s0;
97 uint32_t idx = reg_num - dwarf_d0;
123 uint32_t value) {
128 uint32_t EmulationStateARM::ReadFromPseudoAddress(lldb::addr_t p_address,
130 std::map<lldb::addr_t, uint32_t>::iterator pos;
131 uint32_t ret_val = 0;
153 uint32_t value = pseudo_state->ReadFromPseudoAddress(addr, success);
161 uint32_t value1 = pseudo_state->ReadFromPseudoAddress(addr, success);
165 uint32_t value2 = pseudo_state->ReadFromPseudoAddress(addr + 4, success);
194 uint32_t value;
195 memcpy (&value, dst, sizeof (uint32_t));
202 uint32_t value1;
203 uint32_t value2;
204 memcpy (&value1, dst, sizeof (uint32_t));
205 memcpy(&value2, static_cast<const uint8_t *>(dst) + sizeof(uint32_t),
206 sizeof(uint32_t));
229 const uint32_t dwarf_reg_num = reg_info->kinds[eRegisterKindDWARF];
248 const uint32_t dwarf_reg_num = reg_info->kinds[eRegisterKindDWARF];
304 uint32_t num_elts = mem_array->GetSize();
305 uint32_t address = (uint32_t)start_address;
307 for (uint32_t i = 0; i < num_elts; ++i) {
tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h 23 bool StorePseudoRegisterValue(uint32_t reg_num, uint64_t value);
25 uint64_t ReadPseudoRegisterValue(uint32_t reg_num, bool &success);
27 bool StoreToPseudoAddress(lldb::addr_t p_address, uint32_t value);
29 uint32_t ReadFromPseudoAddress(lldb::addr_t p_address, bool &success);
64 uint32_t m_gpr[17];
66 uint32_t s_regs[32]; // sregs 0 - 31 & dregs 0 - 15
72 std::map<lldb::addr_t, uint32_t> m_memory; // Eventually will want to change
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp 50 static bool LLDBTableGetRegisterInfo(uint32_t reg_num, RegisterInfo ®_info) {
89 AddWithCarry(uint32_t N, uint64_t x, uint64_t y, bit carry_in,
171 uint32_t reg_num,
207 EmulateInstructionARM64::GetOpcodeForInstruction(const uint32_t opcode) {
412 bool EmulateInstructionARM64::EvaluateInstruction(uint32_t evaluate_options) {
413 const uint32_t opcode = m_opcode.GetOpcode32();
438 uint32_t orig_pc_value = 0;
452 uint32_t new_pc_value =
488 uint32_t EmulateInstructionARM64::GetFramePointerRegisterNumber() const {
502 bool EmulateInstructionARM64::BranchTo(const Context &context, uint32_t N,
550 bool EmulateInstructionARM64::ConditionHolds(const uint32_t cond) {
591 bool EmulateInstructionARM64::EmulateADDSUBImm(const uint32_t opcode) {
627 const uint32_t sf = Bit32(opcode, 31);
628 const uint32_t op = Bit32(opcode, 30);
629 const uint32_t S = Bit32(opcode, 29);
630 const uint32_t shift = Bits32(opcode, 23, 22);
631 const uint32_t imm12 = Bits32(opcode, 21, 10);
632 const uint32_t Rn = Bits32(opcode, 9, 5);
633 const uint32_t Rd = Bits32(opcode, 4, 0);
637 const uint32_t d = UInt(Rd);
638 const uint32_t n = UInt(Rn);
639 const uint32_t datasize = (sf == 1) ? 64 : 32;
706 bool EmulateInstructionARM64::EmulateLDPSTP(const uint32_t opcode) {
707 uint32_t opc = Bits32(opcode, 31, 30);
708 uint32_t V = Bit32(opcode, 26);
709 uint32_t L = Bit32(opcode, 22);
710 uint32_t imm7 = Bits32(opcode, 21, 15);
711 uint32_t Rt2 = Bits32(opcode, 14, 10);
712 uint32_t Rn = Bits32(opcode, 9, 5);
713 uint32_t Rt = Bits32(opcode, 4, 0);
933 bool EmulateInstructionARM64::EmulateLDRSTRImm(const uint32_t opcode) {
934 uint32_t size = Bits32(opcode, 31, 30);
935 uint32_t opc = Bits32(opcode, 23, 22);
936 uint32_t n = Bits32(opcode, 9, 5);
937 uint32_t t = Bits32(opcode, 4, 0);
1060 bool EmulateInstructionARM64::EmulateB(const uint32_t opcode) {
1096 bool EmulateInstructionARM64::EmulateBcond(const uint32_t opcode) {
1125 bool EmulateInstructionARM64::EmulateCBZ(const uint32_t opcode) {
1139 uint32_t t = Bits32(opcode, 4, 0);
1163 bool EmulateInstructionARM64::EmulateTBZ(const uint32_t opcode) {
1174 uint32_t t = Bits32(opcode, 4, 0);
1175 uint32_t bit_pos = (Bit32(opcode, 31) << 6) | (Bits32(opcode, 23, 19));
1176 uint32_t bit_val = Bit32(opcode, 24);
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h 51 uint32_t GetPluginVersion() override { return 1; }
62 bool EvaluateInstruction(uint32_t evaluate_options) override;
70 bool GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num,
135 uint32_t N : 1, V : 1, C : 1,
156 uint32_t mask;
157 uint32_t value;
158 uint32_t vfp_variants;
163 static Opcode *GetOpcodeForInstruction(const uint32_t opcode);
165 uint32_t GetFramePointerRegisterNumber() const;
167 bool BranchTo(const Context &context, uint32_t N, lldb::addr_t target);
169 bool ConditionHolds(const uint32_t cond);
173 bool EmulateADDSUBImm(const uint32_t opcode);
175 template <AddrMode a_mode> bool EmulateLDPSTP(const uint32_t opcode);
177 template <AddrMode a_mode> bool EmulateLDRSTRImm(const uint32_t opcode);
179 bool EmulateB(const uint32_t opcode);
181 bool EmulateBcond(const uint32_t opcode);
183 bool EmulateCBZ(const uint32_t opcode);
185 bool EmulateTBZ(const uint32_t opcode);
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp 139 uint32_t arch_flags = arch.GetFlags();
597 uint32_t reg_num,
975 uint32_t
1014 uint32_t current_inst_size = insn_opcode.GetByteSize();
1015 uint8_t buf[sizeof(uint32_t)];
1022 buf, sizeof(uint32_t), error, &load_addr);
1027 DataExtractor data(buf, sizeof(uint32_t), GetByteOrder(),
1061 bool EmulateInstructionMIPS::EvaluateInstruction(uint32_t evaluate_options) {
1162 bool EmulateInstructionMIPS::nonvolatile_reg_p(uint32_t regnum) {
1189 const uint32_t imm16 = insn.getOperand(2).getImm();
1237 uint32_t imm16 = insn.getOperand(2).getImm();
1238 uint32_t imm = SignedBits(imm16, 15, 0);
1239 uint32_t src, base;
1301 uint32_t src, base;
1428 const uint32_t imm32 = insn.getOperand(1).getImm() << 16;
1443 const uint32_t imm9 = insn.getOperand(0).getImm();
1469 uint32_t base;
1470 const uint32_t imm4 = insn.getOperand(2).getImm();
1502 uint32_t imm5 = insn.getOperand(2).getImm();
1503 uint32_t src, base;
1505 uint32_t address;
1567 uint32_t src, base;
1568 uint32_t num_operands = insn.getNumOperands(); // No of operands vary based on
1581 uint32_t offset = insn.getOperand(num_operands - 1).getImm();
1591 uint32_t base_address = ReadRegisterUnsigned(
1600 for (uint32_t i = 0; i < num_operands - 2; i++) {
1644 uint32_t src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1645 uint32_t base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1646 uint32_t imm5 = insn.getOperand(2).getImm();
1655 uint32_t base_address = ReadRegisterUnsigned(
1695 uint32_t dst, base;
1696 uint32_t num_operands = insn.getNumOperands(); // No of operands vary based on
1698 uint32_t imm = insn.getOperand(num_operands - 1)
1710 uint32_t base_address = ReadRegisterUnsigned(
1721 for (uint32_t i = 0; i < num_operands - 2; i++) {
1804 uint32_t rs, rt;
1853 uint32_t rs, rt;
1856 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
1932 uint32_t rs;
2001 uint32_t rs;
2051 uint32_t rs;
2104 uint32_t rs;
2108 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
2165 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
2192 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
2195 uint32_t ra_offset = 0;
2214 uint32_t rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2292 uint32_t ra_offset = 0;
2295 uint32_t rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2297 uint32_t pc =
2302 uint32_t rs_val = ReadRegisterUnsigned(eRegisterKindDWARF,
2331 uint32_t offset = 0, target = 0, pc = 0, ra_offset = 0;
2376 uint32_t rs = 0, rt = 0;
2498 uint32_t offset, pc;
2521 uint32_t offset, target, pc;
2552 uint32_t rs, rt;
2553 uint32_t pc, rs_val;
2587 uint32_t rt;
2625 uint32_t rt;
2651 uint32_t rs;
2652 uint32_t rs_val;
2678 uint32_t cc, fcsr;
2715 uint32_t ft;
2716 uint32_t ft_val;
2751 uint32_t ft;
2752 uint32_t ft_val;
2794 uint32_t cc, fcsr;
2884 uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2953 uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2981 uint32_t base;
2985 uint32_t num_operands = insn.getNumOperands();
3014 uint32_t base, index;
3018 uint32_t num_operands = insn.getNumOperands();
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h 60 uint32_t GetPluginVersion() override { return 1; }
73 bool EvaluateInstruction(uint32_t evaluate_options) override;
85 bool GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num,
100 uint32_t GetSizeOfInstruction(lldb_private::DataExtractor &data,
204 bool nonvolatile_reg_p(uint32_t regnum);
217 uint32_t m_next_inst_size;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp 139 uint32_t arch_flags = arch.GetFlags();
584 uint32_t reg_num,
957 bool EmulateInstructionMIPS64::EvaluateInstruction(uint32_t evaluate_options) {
1081 const uint32_t imm16 = insn.getOperand(2).getImm();
1144 uint32_t imm16 = insn.getOperand(2).getImm();
1146 uint32_t src, base;
1198 uint32_t src, base;
1246 const uint32_t imm32 = insn.getOperand(1).getImm() << 16;
1344 uint32_t rs, rt;
1395 uint32_t rs;
1506 uint32_t rs;
1574 uint32_t rs;
1659 uint32_t rs, rt;
1662 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
1738 uint32_t rs;
1742 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
1853 uint32_t rs, rt;
1888 uint32_t rt;
1926 uint32_t rt;
1952 uint32_t rs;
1979 uint32_t cc, fcsr;
2025 uint32_t ft;
2061 uint32_t ft;
2104 uint32_t cc, fcsr;
2195 uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2264 uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2292 uint32_t base;
2296 uint32_t num_operands = insn.getNumOperands();
2325 uint32_t base, index;
2329 uint32_t num_operands = insn.getNumOperands();
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h 58 uint32_t GetPluginVersion() override { return 1; }
69 bool EvaluateInstruction(uint32_t evaluate_options) override;
77 bool GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num,
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp 69 static bool LLDBTableGetRegisterInfo(uint32_t reg_num, RegisterInfo ®_info) {
77 uint32_t reg_num,
144 EmulateInstructionPPC64::GetOpcodeForInstruction(uint32_t opcode) {
167 bool EmulateInstructionPPC64::EvaluateInstruction(uint32_t evaluate_options) {
168 const uint32_t opcode = m_opcode.GetOpcode32();
180 uint32_t orig_pc_value = 0;
194 uint32_t new_pc_value =
211 bool EmulateInstructionPPC64::EmulateMFSPR(uint32_t opcode) {
212 uint32_t rt = Bits32(opcode, 25, 21);
213 uint32_t spr = Bits32(opcode, 20, 11);
236 bool EmulateInstructionPPC64::EmulateLD(uint32_t opcode) {
237 uint32_t rt = Bits32(opcode, 25, 21);
238 uint32_t ra = Bits32(opcode, 20, 16);
239 uint32_t ds = Bits32(opcode, 15, 2);
265 bool EmulateInstructionPPC64::EmulateSTD(uint32_t opcode) {
266 uint32_t rs = Bits32(opcode, 25, 21);
267 uint32_t ra = Bits32(opcode, 20, 16);
268 uint32_t ds = Bits32(opcode, 15, 2);
269 uint32_t u = Bits32(opcode, 1, 0);
291 uint32_t rs_num = rs;
332 bool EmulateInstructionPPC64::EmulateOR(uint32_t opcode) {
333 uint32_t rs = Bits32(opcode, 25, 21);
334 uint32_t ra = Bits32(opcode, 20, 16);
335 uint32_t rb = Bits32(opcode, 15, 11);
365 bool EmulateInstructionPPC64::EmulateADDI(uint32_t opcode) {
366 uint32_t rt = Bits32(opcode, 25, 21);
367 uint32_t ra = Bits32(opcode, 20, 16);
368 uint32_t si = Bits32(opcode, 15, 0);
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h 49 uint32_t GetPluginVersion() override { return 1; }
59 bool EvaluateInstruction(uint32_t evaluate_options) override;
66 bool GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num,
73 uint32_t mask;
74 uint32_t value;
79 uint32_t m_fp = LLDB_INVALID_REGNUM;
81 Opcode *GetOpcodeForInstruction(uint32_t opcode);
83 bool EmulateMFSPR(uint32_t opcode);
84 bool EmulateLD(uint32_t opcode);
85 bool EmulateSTD(uint32_t opcode);
86 bool EmulateOR(uint32_t opcode);
87 bool EmulateADDI(uint32_t opcode);
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h 40 uint32_t GetPluginVersion() override { return 1; }
tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h 40 uint32_t GetPluginVersion() override { return 1; }
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp 716 std::string &global_name, std::string &filename, uint32_t &line) {
826 uint32_t location_line = 0;
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h 40 uint32_t GetPluginVersion() override { return 1; }
73 std::string &filename, uint32_t &line);
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h 41 uint32_t GetPluginVersion() override { return 1; }
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp 46 uint32_t version;
47 uint32_t action_flag; // Values are jit_action_t
232 const uint32_t num_sections = section_list.GetSize();
233 for (uint32_t i = 0; i < num_sections; ++i) {
277 return ReadJITDescriptorImpl<uint32_t>(all_entries);
377 const uint32_t num_sections = section_list->GetSize();
378 for (uint32_t i = 0; i < num_sections; ++i) {
439 uint32_t JITLoaderGDB::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h 40 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp 110 uint32_t child_byte_size = 0;
112 uint32_t child_bitfield_bit_size = 0;
113 uint32_t child_bitfield_bit_offset = 0;
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp 65 uint32_t CPlusPlusLanguage::GetPluginVersion() { return 1; }
97 uint32_t depth = 1;
355 uint32_t CPlusPlusLanguage::FindAlternateFunctionManglings(
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h 124 static uint32_t
131 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp 131 const uint32_t wchar_size = *size;
254 const uint32_t wchar_size = *size;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp 232 uint32_t bitfield_bit_size_ptr;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp 41 uint32_t m_element_size;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp 197 uint32_t m_skip_size;
275 uint32_t bitfield_bit_size_ptr;
311 uint32_t child_byte_size;
313 uint32_t child_bitfield_bit_size;
314 uint32_t child_bitfield_bit_offset;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp 41 uint32_t m_element_size;
278 uint32_t idx = ExtractIndexFromString(item_name);
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp 303 const uint32_t wchar_size = *size;
tools/lldb/source/Plugins/Language/ObjC/CF.cpp 65 uint32_t ptr_size = process_sp->GetAddressByteSize();
72 uint32_t count = 0;
127 uint32_t ptr_size = process_sp->GetAddressByteSize();
134 uint32_t count = 0;
247 uint32_t ptr_size = process_sp->GetAddressByteSize();
254 uint32_t count = 0;
tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp 56 uint32_t ptr_size = process_sp->GetAddressByteSize();
104 uint32_t ptr_size = process_sp->GetAddressByteSize();
149 uint32_t ptr_size = process_sp->GetAddressByteSize();
194 uint32_t ptr_size = process_sp->GetAddressByteSize();
240 uint32_t ptr_size = process_sp->GetAddressByteSize();
257 uint32_t mode = process_sp->ReadUnsignedIntegerFromMemory(
429 uint32_t ptr_size = process_sp->GetAddressByteSize();
567 uint32_t flt_as_int = process_sp->ReadUnsignedIntegerFromMemory(
620 uint32_t ptr_size = process_sp->GetAddressByteSize();
679 uint32_t ptr_size = process_sp->GetAddressByteSize();
793 uint32_t ptr_size = process_sp->GetAddressByteSize();
822 uint32_t delta =
964 uint32_t offset;
976 uint32_t offset = (is_64bit ? 8 : 4);
995 const uint32_t type_info = valobj.GetCompilerType().GetTypeInfo();
tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp 101 uint32_t _used;
102 uint32_t _priv1 : 2;
103 uint32_t _size : 30;
104 uint32_t _priv2 : 2;
105 uint32_t _offset : 30;
106 uint32_t _priv3;
107 uint32_t _data;
116 uint32_t _priv3;
126 uint32_t _used;
127 uint32_t _offset;
128 uint32_t _size : 28;
130 uint32_t _priv2;
131 uint32_t _data;
139 uint32_t _priv2;
149 uint32_t _used;
150 uint32_t _offset;
151 uint32_t _size;
152 uint32_t _data;
172 uint32_t _offset;
173 uint32_t _size;
174 uint32_t _muts;
175 uint32_t _used;
180 DataDescriptor<uint32_t>, DataDescriptor<uint64_t>>;
201 return __NSArrayMSize_Impl<DataDescriptor<uint32_t>>(process, valobj_addr,
213 uint32_t _data;
214 uint32_t _used;
215 uint32_t _offset;
216 const uint32_t _size = 0;
258 uint32_t used;
259 uint32_t list;
278 uint32_t used;
279 uint32_t list; // in Inline cases, this is the first element
358 uint32_t ptr_size = process_sp->GetAddressByteSize();
548 uint32_t idx = ExtractIndexFromString(item_name);
638 uint32_t idx = ExtractIndexFromString(item_name);
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp 117 uint32_t _used : 26;
118 uint32_t _szidx : 6;
123 uint32_t _szidx : 6;
214 uint32_t _used : 26;
215 uint32_t _kvo : 1;
216 uint32_t _size;
217 uint32_t _mutations;
218 uint32_t _objs_addr;
219 uint32_t _keys_addr;
224 uint32_t _kvo : 1;
249 uint32_t _used : 26;
250 uint32_t _kvo : 1;
251 uint32_t _size;
252 uint32_t _buffer;
258 uint32_t _kvo : 1;
282 uint32_t _buffer;
283 uint32_t _muts;
284 uint32_t _used : 25;
285 uint32_t _kvo : 1;
286 uint32_t _szidx : 6;
296 uint32_t _muts;
297 uint32_t _used : 25;
298 uint32_t _kvo : 1;
299 uint32_t _szidx : 6;
360 uint32_t ptr_size = process_sp->GetAddressByteSize();
514 uint32_t idx = ExtractIndexFromString(item_name);
569 uint32_t num_children = CalculateNumChildren();
578 uint32_t tries = 0;
579 uint32_t test_idx = 0;
629 uint32_t *data_ptr = (uint32_t *)buffer_sp->GetBytes();
706 uint32_t *data_ptr = (uint32_t *)buffer_sp->GetBytes();
738 uint32_t idx = ExtractIndexFromString(item_name);
803 uint32_t size = m_data_32->GetSize();
807 uint32_t size = m_data_64->GetSize();
812 uint32_t num_children = CalculateNumChildren();
821 uint32_t tries = 0;
822 uint32_t test_idx = 0;
873 uint32_t *data_ptr = (uint32_t *)buffer_sp->GetBytes();
907 uint32_t idx = ExtractIndexFromString(item_name);
970 uint32_t num_children = CalculateNumChildren();
979 uint32_t tries = 0;
980 uint32_t test_idx = 0;
1031 uint32_t *data_ptr = (uint32_t *)buffer_sp->GetBytes();
tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp 130 uint32_t idx = ExtractIndexFromString(item_name);
219 uint32_t m_ptr_size;
223 size_t _lengthForInlinePayload(uint32_t ptr_size) {
297 uint32_t m_ptr_size;
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp 60 uint32_t _used : 26;
61 uint32_t _szidx : 6;
66 uint32_t _szidx : 6;
115 uint32_t _used : 26;
116 uint32_t _size;
117 uint32_t _mutations;
118 uint32_t _objs_addr;
134 uint32_t _used : 26;
135 uint32_t _size;
136 uint32_t _objs_addr;
137 uint32_t _mutations;
153 uint32_t _cow;
155 uint32_t _objs_addr;
156 uint32_t _muts;
157 uint32_t _used : 26;
158 uint32_t _szidx : 6;
165 uint32_t _muts;
166 uint32_t _used : 26;
167 uint32_t _szidx : 6;
238 uint32_t ptr_size = process_sp->GetAddressByteSize();
374 uint32_t idx = ExtractIndexFromString(item_name);
433 uint32_t num_children = CalculateNumChildren();
446 uint32_t tries = 0;
447 uint32_t test_idx = 0;
529 uint32_t idx = ExtractIndexFromString(item_name);
600 uint32_t num_children = CalculateNumChildren();
613 uint32_t tries = 0;
614 uint32_t test_idx = 0;
tools/lldb/source/Plugins/Language/ObjC/NSString.cpp 73 uint32_t ptr_size = process_sp->GetAddressByteSize();
237 reader.GetField<uint32_t>(ConstString("lengthAndRef")) >> 20;
303 uint32_t addr_size = target_sp->GetArchitecture().GetAddressByteSize();
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp 59 uint32_t ObjCLanguage::GetPluginVersion() { return 1; }
1078 const uint32_t mask = eTypeIsObjC | eTypeIsPointer;
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h 158 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp 46 uint32_t ObjCPlusPlusLanguage::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h 46 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp 122 uint32_t address_size = process->GetAddressByteSize();
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp 248 const uint32_t addr_byte_size = process->GetAddressByteSize();
420 uint32_t ItaniumABILanguageRuntime::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h 81 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp 83 size_t size = sizeof(uint32_t) // uint32_t flags;
84 + sizeof(uint32_t) // uint32_t version;
132 size_t size = sizeof(uint32_t) // uint32_t flags;
133 + sizeof(uint32_t) // uint32_t instanceStart;
134 + sizeof(uint32_t) // uint32_t instanceSize;
135 + (ptr_size == 8 ? sizeof(uint32_t)
195 uint32_t class_row_t_flags = process->ReadUnsignedIntegerFromMemory(
196 objc_class.m_data_ptr, sizeof(uint32_t), 0, error);
229 size_t size = sizeof(uint32_t) // uint32_t entsize_NEVER_USE;
230 + sizeof(uint32_t); // uint32_t count;
282 size_t size = sizeof(uint32_t) // uint32_t entsize;
283 + sizeof(uint32_t); // uint32_t count;
371 for (uint32_t i = 0, e = base_method_list->m_count; i < e; ++i) {
407 for (uint32_t i = 0, e = ivar_list.m_count; i < e; ++i) {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h 71 static const uint32_t RW_REALIZED = (1 << 31);
98 uint32_t m_flags;
99 uint32_t m_instanceStart;
100 uint32_t m_instanceSize;
101 uint32_t m_reserved;
118 uint32_t m_flags;
119 uint32_t m_version;
136 uint32_t m_entsize;
137 uint32_t m_count;
163 uint32_t m_entsize;
164 uint32_t m_count;
174 uint32_t m_alignment;
175 uint32_t m_size;
186 + sizeof(uint32_t) // uint32_t alignment;
187 + sizeof(uint32_t); // uint32_t size;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp 214 uint32_t stepsLeft = 256;
554 uint32_t
556 uint32_t max_matches,
571 uint32_t ret = 0;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h 30 uint32_t FindDecls(ConstString name, bool append, uint32_t max_matches,
30 uint32_t FindDecls(ConstString name, bool append, uint32_t max_matches,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp 208 for (uint32_t idx = 0; idx < modules.GetSize(); idx++) {
302 uint32_t AppleObjCRuntime::GetFoundationVersion() {
305 for (uint32_t idx = 0; idx < modules.GetSize(); idx++) {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h 96 uint32_t GetFoundationVersion();
126 llvm::Optional<uint32_t> m_Foundation_major;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp 106 uint32_t AppleObjCRuntimeV1::GetPluginVersion() { return 1; }
208 uint32_t ptr_size = process_sp->GetAddressByteSize();
341 uint32_t isa_count = 0;
359 const uint32_t addr_size = m_process->GetAddressByteSize();
364 const uint32_t count = data.GetU32(&offset);
365 const uint32_t num_buckets = data.GetU32(&offset);
370 const uint32_t data_size = num_buckets * 2 * sizeof(uint32_t);
370 const uint32_t data_size = num_buckets * 2 * sizeof(uint32_t);
377 for (uint32_t bucket_idx = 0; bucket_idx < num_buckets;
379 const uint32_t bucket_isa_count = data.GetU32(&offset);
411 for (uint32_t isa_idx = 0; isa_idx < bucket_isa_count;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h 105 uint32_t GetPluginVersion() override;
125 bool NeedsUpdate(uint32_t count, uint32_t num_buckets,
125 bool NeedsUpdate(uint32_t count, uint32_t num_buckets,
131 void UpdateSignature(uint32_t count, uint32_t num_buckets,
131 void UpdateSignature(uint32_t count, uint32_t num_buckets,
139 uint32_t m_count;
140 uint32_t m_num_buckets;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 521 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
826 uint32_t AppleObjCRuntimeV2::GetPluginVersion() { return 1; }
898 uint32_t ivar_offset = LLDB_INVALID_IVAR_OFFSET;
977 const uint32_t unsigned_byte_size = sizeof(uint32_t);
977 const uint32_t unsigned_byte_size = sizeof(uint32_t);
1120 uint32_t GetCount() const { return m_count; }
1122 uint32_t GetBucketCount() const { return m_num_buckets_minus_one; }
1130 uint32_t m_count;
1131 uint32_t m_num_buckets_minus_one;
1292 uint32_t num_class_infos = 0;
1313 const uint32_t addr_size = process->GetAddressByteSize();
1318 const uint32_t num_classes = hash_table.GetCount();
1393 const uint32_t class_info_byte_size = addr_size + 4;
1394 const uint32_t class_infos_byte_size = num_classes * class_info_byte_size;
1484 uint32_t AppleObjCRuntimeV2::ParseClassInfoArray(const DataExtractor &data,
1485 uint32_t num_class_infos) {
1497 uint32_t num_parsed = 0;
1501 for (uint32_t i = 0; i < num_class_infos; ++i) {
1521 const uint32_t name_hash = data.GetU32(&offset);
1575 const uint32_t addr_size = process->GetAddressByteSize();
1579 uint32_t num_class_infos = 0;
1586 const uint32_t num_classes = 128 * 1024;
1697 const uint32_t class_info_byte_size = addr_size + 4;
1698 const uint32_t class_infos_byte_size = num_classes * class_info_byte_size;
1811 uint32_t num_map_table_isas = 0;
1907 const uint32_t num_classes_to_warn_at = 500;
2269 uint32_t foundation_version = m_runtime.GetFoundationVersion();
2329 uint32_t objc_debug_taggedpointer_slot_shift,
2330 uint32_t objc_debug_taggedpointer_slot_mask,
2331 uint32_t objc_debug_taggedpointer_payload_lshift,
2332 uint32_t objc_debug_taggedpointer_payload_rshift,
2393 uint32_t objc_debug_taggedpointer_slot_shift,
2394 uint32_t objc_debug_taggedpointer_ext_slot_shift,
2395 uint32_t objc_debug_taggedpointer_slot_mask,
2396 uint32_t objc_debug_taggedpointer_ext_slot_mask,
2397 uint32_t objc_debug_taggedpointer_payload_lshift,
2398 uint32_t objc_debug_taggedpointer_payload_rshift,
2399 uint32_t objc_debug_taggedpointer_ext_payload_lshift,
2400 uint32_t objc_debug_taggedpointer_ext_payload_rshift,
2569 const uint32_t addr_size = process->GetAddressByteSize();
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h 61 uint32_t GetPluginVersion() override;
123 uint32_t m_count;
124 uint32_t m_num_buckets;
199 uint32_t objc_debug_taggedpointer_slot_shift,
200 uint32_t objc_debug_taggedpointer_slot_mask,
201 uint32_t objc_debug_taggedpointer_payload_lshift,
202 uint32_t objc_debug_taggedpointer_payload_rshift,
209 uint32_t m_objc_debug_taggedpointer_slot_shift;
210 uint32_t m_objc_debug_taggedpointer_slot_mask;
211 uint32_t m_objc_debug_taggedpointer_payload_lshift;
212 uint32_t m_objc_debug_taggedpointer_payload_rshift;
230 uint32_t objc_debug_taggedpointer_slot_shift,
231 uint32_t objc_debug_taggedpointer_ext_slot_shift,
232 uint32_t objc_debug_taggedpointer_slot_mask,
233 uint32_t objc_debug_taggedpointer_ext_slot_mask,
234 uint32_t objc_debug_taggedpointer_payload_lshift,
235 uint32_t objc_debug_taggedpointer_payload_rshift,
236 uint32_t objc_debug_taggedpointer_ext_payload_lshift,
237 uint32_t objc_debug_taggedpointer_ext_payload_rshift,
247 uint32_t m_objc_debug_taggedpointer_ext_slot_shift;
248 uint32_t m_objc_debug_taggedpointer_ext_slot_mask;
249 uint32_t m_objc_debug_taggedpointer_ext_payload_lshift;
250 uint32_t m_objc_debug_taggedpointer_ext_payload_rshift;
276 uint32_t m_num_found;
278 DescriptorMapUpdateResult(bool ran, uint32_t found) {
285 static DescriptorMapUpdateResult Success(uint32_t found) {
301 uint32_t ParseClassInfoArray(const lldb_private::DataExtractor &data,
302 uint32_t num_class_infos);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp 367 uint32_t voffset = desc_extractor.GetU32(&offset);
368 uint32_t flags = desc_extractor.GetU32(&offset);
401 AddressInRegion(lldb::addr_t addr, uint32_t &flags) {
606 lldb::addr_t addr, uint32_t &flags) {
866 uint32_t flags;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h 67 VTableDescriptor(uint32_t in_flags, lldb::addr_t in_code_start)
70 uint32_t flags;
91 uint32_t GetFlagsForVTableAtAddress(lldb::addr_t address) { return 0; }
95 bool AddressInRegion(lldb::addr_t addr, uint32_t &flags);
125 bool IsAddressInVTables(lldb::addr_t addr, uint32_t &flags);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp 51 uint32_t AppleObjCTypeEncodingParser::ReadNumber(StringLexer &type) {
52 uint32_t total = 0;
74 uint32_t bitfield_size = 0;
94 char opener, char closer, uint32_t kind) {
158 uint32_t size = ReadNumber(type);
262 uint32_t *bitfield_bit_size) {
326 uint32_t size = ReadNumber(type);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h 32 uint32_t bitfield;
40 uint32_t *bitfield_bit_size = nullptr);
47 uint32_t kind);
64 uint32_t ReadNumber(StringLexer &type);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp 159 const uint32_t frame_idx = 0;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp 120 const uint32_t max_matches = UINT32_MAX;
127 for (uint32_t i = 0; i < types.GetSize(); ++i) {
149 lldb::addr_t value, uint32_t ptr_size, bool allow_NULLs, bool allow_tagged,
186 const uint32_t name_hash = llvm::djbHash(name.GetStringRef());
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 97 virtual bool CheckPointer(lldb::addr_t value, uint32_t ptr_size) const {
133 bool IsPointerValid(lldb::addr_t value, uint32_t ptr_size,
331 uint32_t class_name_hash) {
383 typedef std::multimap<uint32_t, ObjCISA> HashToISAMap;
395 uint32_t m_isa_to_descriptor_stop_id;
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 132 sp += sizeof(uint32_t);
134 size_t arg_size = sizeof(uint32_t);
139 ctx.process->ReadMemory(sp, &arg.value, sizeof(uint32_t), err);
153 static const uint32_t args_in_reg = 6;
181 for (uint32_t i = args_in_reg; i < num_args; ++i) {
224 static const uint32_t args_in_reg = 4;
246 const size_t arg_size = sizeof(uint32_t);
254 sp += sizeof(uint32_t);
268 static const uint32_t args_in_reg = 8;
299 static const uint32_t args_in_reg = 4;
301 static const uint32_t reg_offset = 4;
324 const size_t arg_size = sizeof(uint32_t);
344 static const uint32_t args_in_reg = 8;
346 static const uint32_t reg_offset = 4;
457 return !llvm::StringRef(matches[idx + 1]).getAsInteger<uint32_t>(10, i);
469 uint32_t resolved_flags =
473 const uint32_t offset = sc.function->GetPrologueByteSize();
569 empirical_type<uint32_t>
571 empirical_type<uint32_t> field_count; // Number of Subelements
572 empirical_type<uint32_t> datum_size; // Size of a single Element with padding
573 empirical_type<uint32_t> padding; // Number of padding bytes
574 empirical_type<uint32_t>
594 uint32_t dim_1;
595 uint32_t dim_2;
596 uint32_t dim_3;
597 uint32_t cube_map;
621 uint32_t dims[3]; // Dimensions
627 uint32_t kind; // DataKind enum
628 uint32_t element_size; // Size of a single element, including padding
630 uint32_t array_size; // Number of elements in array
634 static uint32_t ID;
644 static const uint32_t RSTypeToFormat[][3];
648 const uint32_t id;
663 empirical_type<uint32_t> size;
665 empirical_type<uint32_t> stride;
683 uint32_t RenderScriptRuntime::AllocationDetails::ID = 1;
736 const uint32_t RenderScriptRuntime::AllocationDetails::RSTypeToFormat[][3] = {
758 {eFormatDecimal, eFormatVectorOfUInt32, sizeof(uint32_t)},
1012 uint32_t RenderScriptRuntime::GetPluginVersion() { return 1; }
1194 const uint32_t target_ptr_size = m_process->GetAddressByteSize();
1293 const uint32_t target_ptr_size = m_process->GetAddressByteSize();
1552 const uint32_t target_ptr_size =
1826 StackFrame *frame_ptr, uint32_t x,
1827 uint32_t y, uint32_t z) {
1827 uint32_t y, uint32_t z) {
1906 uint32_t target_ptr_size =
1908 const uint32_t bits = target_ptr_size == 4 ? 32 : 64;
1911 const uint32_t num_exprs = 4;
1918 for (uint32_t i = 0; i < num_exprs; ++i) {
1967 const uint32_t num_exprs = 4;
1974 for (uint32_t i = 0; i < num_exprs; i++) {
2031 const uint32_t field_count = *elem.field_count.get();
2032 for (uint32_t field_index = 0; field_index < field_count; ++field_index) {
2034 for (uint32_t expr_index = 0; expr_index < num_exprs; ++expr_index) {
2108 uint32_t dim_x = alloc->dimension.get()->dim_1;
2109 uint32_t dim_y = alloc->dimension.get()->dim_2;
2110 uint32_t dim_z = alloc->dimension.get()->dim_3;
2243 for (uint32_t i = 0; i < var_list.GetSize(); ++i) {
2276 const uint32_t size_diff = elem.children.size() - num_children;
2280 for (uint32_t i = 0; i < size_diff; ++i) {
2316 const uint32_t vec_size = *elem.type_vec_size.get();
2317 uint32_t data_size = 0;
2318 uint32_t padding = 0;
2324 const uint32_t array_size =
2373 const uint32_t size = *alloc->size.get();
2400 bool RenderScriptRuntime::LoadAllocation(Stream &strm, const uint32_t alloc_id,
2486 const uint32_t alloc_type = static_cast<uint32_t>(*alloc->element.type.get());
2487 const uint32_t file_type = root_el_hdr.type;
2495 uint32_t target_type_name_idx = alloc_type;
2496 uint32_t head_type_name_idx = file_type;
2528 const uint32_t alloc_size = *alloc->size.get();
2582 offset + ((elem.children.size() + 1) * sizeof(uint32_t));
2587 memcpy(header_buffer.get() + offset, &child_offset, sizeof(uint32_t));
2588 offset += sizeof(uint32_t);
2594 memset(header_buffer.get() + offset, 0, sizeof(uint32_t));
2606 size_t size = (elem.children.size() + 1) * sizeof(uint32_t);
2620 bool RenderScriptRuntime::SaveAllocation(Stream &strm, const uint32_t alloc_id,
2796 uint32_t flag = 0x00000001U;
2892 uint32_t sig;
2902 uint32_t accum_data_size;
2941 uint32_t slot;
3141 RenderScriptRuntime::FindAllocByID(Stream &strm, const uint32_t alloc_id) {
3171 const uint32_t id) {
3196 const uint32_t vec_size = *alloc->element.type_vec_size.get();
3212 const uint32_t data_size = *alloc->element.datum_size.get();
3236 const uint32_t stride = *alloc->stride.get();
3237 const uint32_t size = *alloc->size.get(); // Size of whole allocation
3238 const uint32_t padding =
3246 uint32_t dim_x = alloc->dimension.get()->dim_1;
3249 uint32_t dim_y = alloc->dimension.get()->dim_2;
3252 uint32_t dim_z = alloc->dimension.get()->dim_3;
3256 const uint32_t target_ptr_size =
3261 uint32_t offset = 0; // Offset in buffer to next element to be printed
3262 uint32_t prev_row = 0; // Offset to the start of the previous row
3266 for (uint32_t z = 0; z < dim_z; ++z) {
3267 for (uint32_t y = 0; y < dim_y; ++y) {
3274 for (uint32_t x = 0; x < dim_x; ++x) {
3347 const uint32_t index) {
3597 for (uint32_t i = 0; i < thread_ptr->GetStackFrameCount(); ++i) {
4086 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
4241 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
4522 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
4571 const uint32_t id =
4650 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
4674 uint32_t m_id;
4720 const uint32_t id =
4771 const uint32_t id =
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h 30 typedef uint32_t RSSlot;
43 uint32_t x, y, z;
141 uint32_t slot)
163 RSReductionDescriptor(const RSModuleDescriptor *module, uint32_t sig,
164 uint32_t accum_data_size, llvm::StringRef name,
197 uint32_t m_accum_data_size; // Data size of the accumulator function input
358 bool DumpAllocation(Stream &strm, StackFrame *frame_ptr, const uint32_t id);
361 const uint32_t index);
383 bool LoadAllocation(Stream &strm, const uint32_t alloc_id,
386 bool SaveAllocation(Stream &strm, const uint32_t alloc_id,
408 uint32_t GetPluginVersion() override;
456 uint32_t version;
522 AllocationDetails *FindAllocByID(Stream &strm, const uint32_t alloc_id);
546 uint32_t x = 0, uint32_t y = 0, uint32_t z = 0);
546 uint32_t x = 0, uint32_t y = 0, uint32_t z = 0);
546 uint32_t x = 0, uint32_t y = 0, uint32_t z = 0);
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h 36 uint32_t GetPluginVersion() override { return 1; }
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp 358 uint32_t offset = 0;
405 uint32_t i;
443 uint32_t ObjectContainerBSDArchive::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h 73 uint32_t GetPluginVersion() override;
87 uint32_t modification_time;
99 uint32_t size;
160 typedef lldb_private::UniqueCStringMap<uint32_t> ObjectNameToIndexMap;
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp 65 uint32_t magic = data.GetU32(&offset);
110 uint32_t arch_idx = 0;
114 if (data.GetU32(&offset, &arch, sizeof(fat_arch) / sizeof(uint32_t)))
132 uint32_t i;
153 uint32_t idx, ArchSpec &arch) const {
164 uint32_t arch_idx = 0;
210 uint32_t ObjectContainerUniversalMachO::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h 56 bool GetArchitectureAtIndex(uint32_t cpu_idx,
64 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp 113 uint32_t age;
314 uint32_t LineNum;
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h 113 LineRecord(lldb::addr_t Address, lldb::addr_t Size, uint32_t LineNum,
120 uint32_t LineNum;
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp 135 uint32_t next_section_id = 1;
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h 49 uint32_t GetPluginVersion() override { return 1; }
68 uint32_t GetAddressByteSize() const override {
88 uint32_t GetDependentModules(FileSpecList &files) override { return 0; }
tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp 27 uint32_t byte_size) {
35 uint32_t byte_size, uint32_t count) {
35 uint32_t byte_size, uint32_t count) {
38 for (uint32_t i = 0; i < count; ++i, ++value) {
49 uint32_t byte_size) {
57 uint32_t byte_size, uint32_t count) {
57 uint32_t byte_size, uint32_t count) {
60 for (uint32_t i = 0; i < count; ++i, ++value) {
308 void ELFSymbol::Dump(lldb_private::Stream *s, uint32_t idx,
364 const uint32_t byte_size = data.GetAddressByteSize();
tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h 44 typedef uint32_t elf_word;
269 void Dump(lldb_private::Stream *s, uint32_t idx,
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 242 static uint32_t mipsVariantFromElfFlags (const elf::ELFHeader &header) {
243 const uint32_t mips_arch = header.e_flags & llvm::ELF::EF_MIPS_ARCH;
244 uint32_t endian = header.e_ident[EI_DATA];
245 uint32_t arch_variant = ArchSpec::eMIPSSubType_unknown;
246 uint32_t fileclass = header.e_ident[EI_CLASS];
295 static uint32_t subTypeFromElfHeader(const elf::ELFHeader &header) {
305 const uint32_t ObjectFileELF::g_core_uuid_magic(0xE210C);
400 static uint32_t calc_crc32(uint32_t init, const DataExtractor &data) {
400 static uint32_t calc_crc32(uint32_t init, const DataExtractor &data) {
405 uint32_t ObjectFileELF::CalculateELFNotesSegmentsCRC32(
408 uint32_t core_notes_crc = 0;
510 const uint32_t sub_type = subTypeFromElfHeader(header);
552 uint32_t gnu_debuglink_crc = 0;
571 uint32_t core_notes_crc = 0;
624 uint32_t ObjectFileELF::GetPluginVersion() { return m_plugin_version; }
700 uint32_t ObjectFileELF::GetAddressByteSize() const {
754 uint32_t core_notes_crc = 0;
789 uint32_t ObjectFileELF::GetDependentModules(FileSpecList &files) {
791 uint32_t num_specs = 0;
945 uint32_t str_index = static_cast<uint32_t>(symbol.d_val);
978 uint32_t idx;
1022 uint32_t version_info;
1029 const uint32_t version_major = version_info / 100000;
1030 const uint32_t version_minor = (version_info / 1000) % 100;
1052 uint32_t version_info[4];
1134 uint32_t version_info;
1146 const uint32_t version_major = version_info / 100000000;
1147 const uint32_t version_minor = (version_info % 100000000) / 1000000;
1148 const uint32_t version_patch = (version_info % 10000) / 100;
1241 Offset = Offset + sizeof(uint32_t); // Section Length
1253 uint32_t Size = data.GetU32(&Offset);
1309 uint32_t &gnu_debuglink_crc,
1320 const uint32_t sub_type = subTypeFromElfHeader(header);
1379 uint32_t idx;
1407 uint32_t arch_flags = arch_spec.GetFlags();
1623 static uint32_t GetTargetByteSize(SectionType Type, const ArchSpec &arch) {
1779 uint32_t Log2Align = llvm::Log2_64(std::max<elf_xword>(PHdr.p_align, 1));
1812 const uint32_t target_bytes_size =
2074 uint32_t additional_flags = 0;
2211 uint32_t flags = symbol.st_other << 8 | symbol.st_info | additional_flags;
2618 uint32_t truncated_addr = (value & 0xFFFFFFFF);
2620 uint32_t *dst = reinterpret_cast<uint32_t *>(
2623 memcpy(dst, &truncated_addr, sizeof(uint32_t));
3179 uint32_t idx = 0;
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h 90 uint32_t GetPluginVersion() override;
109 uint32_t GetAddressByteSize() const override;
129 uint32_t GetDependentModules(lldb_private::FileSpecList &files) override;
189 static const uint32_t m_plugin_version = 1;
190 static const uint32_t g_core_uuid_magic;
200 uint32_t m_gnu_debuglink_crc = 0;
240 static uint32_t
267 uint32_t &gnu_debuglink_crc,
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp 112 uint32_t ObjectFileJIT::GetAddressByteSize() const {
176 uint32_t ObjectFileJIT::GetDependentModules(FileSpecList &files) {
204 uint32_t ObjectFileJIT::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h 66 uint32_t GetAddressByteSize() const override;
80 uint32_t GetDependentModules(lldb_private::FileSpecList &files) override;
101 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 74 uint32_t mappingOffset; // file offset to first dyld_cache_mapping_info
75 uint32_t mappingCount; // number of dyld_cache_mapping_info entries
76 uint32_t imagesOffset;
77 uint32_t imagesCount;
93 uint32_t maxProt;
94 uint32_t initProt;
98 uint32_t nlistOffset;
99 uint32_t nlistCount;
100 uint32_t stringsOffset;
101 uint32_t stringsSize;
102 uint32_t entriesOffset;
103 uint32_t entriesCount;
106 uint32_t dylibOffset;
107 uint32_t nlistStartIndex;
108 uint32_t nlistCount;
159 uint32_t i;
160 uint32_t count = data.GetU32(&offset);
364 uint32_t i;
365 uint32_t count = data.GetU32(&offset);
477 uint32_t count = data.GetU32(&offset);
482 for (uint32_t i = 0; i < count; ++i) {
608 uint32_t count = data.GetU32(&offset);
615 for (uint32_t i = 0; i < 29; ++i)
629 if (fpu_reg_buf_size == count * sizeof(uint32_t) &&
734 static uint32_t MachHeaderSizeFromMagic(uint32_t magic) {
734 static uint32_t MachHeaderSizeFromMagic(uint32_t magic) {
893 uint32_t magic = data.GetU32(&offset);
1078 uint32_t ObjectFileMachO::GetAddressByteSize() const {
1264 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
1274 (sizeof(m_dysymtab) / sizeof(uint32_t)) - 2) ==
1295 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
1320 uint32_t cmd_idx) {
1363 static uint32_t GetSegmentPermissions(const segment_command_64 &seg_cmd) {
1364 uint32_t result = 0;
1374 static lldb::SectionType GetSectionType(uint32_t flags,
1380 uint32_t mach_sect_type = flags & SECTION_TYPE;
1522 uint32_t NextSegmentIdx = 0;
1523 uint32_t NextSectionIdx = 0;
1533 uint32_t cmd_idx,
1571 const uint32_t segment_permissions = GetSegmentPermissions(load_cmd);
1642 uint32_t segment_sect_idx;
1645 const uint32_t num_u32s = load_cmd.cmd == LC_SEGMENT ? 7 : 8;
1809 (sizeof(m_dysymtab) / sizeof(uint32_t)) - 2);
1826 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
1921 void Dump(uint32_t idx) const {
2003 const uint32_t addr_byte_size) {
2059 uint32_t i;
2121 uint32_t name_offset = cmd_offset + m_data.GetU32(&offset);
2161 const uint32_t addr_byte_size = m_data.GetAddressByteSize();
2182 uint32_t memory_module_load_level = eMemoryModuleLoadLevelComplete;
2472 uint32_t N_SO_index = UINT32_MAX;
2475 std::vector<uint32_t> N_FUN_indexes;
2476 std::vector<uint32_t> N_NSYM_indexes;
2477 std::vector<uint32_t> N_INCL_indexes;
2478 std::vector<uint32_t> N_BRAC_indexes;
2479 std::vector<uint32_t> N_COMM_indexes;
2480 typedef std::multimap<uint64_t, uint32_t> ValueToSymbolIndexMap;
2481 typedef llvm::DenseMap<uint32_t, uint32_t> NListIndexToSymbolIndexMap;
2481 typedef llvm::DenseMap<uint32_t, uint32_t> NListIndexToSymbolIndexMap;
2482 typedef llvm::DenseMap<const char *, uint32_t> ConstNameToSymbolIndexMap;
2489 uint32_t nlist_idx = 0;
2492 uint32_t sym_idx = 0;
2496 uint32_t unmapped_local_symbols_found = 0;
3666 typedef llvm::DenseMap<uint32_t, ConstString> SymbolIndexToName;
4116 uint32_t section_type = symbol_section->Get() & SECTION_TYPE;
4420 const uint32_t GSYM_sym_idx = pos->second;
4499 uint32_t synthetic_sym_id = symtab_load_command.nsyms;
4502 uint32_t num_synthetic_function_symbols = 0;
4518 uint32_t symbol_flags = 0;
4527 uint32_t symbol_byte_size = 0;
4575 for (uint32_t sect_idx = 1; sect_idx < m_mach_sections.size();
4579 uint32_t symbol_stub_byte_size = m_mach_sections[sect_idx].reserved2;
4583 const uint32_t num_symbol_stubs =
4589 const uint32_t symbol_stub_index_offset =
4591 for (uint32_t stub_idx = 0; stub_idx < num_symbol_stubs; ++stub_idx) {
4592 const uint32_t symbol_stub_index =
4600 const uint32_t stub_sym_id =
4744 uint32_t i;
4776 static llvm::StringRef GetOSName(uint32_t cmd) {
4795 OSEnv(uint32_t cmd) {
4842 uint32_t major_version, minor_version, patch_version;
4843 MinOS(uint32_t version)
4898 for (uint32_t i = 0; i < header.ncmds; ++i) {
4936 for (uint32_t i = 0; i < header.ncmds; ++i) {
5019 uint32_t ObjectFileMachO::GetDependentModules(FileSpecList &files) {
5020 uint32_t count = 0;
5029 uint32_t i;
5031 const uint32_t cmd_offset = offset;
5043 uint32_t name_offset = cmd_offset + m_data.GetU32(&offset);
5162 uint32_t i;
5175 uint32_t flavor = m_data.GetU32(&offset);
5176 uint32_t count = m_data.GetU32(&offset);
5309 uint32_t ObjectFileMachO::GetNumThreadContexts() {
5318 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
5319 const uint32_t cmd_offset = offset;
5344 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
5345 const uint32_t cmd_offset = offset;
5361 uint32_t version;
5364 uint32_t strsize = size - sizeof(uint32_t);
5364 uint32_t strsize = size - sizeof(uint32_t);
5384 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
5385 const uint32_t cmd_offset = offset;
5412 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
5413 const uint32_t cmd_offset = offset;
5436 uint32_t version;
5438 uint32_t type = 0;
5458 ObjectFileMachO::GetThreadContextAtIndex(uint32_t idx,
5607 uint32_t version_cmd = 0;
5609 uint32_t i;
5770 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
5781 (sizeof(lc) / sizeof(uint32_t)) - 2)) {
5782 const uint32_t xxxx = lc.version >> 16;
5783 const uint32_t yy = (lc.version >> 8) & 0xffu;
5784 const uint32_t zz = lc.version & 0xffu;
5805 uint32_t minos = m_data.GetU32(&offset);
5807 const uint32_t xxxx = minos >> 16;
5808 const uint32_t yy = (minos >> 8) & 0xffu;
5809 const uint32_t zz = minos & 0xffu;
5831 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
5842 (sizeof(lc) / sizeof(uint32_t)) - 2)) {
5843 const uint32_t xxxx = lc.sdk >> 16;
5844 const uint32_t yy = (lc.sdk >> 8) & 0xffu;
5845 const uint32_t zz = lc.sdk & 0xffu;
5860 for (uint32_t i = 0; i < m_header.ncmds; ++i) {
5881 uint32_t minos = m_data.GetU32(&offset);
5883 const uint32_t xxxx = minos >> 16;
5884 const uint32_t yy = (minos >> 8) & 0xffu;
5885 const uint32_t zz = minos & 0xffu;
5915 uint32_t ObjectFileMachO::GetPluginVersion() { return 1; }
6056 const uint32_t addr_byte_size = target_arch.GetAddressByteSize();
6067 uint32_t prot = 0;
6076 uint32_t cmd_type = LC_SEGMENT_64;
6077 uint32_t segment_size = sizeof(segment_command_64);
6124 const uint32_t num_threads = thread_list.GetSize();
6136 for (uint32_t thread_idx = 0; thread_idx < num_threads; ++thread_idx) {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h 85 uint32_t GetAddressByteSize() const override;
101 uint32_t GetDependentModules(lldb_private::FileSpecList &files) override;
111 uint32_t GetNumThreadContexts() override;
118 GetThreadContextAtIndex(uint32_t idx, lldb_private::Thread &thread) override;
141 uint32_t GetPluginVersion() override;
192 const uint32_t addr_byte_size);
196 typedef lldb_private::RangeArray<uint32_t, uint32_t, 8> EncryptedFileRanges;
196 typedef lldb_private::RangeArray<uint32_t, uint32_t, 8> EncryptedFileRanges;
203 lldb::offset_t offset, uint32_t cmd_idx,
206 uint32_t cmd_idx);
225 typedef lldb_private::RangeVector<uint32_t, uint32_t> FileRangeArray;
225 typedef lldb_private::RangeVector<uint32_t, uint32_t> FileRangeArray;
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp 306 uint32_t pe_signature = m_data.GetU32(&offset);
357 uint32_t ObjectFilePECOFF::GetAddressByteSize() const {
469 const uint32_t addr_byte_size = GetAddressByteSize();
504 uint32_t num_data_dir_entries = m_data.GetU32(offset_ptr);
507 uint32_t i;
522 uint32_t ObjectFilePECOFF::GetRVA(const Address &addr) const {
526 Address ObjectFilePECOFF::GetAddress(uint32_t rva) {
534 lldb::addr_t ObjectFilePECOFF::GetFileAddress(uint32_t rva) const {
538 DataExtractor ObjectFilePECOFF::ReadImageData(uint32_t offset, size_t size) {
564 DataExtractor ObjectFilePECOFF::ReadImageDataByRVA(uint32_t rva, size_t size) {
575 uint32_t section_header_data_offset) {
576 const uint32_t nsects = m_coff_header.nsects;
589 for (uint32_t idx = 0; idx < nsects; ++idx) {
636 const uint32_t num_syms = m_coff_header.nsyms;
639 const uint32_t symbol_size = 18;
645 const uint32_t strtab_size = symtab_data.GetU32(&offset);
652 uint32_t *strtab_data_start = const_cast<uint32_t *>(
659 for (uint32_t i = 0; i < num_syms; ++i) {
661 const uint32_t symbol_offset = offset;
669 uint32_t strtab_offset = symtab_data.GetU32(&offset);
707 uint32_t data_start =
739 uint32_t name_ordinal =
741 uint32_t name_address = symtab_data.GetU32(&name_offset);
749 sizeof(uint32_t) * name_ordinal;
750 uint32_t function_rva = symtab_data.GetU32(&function_offset);
803 const uint32_t nsects = m_sect_headers.size();
805 for (uint32_t idx = 0; idx < nsects; ++idx) {
942 uint32_t ObjectFilePECOFF::ParseDependentModules() {
1000 uint32_t ObjectFilePECOFF::GetDependentModules(FileSpecList &files) {
1167 uint32_t i;
1196 uint32_t idx = 0;
1271 uint32_t ObjectFilePECOFF::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h 104 uint32_t GetAddressByteSize() const override;
121 uint32_t GetDependentModules(lldb_private::FileSpecList &files) override;
134 uint32_t GetPluginVersion() override;
138 uint32_t GetRVA(const lldb_private::Address &addr) const;
139 lldb_private::Address GetAddress(uint32_t rva);
140 lldb::addr_t GetFileAddress(uint32_t rva) const;
142 lldb_private::DataExtractor ReadImageData(uint32_t offset, size_t size);
143 lldb_private::DataExtractor ReadImageDataByRVA(uint32_t rva, size_t size);
169 uint32_t e_lfanew; // File address of new exe header
175 uint32_t modtime;
176 uint32_t symoff;
177 uint32_t nsyms;
183 uint32_t vmaddr;
184 uint32_t vmsize;
191 uint32_t code_size = 0;
192 uint32_t data_size = 0;
193 uint32_t bss_size = 0;
194 uint32_t entry = 0;
195 uint32_t code_offset = 0;
196 uint32_t data_offset = 0;
199 uint32_t sect_alignment = 0;
200 uint32_t file_alignment = 0;
207 uint32_t reserved1 = 0;
208 uint32_t image_size = 0;
209 uint32_t header_size = 0;
210 uint32_t checksum = 0;
217 uint32_t loader_flags = 0;
231 uint32_t vmsize; // Virtual Size
232 uint32_t vmaddr; // Virtual Addr
233 uint32_t size; // File size
234 uint32_t offset; // File offset
235 uint32_t reloff; // Offset to relocations
236 uint32_t lineoff; // Offset to line table entries
239 uint32_t flags;
244 uint32_t value;
252 uint32_t characteristics;
253 uint32_t time_date_stamp;
256 uint32_t name;
257 uint32_t base;
258 uint32_t number_of_functions;
259 uint32_t number_of_names;
260 uint32_t address_of_functions;
261 uint32_t address_of_names;
262 uint32_t address_of_name_ordinals;
271 bool ParseSectionHeaders(uint32_t offset);
273 uint32_t ParseDependentModules();
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp 29 uint32_t reg;
30 uint32_t frame_offset;
37 UnwindCodesIterator(ObjectFilePECOFF &object_file, uint32_t unwind_info_rva);
51 uint32_t m_unwind_info_rva;
63 uint32_t unwind_info_rva)
103 uint32_t runtime_function_rva =
127 EHProgramBuilder(ObjectFilePECOFF &object_file, uint32_t unwind_info_rva);
134 static uint32_t ConvertMachineToLLDBRegister(uint8_t machine_reg);
135 static uint32_t ConvertXMMToLLDBRegister(uint8_t xmm_reg);
140 bool ParseBigOrScaledFrameOffset(uint32_t &result, bool big, uint32_t scale);
140 bool ParseBigOrScaledFrameOffset(uint32_t &result, bool big, uint32_t scale);
141 bool ParseBigFrameOffset(uint32_t &result);
142 bool ParseFrameOffset(uint32_t &result);
149 uint32_t unwind_info_rva)
165 uint32_t EHProgramBuilder::ConvertMachineToLLDBRegister(uint8_t machine_reg) {
166 static uint32_t machine_to_lldb_register[] = {
178 uint32_t EHProgramBuilder::ConvertXMMToLLDBRegister(uint8_t xmm_reg) {
179 static uint32_t xmm_to_lldb_register[] = {
200 uint32_t r = ConvertMachineToLLDBRegister(operation_info);
210 uint32_t fo;
226 uint32_t fpr = LLDB_INVALID_REGNUM;
233 uint32_t fpro =
244 uint32_t r = ConvertMachineToLLDBRegister(operation_info);
248 uint32_t fo;
267 uint32_t r = ConvertXMMToLLDBRegister(operation_info);
271 uint32_t fo;
312 bool EHProgramBuilder::ParseBigOrScaledFrameOffset(uint32_t &result, bool big,
313 uint32_t scale) {
327 bool EHProgramBuilder::ParseBigFrameOffset(uint32_t &result) {
342 bool EHProgramBuilder::ParseFrameOffset(uint32_t &result) {
438 uint32_t exception_dir_rva,
439 uint32_t exception_dir_size)
484 uint32_t last_offset = UINT32_MAX;
510 uint32_t rva = m_object_file.GetRVA(range.GetBaseAddress());
513 uint32_t begin = 0;
514 uint32_t end = m_exception_dir.GetByteSize() / sizeof(RuntimeFunction);
516 uint32_t curr = (begin + end) / 2;
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.h 28 uint32_t exception_dir_rva,
29 uint32_t exception_dir_size);
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp 146 uint32_t OperatingSystemPython::GetPluginVersion() { return 1; }
183 const uint32_t num_cores = core_thread_list.GetSize(false);
196 const uint32_t num_threads = threads_list->GetSize();
197 for (uint32_t i = 0; i < num_threads; ++i) {
213 uint32_t insert_idx = 0;
214 for (uint32_t core_idx = 0; core_idx < num_cores; ++core_idx) {
234 uint32_t core_number;
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h 45 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/Platform/Android/AdbClient.cpp 61 const uint32_t kDefaultMode = 0100770; // S_IFREG | S_IRWXU | S_IRWXG
496 uint32_t data_len;
517 uint32_t &mode, uint32_t &size,
517 uint32_t &mode, uint32_t &size,
518 uint32_t &mtime) {
526 static const size_t response_len = stat_len + (sizeof(uint32_t) * 3);
564 Status AdbClient::SyncService::Stat(const FileSpec &remote_file, uint32_t &mode,
565 uint32_t &size, uint32_t &mtime) {
565 uint32_t &size, uint32_t &mtime) {
593 const uint32_t data_len,
612 uint32_t &data_len) {
631 uint32_t data_len;
tools/lldb/source/Plugins/Platform/Android/AdbClient.h 45 Status Stat(const FileSpec &remote_file, uint32_t &mode, uint32_t &size,
45 Status Stat(const FileSpec &remote_file, uint32_t &mode, uint32_t &size,
46 uint32_t &mtime);
53 Status SendSyncRequest(const char *request_id, const uint32_t data_len,
56 Status ReadSyncHeader(std::string &response_id, uint32_t &data_len);
68 Status internalStat(const FileSpec &remote_file, uint32_t &mode,
69 uint32_t &size, uint32_t &mtime);
69 uint32_t &size, uint32_t &mtime);
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp 29 static uint32_t g_initialize_count = 0;
202 uint32_t mode = 0, size = 0, mtime = 0;
230 const FileSpec &destination, uint32_t uid,
231 uint32_t gid) {
269 uint32_t PlatformAndroid::GetDefaultMemoryCacheLineSize() {
273 uint32_t PlatformAndroid::GetSdkVersion() {
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.h 41 uint32_t GetPluginVersion() override { return 1; }
50 uint32_t uid = UINT32_MAX, uint32_t gid = UINT32_MAX) override;
50 uint32_t uid = UINT32_MAX, uint32_t gid = UINT32_MAX) override;
52 uint32_t GetSdkVersion();
58 uint32_t GetDefaultMemoryCacheLineSize() override;
78 uint32_t m_sdk_version;
tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp 39 static uint32_t g_initialize_count = 0;
128 bool PlatformFreeBSD::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h 36 uint32_t GetPluginVersion() override { return 1; }
45 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp 37 static uint32_t g_initialize_count = 0;
127 bool PlatformLinux::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h 36 uint32_t GetPluginVersion() override { return 1; }
45 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp 416 uint32_t trap_opcode_size = 0;
483 bool PlatformDarwin::x86GetSupportedArchitectureAtIndex(uint32_t idx,
528 bool PlatformDarwin::ARMGetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h 55 bool ARMGetSupportedArchitectureAtIndex(uint32_t idx,
58 bool x86GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp 34 static uint32_t g_initialize_count = 0;
288 bool PlatformMacOSX::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h 37 uint32_t GetPluginVersion() override { return 1; }
66 bool GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.cpp 35 static uint32_t g_initialize_count = 0;
137 bool PlatformRemoteAppleBridge::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.h 43 uint32_t GetPluginVersion() override { return 1; }
49 bool GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp 36 static uint32_t g_initialize_count = 0;
140 bool PlatformRemoteAppleTV::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h 43 uint32_t GetPluginVersion() override { return 1; }
49 bool GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp 32 static uint32_t g_initialize_count = 0;
151 bool PlatformRemoteAppleWatch::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h 48 uint32_t GetPluginVersion() override { return 1; }
52 bool GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp 59 const uint32_t num_sdk_infos = m_sdk_directory_infos.size();
60 for (uint32_t i = 0; i < num_sdk_infos; ++i) {
94 for (uint32_t idx = 0; GetSupportedArchitectureAtIndex(
204 const uint32_t num_installed = m_sdk_directory_infos.size();
223 const uint32_t num_sdk_infos = m_sdk_directory_infos.size();
225 for (uint32_t i = num_installed; i < num_sdk_infos; ++i) {
271 uint32_t i;
273 const uint32_t num_sdk_infos = m_sdk_directory_infos.size();
393 uint32_t PlatformRemoteDarwinDevice::FindFileInAllSDKs(const char *platform_file_path,
398 const uint32_t num_sdk_infos = m_sdk_directory_infos.size();
401 for (uint32_t sdk_idx = 0; sdk_idx < num_sdk_infos; ++sdk_idx) {
413 uint32_t sdk_idx,
528 const uint32_t num_sdk_infos = m_sdk_directory_infos.size();
532 const uint32_t connected_sdk_idx = GetConnectedSDKIndex();
569 const uint32_t current_sdk_idx =
588 for (uint32_t sdk_idx = 0; sdk_idx < num_sdk_infos; ++sdk_idx) {
641 uint32_t PlatformRemoteDarwinDevice::GetConnectedSDKIndex() {
646 const uint32_t num_sdk_infos = m_sdk_directory_infos.size();
647 for (uint32_t i = 0; i < num_sdk_infos; ++i) {
662 uint32_t PlatformRemoteDarwinDevice::GetSDKIndexBySDKDirectoryInfo(
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h 67 uint32_t m_last_module_sdk_idx;
68 uint32_t m_connected_module_sdk_idx;
85 uint32_t FindFileInAllSDKs(const char *platform_file_path,
88 bool GetFileInSDK(const char *platform_file_path, uint32_t sdk_idx,
91 uint32_t FindFileInAllSDKs(const lldb_private::FileSpec &platform_file,
94 uint32_t GetConnectedSDKIndex();
98 uint32_t GetSDKIndexBySDKDirectoryInfo(const SDKDirectoryInfo *sdk_info);
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp 29 static uint32_t g_initialize_count = 0;
139 bool PlatformRemoteiOS::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h 46 uint32_t GetPluginVersion() override { return 1; }
48 bool GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp 37 static uint32_t g_initialize_count = 0;
120 bool PlatformNetBSD::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h 36 uint32_t GetPluginVersion() override { return 1; }
45 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp 37 static uint32_t g_initialize_count = 0;
126 bool PlatformOpenBSD::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h 36 uint32_t GetPluginVersion() override { return 1; }
45 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp 97 const uint32_t permissions = FileSystem::Instance().GetPermissions(
171 for (uint32_t idx = 0; GetSupportedArchitectureAtIndex(
209 static uint32_t chown_file(Platform *platform, const char *path,
210 uint32_t uid = UINT32_MAX,
211 uint32_t gid = UINT32_MAX) {
233 const lldb_private::FileSpec &destination, uint32_t uid,
234 uint32_t gid) {
357 uint32_t permissions = 0;
745 uint32_t PlatformPOSIX::DoLoadImage(lldb_private::Process *process,
791 uint32_t permissions = ePermissionsReadable|ePermissionsWritable;
817 const uint32_t addr_size = process->GetAddressByteSize();
1013 uint32_t image_token) {
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h 31 uint32_t uid = UINT32_MAX,
32 uint32_t gid = UINT32_MAX) override;
69 uint32_t DoLoadImage(lldb_private::Process *process,
76 uint32_t image_token) override;
tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp 30 static uint32_t g_initialize_count = 0;
224 for (uint32_t idx = 0; GetSupportedArchitectureAtIndex(
396 bool PlatformWindows::GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h 36 uint32_t GetPluginVersion() override { return 1; }
62 bool GetSupportedArchitectureAtIndex(uint32_t idx,
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp 123 for (uint32_t idx = 0; GetSupportedArchitectureAtIndex(
211 bool PlatformRemoteGDBServer::GetSupportedArchitectureAtIndex(uint32_t idx,
357 uint32_t PlatformRemoteGDBServer::FindProcesses(
597 uint32_t mode) {
608 uint32_t &file_permissions) {
620 uint32_t file_permissions) {
633 uint32_t mode,
661 uint32_t uid, uint32_t gid) {
661 uint32_t uid, uint32_t gid) {
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h 41 uint32_t GetPluginVersion() override { return 1; }
58 uint32_t FindProcesses(const ProcessInstanceInfoMatch &match_info,
77 bool GetSupportedArchitectureAtIndex(uint32_t idx, ArchSpec &arch) override;
108 uint32_t file_permissions) override;
111 uint32_t &file_permissions) override;
114 uint32_t file_permissions) override;
117 uint32_t mode, Status &error) override;
130 uint32_t uid = UINT32_MAX, uint32_t gid = UINT32_MAX) override;
130 uint32_t uid = UINT32_MAX, uint32_t gid = UINT32_MAX) override;
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp 76 uint32_t source = 0x47424742;
77 uint32_t dest = 0;
129 void DisplayBytes(StreamString &s, void *bytes, uint32_t count) {
131 const uint32_t loop_count = std::min<uint32_t>(DEBUG_PTRACE_MAXBYTES, count);
131 const uint32_t loop_count = std::min<uint32_t>(DEBUG_PTRACE_MAXBYTES, count);
132 for (uint32_t i = 0; i < loop_count; i++) {
659 uint32_t wp_index;
673 uint32_t bp_index;
761 uint32_t wp_index) {
870 std::unordered_map<uint32_t, RegisterValue> m_register_values;
1342 void NativeProcessLinux::DoStopIDBumped(uint32_t newBumpId) {
1350 Status NativeProcessLinux::AllocateMemory(size_t size, uint32_t permissions,
1396 Status NativeProcessLinux::SetBreakpoint(lldb::addr_t addr, uint32_t size,
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h 74 Status AllocateMemory(size_t size, uint32_t permissions,
83 Status SetBreakpoint(lldb::addr_t addr, uint32_t size,
88 void DoStopIDBumped(uint32_t newBumpId) override;
163 void MonitorWatchpoint(NativeThreadLinux &thread, uint32_t wp_index);
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.cpp 31 Status NativeRegisterContextLinux::ReadRegisterRaw(uint32_t reg_index,
42 NativeRegisterContextLinux::WriteRegisterRaw(uint32_t reg_index,
44 uint32_t reg_to_write = reg_index;
54 uint32_t full_reg = reg_info->invalidate_regs[0];
66 const uint32_t dest_size = full_value.GetAsMemoryData(
72 const uint32_t src_size = reg_value.GetAsMemoryData(
133 Status NativeRegisterContextLinux::DoReadRegisterValue(uint32_t offset,
135 uint32_t size,
153 uint32_t offset, const char *reg_name, const RegisterValue &value) {
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.h 34 virtual Status ReadRegisterRaw(uint32_t reg_index, RegisterValue ®_value);
36 virtual Status WriteRegisterRaw(uint32_t reg_index,
66 virtual Status DoReadRegisterValue(uint32_t offset, const char *reg_name,
67 uint32_t size, RegisterValue &value);
69 virtual Status DoWriteRegisterValue(uint32_t offset, const char *reg_name,
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp 48 const uint32_t g_gpr_regnums_i386[] = {
65 const uint32_t g_fpu_regnums_i386[] = {
83 const uint32_t g_avx_regnums_i386[] = {
94 static const uint32_t g_mpx_regnums_i386[] = {
105 static const uint32_t g_gpr_regnums_x86_64[] = {
151 static const uint32_t g_fpu_regnums_x86_64[] = {
174 static const uint32_t g_avx_regnums_x86_64[] = {
187 static const uint32_t g_mpx_regnums_x86_64[] = {
370 uint32_t NativeRegisterContextLinux_x86_64::GetRegisterSetCount() const {
371 uint32_t sets = 0;
372 for (uint32_t set_index = 0; set_index < k_num_register_sets; ++set_index) {
380 uint32_t NativeRegisterContextLinux_x86_64::GetUserRegisterCount() const {
381 uint32_t count = 0;
382 for (uint32_t set_index = 0; set_index < k_num_register_sets; ++set_index) {
391 NativeRegisterContextLinux_x86_64::GetRegisterSet(uint32_t set_index) const {
418 const uint32_t reg = reg_info->kinds[lldb::eRegisterKindLLDB];
433 uint32_t full_reg = reg;
554 uint32_t reg_index) {
573 const uint32_t reg_index = reg_info->kinds[lldb::eRegisterKindLLDB];
701 for (uint32_t reg = m_reg_info.first_ymm; reg <= m_reg_info.last_ymm;
715 for (uint32_t reg = m_reg_info.first_mpxr; reg <= m_reg_info.last_mpxc;
799 for (uint32_t reg = m_reg_info.first_ymm; reg <= m_reg_info.last_ymm;
813 for (uint32_t reg = m_reg_info.first_mpxr; reg <= m_reg_info.last_mpxc;
855 uint32_t set_index) const {
856 uint32_t num_sets = k_num_register_sets - k_num_extended_register_sets;
870 bool NativeRegisterContextLinux_x86_64::IsGPR(uint32_t reg_index) const {
875 bool NativeRegisterContextLinux_x86_64::IsFPR(uint32_t reg_index) const {
893 bool NativeRegisterContextLinux_x86_64::IsAVX(uint32_t reg_index) const {
901 uint32_t reg_index, lldb::ByteOrder byte_order) {
906 uint32_t reg_no = reg_index - m_reg_info.first_ymm;
917 uint32_t reg, lldb::ByteOrder byte_order) {
922 uint32_t reg_no = reg - m_reg_info.first_ymm;
975 bool NativeRegisterContextLinux_x86_64::IsMPX(uint32_t reg_index) const {
982 bool NativeRegisterContextLinux_x86_64::CopyXSTATEtoMPX(uint32_t reg) {
998 bool NativeRegisterContextLinux_x86_64::CopyMPXtoXSTATE(uint32_t reg) {
1012 Status NativeRegisterContextLinux_x86_64::IsWatchpointHit(uint32_t wp_index,
1032 uint32_t &wp_index, lldb::addr_t trap_addr) {
1033 uint32_t num_hw_wps = NumSupportedHardwareWatchpoints();
1048 Status NativeRegisterContextLinux_x86_64::IsWatchpointVacant(uint32_t wp_index,
1068 lldb::addr_t addr, size_t size, uint32_t watch_flags, uint32_t wp_index) {
1068 lldb::addr_t addr, size_t size, uint32_t watch_flags, uint32_t wp_index) {
1130 uint32_t wp_index) {
1181 uint32_t NativeRegisterContextLinux_x86_64::SetHardwareWatchpoint(
1182 lldb::addr_t addr, size_t size, uint32_t watch_flags) {
1184 const uint32_t num_hw_watchpoints = NumSupportedHardwareWatchpoints();
1185 for (uint32_t wp_index = 0; wp_index < num_hw_watchpoints; ++wp_index) {
1202 NativeRegisterContextLinux_x86_64::GetWatchpointAddress(uint32_t wp_index) {
1211 uint32_t NativeRegisterContextLinux_x86_64::NumSupportedHardwareWatchpoints() {
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.h 29 uint32_t GetRegisterSetCount() const override;
31 const RegisterSet *GetRegisterSet(uint32_t set_index) const override;
33 uint32_t GetUserRegisterCount() const override;
45 Status IsWatchpointHit(uint32_t wp_index, bool &is_hit) override;
47 Status GetWatchpointHitIndex(uint32_t &wp_index,
50 Status IsWatchpointVacant(uint32_t wp_index, bool &is_vacant) override;
52 bool ClearHardwareWatchpoint(uint32_t wp_index) override;
57 uint32_t watch_flags,
58 uint32_t wp_index);
60 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
61 uint32_t watch_flags) override;
63 lldb::addr_t GetWatchpointAddress(uint32_t wp_index) override;
65 uint32_t NumSupportedHardwareWatchpoints() override;
85 uint32_t num_registers;
86 uint32_t num_gpr_registers;
87 uint32_t num_fpr_registers;
88 uint32_t num_avx_registers;
89 uint32_t num_mpx_registers;
90 uint32_t last_gpr;
91 uint32_t first_fpr;
92 uint32_t last_fpr;
93 uint32_t first_st;
94 uint32_t last_st;
95 uint32_t first_mm;
96 uint32_t last_mm;
97 uint32_t first_xmm;
98 uint32_t last_xmm;
99 uint32_t first_ymm;
100 uint32_t last_ymm;
101 uint32_t first_mpxr;
102 uint32_t last_mpxr;
103 uint32_t first_mpxc;
104 uint32_t last_mpxc;
105 uint32_t first_dr;
106 uint32_t gpr_flags;
118 uint32_t m_fctrl_offset_in_userarea;
123 bool IsRegisterSetAvailable(uint32_t set_index) const;
125 bool IsGPR(uint32_t reg_index) const;
127 bool IsFPR(uint32_t reg_index) const;
129 bool CopyXSTATEtoYMM(uint32_t reg_index, lldb::ByteOrder byte_order);
131 bool CopyYMMtoXSTATE(uint32_t reg, lldb::ByteOrder byte_order);
133 bool IsAVX(uint32_t reg_index) const;
135 bool CopyXSTATEtoMPX(uint32_t reg);
137 bool CopyMPXtoXSTATE(uint32_t reg);
139 bool IsMPX(uint32_t reg_index) const;
141 void UpdateXSTATEforWrite(uint32_t reg_index);
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp 147 uint32_t watch_flags, bool hardware) {
155 uint32_t wp_index =
167 uint32_t wp_index = wp->second;
183 uint32_t bp_index = m_reg_context_up->SetHardwareBreakpoint(addr, size);
197 uint32_t bp_index = bp->second;
206 Status NativeThreadLinux::Resume(uint32_t signo) {
248 Status NativeThreadLinux::SingleStep(uint32_t signo) {
274 void NativeThreadLinux::SetStoppedBySignal(uint32_t signo,
346 void NativeThreadLinux::SetStoppedByWatchpoint(uint32_t wp_index) {
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h 45 Status SetWatchpoint(lldb::addr_t addr, size_t size, uint32_t watch_flags,
59 Status Resume(uint32_t signo);
63 Status SingleStep(uint32_t signo);
65 void SetStoppedBySignal(uint32_t signo, const siginfo_t *info = nullptr);
76 void SetStoppedByWatchpoint(uint32_t wp_index);
102 using WatchpointIndexMap = std::map<lldb::addr_t, uint32_t>;
tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp 167 : ReadSVR4LibraryInfo<uint32_t>(link_map);
tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.h 33 static Log *GetLogIfAllCategoriesSet(uint32_t mask) {
tools/lldb/source/Plugins/Process/Utility/ARMDefines.h 71 static inline const char *ARMCondCodeToString(uint32_t CC) {
107 static inline bool ARMConditionPassed(const uint32_t condition,
108 const uint32_t cpsr) {
109 const uint32_t cpsr_n = (cpsr >> 31) & 1u; // Negative condition code flag
110 const uint32_t cpsr_z = (cpsr >> 30) & 1u; // Zero condition code flag
111 const uint32_t cpsr_c = (cpsr >> 29) & 1u; // Carry condition code flag
112 const uint32_t cpsr_v = (cpsr >> 28) & 1u; // Overflow condition code flag
tools/lldb/source/Plugins/Process/Utility/ARMUtils.h 20 static inline uint32_t Align(uint32_t val, uint32_t alignment) {
20 static inline uint32_t Align(uint32_t val, uint32_t alignment) {
20 static inline uint32_t Align(uint32_t val, uint32_t alignment) {
24 static inline uint32_t DecodeImmShift(const uint32_t type, const uint32_t imm5,
24 static inline uint32_t DecodeImmShift(const uint32_t type, const uint32_t imm5,
24 static inline uint32_t DecodeImmShift(const uint32_t type, const uint32_t imm5,
53 static inline uint32_t DecodeImmShiftThumb(const uint32_t opcode,
53 static inline uint32_t DecodeImmShiftThumb(const uint32_t opcode,
62 static inline uint32_t DecodeImmShiftARM(const uint32_t opcode,
62 static inline uint32_t DecodeImmShiftARM(const uint32_t opcode,
67 static inline uint32_t DecodeImmShift(const ARM_ShifterType shift_t,
68 const uint32_t imm5) {
73 static inline ARM_ShifterType DecodeRegShift(const uint32_t type) {
89 static inline uint32_t LSL_C(const uint32_t value, const uint32_t amount,
89 static inline uint32_t LSL_C(const uint32_t value, const uint32_t amount,
89 static inline uint32_t LSL_C(const uint32_t value, const uint32_t amount,
90 uint32_t &carry_out, bool *success) {
100 static inline uint32_t LSL(const uint32_t value, const uint32_t amount,
100 static inline uint32_t LSL(const uint32_t value, const uint32_t amount,
100 static inline uint32_t LSL(const uint32_t value, const uint32_t amount,
105 uint32_t dont_care;
106 uint32_t result = LSL_C(value, amount, dont_care, success);
113 static inline uint32_t LSR_C(const uint32_t value, const uint32_t amount,
113 static inline uint32_t LSR_C(const uint32_t value, const uint32_t amount,
113 static inline uint32_t LSR_C(const uint32_t value, const uint32_t amount,
114 uint32_t &carry_out, bool *success) {
124 static inline uint32_t LSR(const uint32_t value, const uint32_t amount,
124 static inline uint32_t LSR(const uint32_t value, const uint32_t amount,
124 static inline uint32_t LSR(const uint32_t value, const uint32_t amount,
129 uint32_t dont_care;
130 uint32_t result = LSR_C(value, amount, dont_care, success);
137 static inline uint32_t ASR_C(const uint32_t value, const uint32_t amount,
137 static inline uint32_t ASR_C(const uint32_t value, const uint32_t amount,
137 static inline uint32_t ASR_C(const uint32_t value, const uint32_t amount,
138 uint32_t &carry_out, bool *success) {
155 static inline uint32_t ASR(const uint32_t value, const uint32_t amount,
155 static inline uint32_t ASR(const uint32_t value, const uint32_t amount,
155 static inline uint32_t ASR(const uint32_t value, const uint32_t amount,
160 uint32_t dont_care;
161 uint32_t result = ASR_C(value, amount, dont_care, success);
168 static inline uint32_t ROR_C(const uint32_t value, const uint32_t amount,
168 static inline uint32_t ROR_C(const uint32_t value, const uint32_t amount,
168 static inline uint32_t ROR_C(const uint32_t value, const uint32_t amount,
169 uint32_t &carry_out, bool *success) {
175 uint32_t amt = amount % 32;
176 uint32_t result = Rotr32(value, amt);
181 static inline uint32_t ROR(const uint32_t value, const uint32_t amount,
181 static inline uint32_t ROR(const uint32_t value, const uint32_t amount,
181 static inline uint32_t ROR(const uint32_t value, const uint32_t amount,
186 uint32_t dont_care;
187 uint32_t result = ROR_C(value, amount, dont_care, success);
194 static inline uint32_t RRX_C(const uint32_t value, const uint32_t carry_in,
194 static inline uint32_t RRX_C(const uint32_t value, const uint32_t carry_in,
194 static inline uint32_t RRX_C(const uint32_t value, const uint32_t carry_in,
195 uint32_t &carry_out, bool *success) {
201 static inline uint32_t RRX(const uint32_t value, const uint32_t carry_in,
201 static inline uint32_t RRX(const uint32_t value, const uint32_t carry_in,
201 static inline uint32_t RRX(const uint32_t value, const uint32_t carry_in,
204 uint32_t dont_care;
205 uint32_t result = RRX_C(value, carry_in, dont_care, success);
212 static inline uint32_t Shift_C(const uint32_t value, ARM_ShifterType type,
212 static inline uint32_t Shift_C(const uint32_t value, ARM_ShifterType type,
213 const uint32_t amount, const uint32_t carry_in,
213 const uint32_t amount, const uint32_t carry_in,
214 uint32_t &carry_out, bool *success) {
225 uint32_t result;
252 static inline uint32_t Shift(const uint32_t value, ARM_ShifterType type,
252 static inline uint32_t Shift(const uint32_t value, ARM_ShifterType type,
253 const uint32_t amount, const uint32_t carry_in,
253 const uint32_t amount, const uint32_t carry_in,
256 uint32_t dont_care;
257 uint32_t result = Shift_C(value, type, amount, carry_in, dont_care, success);
264 static inline uint32_t bits(const uint32_t val, const uint32_t msbit,
264 static inline uint32_t bits(const uint32_t val, const uint32_t msbit,
264 static inline uint32_t bits(const uint32_t val, const uint32_t msbit,
265 const uint32_t lsbit) {
269 static inline uint32_t bit(const uint32_t val, const uint32_t msbit) {
269 static inline uint32_t bit(const uint32_t val, const uint32_t msbit) {
269 static inline uint32_t bit(const uint32_t val, const uint32_t msbit) {
273 static uint32_t ror(uint32_t val, uint32_t N, uint32_t shift) {
273 static uint32_t ror(uint32_t val, uint32_t N, uint32_t shift) {
273 static uint32_t ror(uint32_t val, uint32_t N, uint32_t shift) {
273 static uint32_t ror(uint32_t val, uint32_t N, uint32_t shift) {
274 uint32_t m = shift % N;
279 static inline uint32_t ARMExpandImm_C(uint32_t opcode, uint32_t carry_in,
279 static inline uint32_t ARMExpandImm_C(uint32_t opcode, uint32_t carry_in,
279 static inline uint32_t ARMExpandImm_C(uint32_t opcode, uint32_t carry_in,
280 uint32_t &carry_out) {
281 uint32_t imm32; // the expanded result
282 uint32_t imm = bits(opcode, 7, 0); // immediate value
283 uint32_t amt = 2 * bits(opcode, 11, 8); // rotate amount
294 static inline uint32_t ARMExpandImm(uint32_t opcode) {
294 static inline uint32_t ARMExpandImm(uint32_t opcode) {
297 uint32_t carry_in = 0;
298 uint32_t carry_out;
303 static inline uint32_t ThumbExpandImm_C(uint32_t opcode, uint32_t carry_in,
303 static inline uint32_t ThumbExpandImm_C(uint32_t opcode, uint32_t carry_in,
303 static inline uint32_t ThumbExpandImm_C(uint32_t opcode, uint32_t carry_in,
304 uint32_t &carry_out) {
305 uint32_t imm32; // the expanded result
306 const uint32_t i = bit(opcode, 26);
307 const uint32_t imm3 = bits(opcode, 14, 12);
308 const uint32_t abcdefgh = bits(opcode, 7, 0);
309 const uint32_t imm12 = i << 11 | imm3 << 8 | abcdefgh;
332 const uint32_t unrotated_value = 0x80 | bits(imm12, 6, 0);
339 static inline uint32_t ThumbExpandImm(uint32_t opcode) {
339 static inline uint32_t ThumbExpandImm(uint32_t opcode) {
342 uint32_t carry_in = 0;
343 uint32_t carry_out;
348 static inline uint32_t ThumbImm12(uint32_t opcode) {
348 static inline uint32_t ThumbImm12(uint32_t opcode) {
349 const uint32_t i = bit(opcode, 26);
350 const uint32_t imm3 = bits(opcode, 14, 12);
351 const uint32_t imm8 = bits(opcode, 7, 0);
352 const uint32_t imm12 = i << 11 | imm3 << 8 | imm8;
357 static inline uint32_t ThumbImm7Scaled(uint32_t opcode) {
357 static inline uint32_t ThumbImm7Scaled(uint32_t opcode) {
358 const uint32_t imm7 = bits(opcode, 6, 0);
363 static inline uint32_t ThumbImm8Scaled(uint32_t opcode) {
363 static inline uint32_t ThumbImm8Scaled(uint32_t opcode) {
364 const uint32_t imm8 = bits(opcode, 7, 0);
370 static inline bool BadReg(uint32_t n) { return n == 13 || n == 15; }
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp 66 const uint32_t num_sets = sets->GetSize();
67 for (uint32_t i = 0; i < num_sets; ++i) {
84 const uint32_t num_regs = regs->GetSize();
88 for (uint32_t i = 0; i < num_regs; ++i) {
101 std::vector<uint32_t> value_regs;
102 std::vector<uint32_t> invalidate_regs;
145 const uint32_t msbit =
147 const uint32_t lsbit =
151 const uint32_t msbyte = msbit / 8;
152 const uint32_t lsbyte = lsbit / 8;
159 const uint32_t max_bit = containing_reg_info->byte_size * 8;
213 uint32_t composite_offset = UINT32_MAX;
214 for (uint32_t composite_idx = 0; composite_idx < num_composite_regs;
281 uint32_t j;
283 uint32_t ret_val = opcode_extractor.GetHexBytesAvail(dwarf_opcode_bytes);
329 uint32_t eh_frame_regno = LLDB_INVALID_REGNUM;
354 for (uint32_t idx = 0; idx < num_regs; ++idx) {
405 const uint32_t reg_num = m_regs.size();
409 uint32_t i;
428 uint32_t set = GetRegisterSetIndexByName(set_name, true);
481 const uint32_t reg_num = pos->first;
485 for (const uint32_t invalidate_reg_num : pos->second) {
489 for (const uint32_t concrete_invalidate_reg_num :
631 DynamicRegisterInfo::GetRegisterInfoAtIndex(uint32_t i) const {
637 RegisterInfo *DynamicRegisterInfo::GetRegisterInfoAtIndex(uint32_t i) {
643 const RegisterSet *DynamicRegisterInfo::GetRegisterSet(uint32_t i) const {
649 uint32_t DynamicRegisterInfo::GetRegisterSetIndexByName(ConstString &set_name,
664 uint32_t
665 DynamicRegisterInfo::ConvertRegisterKindToRegisterNumber(uint32_t kind,
666 uint32_t num) const {
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h 50 const lldb_private::RegisterInfo *GetRegisterInfoAtIndex(uint32_t i) const;
52 lldb_private::RegisterInfo *GetRegisterInfoAtIndex(uint32_t i);
54 const lldb_private::RegisterSet *GetRegisterSet(uint32_t i) const;
56 uint32_t GetRegisterSetIndexByName(lldb_private::ConstString &set_name,
59 uint32_t ConvertRegisterKindToRegisterNumber(uint32_t kind,
59 uint32_t ConvertRegisterKindToRegisterNumber(uint32_t kind,
60 uint32_t num) const;
70 typedef std::vector<uint32_t> reg_num_collection;
73 typedef std::map<uint32_t, reg_num_collection> reg_to_regs_map;
75 typedef std::map<uint32_t, dwarf_opcode> dynamic_reg_size_map;
tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp 73 uint32_t HistoryThread::GetExtendedBacktraceOriginatingIndexID() {
tools/lldb/source/Plugins/Process/Utility/HistoryThread.h 67 uint32_t GetExtendedBacktraceOriginatingIndexID() override;
tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp 53 bool HistoryUnwind::DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
68 uint32_t HistoryUnwind::DoGetFrameCount() { return m_pcs.size(); }
tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h 31 bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
34 uint32_t DoGetFrameCount() override;
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp 50 const uint32_t count = sc_list.GetSize();
54 const uint32_t range_scope =
144 const uint32_t count = sc_list.GetSize();
148 const uint32_t range_scope =
tools/lldb/source/Plugins/Process/Utility/InstructionUtils.h 21 static inline uint64_t Bits64(const uint64_t bits, const uint32_t msbit,
22 const uint32_t lsbit) {
29 static inline uint32_t Bits32(const uint32_t bits, const uint32_t msbit,
29 static inline uint32_t Bits32(const uint32_t bits, const uint32_t msbit,
29 static inline uint32_t Bits32(const uint32_t bits, const uint32_t msbit,
30 const uint32_t lsbit) {
36 static inline uint32_t Bit32(const uint32_t bits, const uint32_t bit) {
36 static inline uint32_t Bit32(const uint32_t bits, const uint32_t bit) {
36 static inline uint32_t Bit32(const uint32_t bits, const uint32_t bit) {
40 static inline uint64_t Bit64(const uint64_t bits, const uint32_t bit) {
46 static inline void SetBits32(uint32_t &bits, const uint32_t msbit,
46 static inline void SetBits32(uint32_t &bits, const uint32_t msbit,
47 const uint32_t lsbit, const uint32_t val) {
47 const uint32_t lsbit, const uint32_t val) {
49 uint32_t mask = ((1u << (msbit - lsbit + 1)) - 1);
55 static inline void SetBit32(uint32_t &bits, const uint32_t bit,
55 static inline void SetBit32(uint32_t &bits, const uint32_t bit,
56 const uint32_t val) {
61 static inline uint32_t Rotr32(uint32_t bits, uint32_t amt) {
61 static inline uint32_t Rotr32(uint32_t bits, uint32_t amt) {
61 static inline uint32_t Rotr32(uint32_t bits, uint32_t amt) {
67 static inline uint32_t Rotl32(uint32_t bits, uint32_t amt) {
67 static inline uint32_t Rotl32(uint32_t bits, uint32_t amt) {
67 static inline uint32_t Rotl32(uint32_t bits, uint32_t amt) {
80 static inline uint32_t BitCount(uint64_t x) {
82 uint32_t c;
tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp 23 uint32_t NativeRegisterContextRegisterInfo::GetRegisterCount() const {
27 uint32_t NativeRegisterContextRegisterInfo::GetUserRegisterCount() const {
32 uint32_t reg_index) const {
tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h 28 uint32_t GetRegisterCount() const override;
30 uint32_t GetUserRegisterCount() const override;
32 const RegisterInfo *GetRegisterInfoAtIndex(uint32_t reg_index) const override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp 899 static uint32_t g_gpr_regnums[] = {
904 static uint32_t g_fpu_regnums[] = {
914 static uint32_t g_exc_regnums[] = {
921 Thread &thread, uint32_t concrete_frame_idx)
923 uint32_t i;
1072 int RegisterContextDarwin_arm::ReadRegisterSet(uint32_t set, bool force) {
1090 int RegisterContextDarwin_arm::WriteRegisterSet(uint32_t set) {
1113 for (uint32_t i = 0; i < 16; i++)
1123 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
1211 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
1325 uint32_t success_count = 0;
1337 uint32_t RegisterContextDarwin_arm::ConvertRegisterKindToRegisterNumber(
1338 lldb::RegisterKind kind, uint32_t reg) {
1502 uint32_t RegisterContextDarwin_arm::NumSupportedHardwareBreakpoints() {
1526 uint32_t RegisterContextDarwin_arm::SetHardwareBreakpoint(lldb::addr_t addr,
1535 const uint32_t num_hw_breakpoints = NumSupportedHardwareBreakpoints();
1536 uint32_t i;
1548 uint32_t byte_addr_select = (addr & 2) ? BAS_IMVA_2_3 : BAS_IMVA_0_1;
1607 bool RegisterContextDarwin_arm::ClearHardwareBreakpoint(uint32_t hw_index) {
1610 const uint32_t num_hw_points = NumSupportedHardwareBreakpoints();
1632 uint32_t RegisterContextDarwin_arm::NumSupportedHardwareWatchpoints() {
1652 uint32_t RegisterContextDarwin_arm::SetHardwareWatchpoint(lldb::addr_t addr,
1656 const uint32_t num_hw_watchpoints = NumSupportedHardwareWatchpoints();
1674 uint32_t addr_word_offset = addr % 4;
1679 uint32_t byte_mask = ((1u << size) - 1u) << addr_word_offset;
1691 uint32_t i = 0;
1701 uint32_t byte_address_select = byte_mask << 5;
1727 bool RegisterContextDarwin_arm::ClearHardwareWatchpoint(uint32_t hw_index) {
1730 const uint32_t num_hw_points = NumSupportedHardwareWatchpoints();
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h 49 uint32_t concrete_frame_idx);
73 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
74 uint32_t num) override;
76 uint32_t NumSupportedHardwareBreakpoints() override;
78 uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override;
80 bool ClearHardwareBreakpoint(uint32_t hw_idx) override;
82 uint32_t NumSupportedHardwareWatchpoints() override;
84 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read,
87 bool ClearHardwareWatchpoint(uint32_t hw_index) override;
90 uint32_t r[16]; // R0-R15
91 uint32_t cpsr; // CPSR
100 uint32_t s[32];
104 uint32_t fpscr;
123 uint32_t exception;
124 uint32_t fsr; /* Fault status */
125 uint32_t far; /* Virtual Fault Address */
129 uint32_t bvr[16];
130 uint32_t bcr[16];
131 uint32_t wvr[16];
132 uint32_t wcr[16];
147 GPRWordCount = sizeof(GPR) / sizeof(uint32_t),
148 FPUWordCount = sizeof(FPU) / sizeof(uint32_t),
149 EXCWordCount = sizeof(EXC) / sizeof(uint32_t),
150 DBGWordCount = sizeof(DBG) / sizeof(uint32_t)
170 int GetError(int flavor, uint32_t err_idx) const {
190 bool SetError(int flavor, uint32_t err_idx, int err) {
251 int ReadRegisterSet(uint32_t set, bool force);
253 int WriteRegisterSet(uint32_t set);
255 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
255 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
255 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp 81 static uint32_t g_gpr_regnums[] = {
89 static uint32_t g_fpu_regnums[] = {
98 static uint32_t g_exc_regnums[] = {exc_far, exc_esr, exc_exception};
104 Thread &thread, uint32_t concrete_frame_idx)
106 uint32_t i;
255 int RegisterContextDarwin_arm64::ReadRegisterSet(uint32_t set, bool force) {
271 int RegisterContextDarwin_arm64::WriteRegisterSet(uint32_t set) {
292 for (uint32_t i = 0; i < 16; i++)
303 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
395 uint32_t retval_lower32 = static_cast<uint32_t>(retval & 0xffffffff);
545 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
681 uint32_t success_count = 0;
693 uint32_t RegisterContextDarwin_arm64::ConvertRegisterKindToRegisterNumber(
694 RegisterKind kind, uint32_t reg) {
927 uint32_t RegisterContextDarwin_arm64::NumSupportedHardwareWatchpoints() {
946 uint32_t RegisterContextDarwin_arm64::SetHardwareWatchpoint(lldb::addr_t addr,
954 const uint32_t num_hw_watchpoints = NumSupportedHardwareWatchpoints();
972 uint32_t addr_word_offset = addr % 4;
977 uint32_t byte_mask = ((1u << size) - 1u) << addr_word_offset;
989 uint32_t i = 0;
999 uint32_t byte_address_select = byte_mask << 5;
1026 bool RegisterContextDarwin_arm64::ClearHardwareWatchpoint(uint32_t hw_index) {
1029 const uint32_t num_hw_points = NumSupportedHardwareWatchpoints();
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h 31 uint32_t concrete_frame_idx);
55 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
56 uint32_t num) override;
58 uint32_t NumSupportedHardwareWatchpoints() override;
60 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read,
63 bool ClearHardwareWatchpoint(uint32_t hw_index) override;
72 uint32_t cpsr; // cpsr
82 uint32_t fpsr;
83 uint32_t fpcr;
89 uint32_t esr; // Exception syndrome
90 uint32_t exception; // number of arm exception token
113 GPRWordCount = sizeof(GPR) / sizeof(uint32_t), // ARM_THREAD_STATE64_COUNT
114 FPUWordCount = sizeof(FPU) / sizeof(uint32_t), // ARM_NEON_STATE64_COUNT
116 sizeof(EXC) / sizeof(uint32_t), // ARM_EXCEPTION_STATE64_COUNT
117 DBGWordCount = sizeof(DBG) / sizeof(uint32_t) // ARM_DEBUG_STATE64_COUNT
137 int GetError(int flavor, uint32_t err_idx) const {
157 bool SetError(int flavor, uint32_t err_idx, int err) {
218 int ReadRegisterSet(uint32_t set, bool force);
220 int WriteRegisterSet(uint32_t set);
222 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
222 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
222 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp 404 Thread &thread, uint32_t concrete_frame_idx)
406 uint32_t i;
442 static uint32_t g_gpr_regnums[] = {
447 static uint32_t g_fpu_regnums[] = {
456 static uint32_t g_exc_regnums[] = {exc_trapno, exc_err, exc_faultvaddr};
500 for (uint32_t i = 0; i < k_num_gpr_registers; i++) {
501 uint32_t reg = gpr_eax + i;
565 int RegisterContextDarwin_i386::ReadRegisterSet(uint32_t set, bool force) {
579 int RegisterContextDarwin_i386::WriteRegisterSet(uint32_t set) {
598 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
715 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
858 uint32_t success_count = 0;
870 uint32_t RegisterContextDarwin_i386::ConvertRegisterKindToRegisterNumber(
871 lldb::RegisterKind kind, uint32_t reg) {
953 const uint32_t trace_bit = 0x100u;
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h 18 uint32_t concrete_frame_idx);
42 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
43 uint32_t num) override;
48 uint32_t eax;
49 uint32_t ebx;
50 uint32_t ecx;
51 uint32_t edx;
52 uint32_t edi;
53 uint32_t esi;
54 uint32_t ebp;
55 uint32_t esp;
56 uint32_t ss;
57 uint32_t eflags;
58 uint32_t eip;
59 uint32_t cs;
60 uint32_t ds;
61 uint32_t es;
62 uint32_t fs;
63 uint32_t gs;
76 uint32_t pad[2];
82 uint32_t ip;
85 uint32_t dp;
88 uint32_t mxcsr;
89 uint32_t mxcsrmask;
97 uint32_t trapno;
98 uint32_t err;
99 uint32_t faultvaddr;
106 GPRWordCount = sizeof(GPR) / sizeof(uint32_t),
107 FPUWordCount = sizeof(FPU) / sizeof(uint32_t),
108 EXCWordCount = sizeof(EXC) / sizeof(uint32_t)
126 int GetError(int flavor, uint32_t err_idx) const {
144 bool SetError(int flavor, uint32_t err_idx, int err) {
195 int ReadRegisterSet(uint32_t set, bool force);
197 int WriteRegisterSet(uint32_t set);
199 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
199 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
199 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp 466 Thread &thread, uint32_t concrete_frame_idx)
468 uint32_t i;
504 static uint32_t g_gpr_regnums[] = {
509 static uint32_t g_fpu_regnums[] = {
517 static uint32_t g_exc_regnums[] = {exc_trapno, exc_err, exc_faultvaddr};
614 int RegisterContextDarwin_x86_64::ReadRegisterSet(uint32_t set, bool force) {
628 int RegisterContextDarwin_x86_64::WriteRegisterSet(uint32_t set) {
645 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
770 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
922 uint32_t success_count = 0;
934 uint32_t RegisterContextDarwin_x86_64::ConvertRegisterKindToRegisterNumber(
935 lldb::RegisterKind kind, uint32_t reg) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.h 18 uint32_t concrete_frame_idx);
42 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
43 uint32_t num) override;
81 uint32_t pad[2];
87 uint32_t ip; // "fioff"
90 uint32_t dp; // "fooff"
93 uint32_t mxcsr;
94 uint32_t mxcsrmask;
102 uint32_t trapno;
103 uint32_t err;
111 GPRWordCount = sizeof(GPR) / sizeof(uint32_t),
112 FPUWordCount = sizeof(FPU) / sizeof(uint32_t),
113 EXCWordCount = sizeof(EXC) / sizeof(uint32_t)
131 int GetError(int flavor, uint32_t err_idx) const {
149 bool SetError(int flavor, uint32_t err_idx, int err) {
200 int ReadRegisterSet(uint32_t set, bool force);
202 int WriteRegisterSet(uint32_t set);
204 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
204 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
204 static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num);
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp 38 uint32_t concrete_frame_idx,
39 uint32_t address_byte_size)
44 m_reg_set0.registers = new uint32_t(0);
92 uint32_t reg_number = reg_info->kinds[eRegisterKindGeneric];
115 uint32_t RegisterContextDummy::ConvertRegisterKindToRegisterNumber(
116 lldb::RegisterKind kind, uint32_t num) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h 25 RegisterContextDummy(Thread &thread, uint32_t concrete_frame_idx,
26 uint32_t address_byte_size);
50 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
51 uint32_t num) override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp 17 uint32_t fs;
18 uint32_t es;
19 uint32_t ds;
20 uint32_t edi;
21 uint32_t esi;
22 uint32_t ebp;
23 uint32_t isp;
24 uint32_t ebx;
25 uint32_t edx;
26 uint32_t ecx;
27 uint32_t eax;
28 uint32_t trapno;
29 uint32_t err;
30 uint32_t eip;
31 uint32_t cs;
32 uint32_t eflags;
33 uint32_t esp;
34 uint32_t ss;
35 uint32_t gs;
39 uint32_t dr[8]; /* debug registers */
77 uint32_t RegisterContextFreeBSD_i386::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h 22 uint32_t GetRegisterCount() const override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp 17 static const uint32_t g_gpr_regnums[] = {
114 uint32_t RegisterContextFreeBSD_mips64::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h 27 uint32_t GetRegisterCount() const override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp 58 uint32_t r0;
59 uint32_t r1;
60 uint32_t r2;
61 uint32_t r3;
62 uint32_t r4;
63 uint32_t r5;
64 uint32_t r6;
65 uint32_t r7;
66 uint32_t r8;
67 uint32_t r9;
68 uint32_t r10;
69 uint32_t r11;
70 uint32_t r12;
71 uint32_t r13;
72 uint32_t r14;
73 uint32_t r15;
74 uint32_t r16;
75 uint32_t r17;
76 uint32_t r18;
77 uint32_t r19;
78 uint32_t r20;
79 uint32_t r21;
80 uint32_t r22;
81 uint32_t r23;
82 uint32_t r24;
83 uint32_t r25;
84 uint32_t r26;
85 uint32_t r27;
86 uint32_t r28;
87 uint32_t r29;
88 uint32_t r30;
89 uint32_t r31;
90 uint32_t lr;
91 uint32_t cr;
92 uint32_t xer;
93 uint32_t ctr;
94 uint32_t pc;
134 uint32_t v0[4];
135 uint32_t v1[4];
136 uint32_t v2[4];
137 uint32_t v3[4];
138 uint32_t v4[4];
139 uint32_t v5[4];
140 uint32_t v6[4];
141 uint32_t v7[4];
142 uint32_t v8[4];
143 uint32_t v9[4];
144 uint32_t v10[4];
145 uint32_t v11[4];
146 uint32_t v12[4];
147 uint32_t v13[4];
148 uint32_t v14[4];
149 uint32_t v15[4];
150 uint32_t v16[4];
151 uint32_t v17[4];
152 uint32_t v18[4];
153 uint32_t v19[4];
154 uint32_t v20[4];
155 uint32_t v21[4];
156 uint32_t v22[4];
157 uint32_t v23[4];
158 uint32_t v24[4];
159 uint32_t v25[4];
160 uint32_t v26[4];
161 uint32_t v27[4];
162 uint32_t v28[4];
163 uint32_t v29[4];
164 uint32_t v30[4];
165 uint32_t v31[4];
166 uint32_t pad[2];
167 uint32_t vrsave;
168 uint32_t vscr;
194 uint32_t RegisterContextFreeBSD_powerpc::GetRegisterCount() const { return 0; }
211 uint32_t RegisterContextFreeBSD_powerpc32::GetRegisterCount() const {
233 uint32_t RegisterContextFreeBSD_powerpc64::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h 25 uint32_t GetRegisterCount() const override;
37 uint32_t GetRegisterCount() const override;
49 uint32_t GetRegisterCount() const override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp 34 uint32_t trapno;
37 uint32_t err;
112 static uint32_t
141 uint32_t RegisterContextFreeBSD_x86_64::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h 23 uint32_t GetRegisterCount() const override;
27 const uint32_t m_register_count;
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp 38 uint32_t concrete_frame_idx,
39 uint32_t address_byte_size,
45 m_reg_set0.registers = new uint32_t(0);
93 uint32_t reg_number = reg_info->kinds[eRegisterKindGeneric];
117 uint32_t RegisterContextHistory::ConvertRegisterKindToRegisterNumber(
118 lldb::RegisterKind kind, uint32_t num) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h 25 RegisterContextHistory(Thread &thread, uint32_t concrete_frame_idx,
26 uint32_t address_byte_size, lldb::addr_t pc_value);
50 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
51 uint32_t num) override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp 55 uint32_t frame_number,
338 uint32_t permissions;
721 uint32_t permissions;
986 uint32_t RegisterContextLLDB::ConvertRegisterKindToRegisterNumber(
987 lldb::RegisterKind kind, uint32_t num) {
1144 uint32_t lldb_regnum, lldb_private::UnwindLLDB::RegisterLocation ®loc) {
1149 std::map<uint32_t,
1478 uint32_t unwindplan_regnum = unwindplan_regloc.GetRegisterNumber();
1891 uint32_t permissions;
1950 uint32_t regnum, addr_t &value) {
1954 uint32_t lldb_regnum;
1975 uint32_t generic_regnum;
2011 const uint32_t lldb_regnum = reg_info->kinds[eRegisterKindLLDB];
2042 const uint32_t lldb_regnum = reg_info->kinds[eRegisterKindLLDB];
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h 32 uint32_t frame_number,
57 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
58 uint32_t num) override;
146 SavedLocationForRegister(uint32_t lldb_regnum,
183 bool ReadGPRValue(lldb::RegisterKind register_kind, uint32_t regnum,
244 uint32_t m_frame_number; // What stack frame this RegisterContext is
246 std::map<uint32_t, lldb_private::UnwindLLDB::RegisterLocation>
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp 16 uint32_t ebx;
17 uint32_t ecx;
18 uint32_t edx;
19 uint32_t esi;
20 uint32_t edi;
21 uint32_t ebp;
22 uint32_t eax;
23 uint32_t ds;
24 uint32_t es;
25 uint32_t fs;
26 uint32_t gs;
27 uint32_t orig_eax;
28 uint32_t eip;
29 uint32_t cs;
30 uint32_t eflags;
31 uint32_t esp;
32 uint32_t ss;
46 uint32_t fioff; // FPU IP Offset (fip)
47 uint32_t fiseg; // FPU IP Selector (fcs)
48 uint32_t fooff; // FPU Operand Pointer Offset (foo)
49 uint32_t foseg; // FPU Operand Pointer Selector (fos)
53 uint32_t mxcsr; // MXCSR Register State
54 uint32_t mxcsrmask; // MXCSR Mask
57 uint32_t padding[56];
64 uint32_t tsize; // Text segment size.
65 uint32_t dsize; // Data segment size.
66 uint32_t ssize; // Stack segment size.
67 uint32_t start_code; // VM address of text.
68 uint32_t start_stack; // VM address of stack bottom (top in rsp).
71 uint32_t ar0; // Location of GPR's.
72 uint32_t fpstate; // Location of FPR's. Should be a FXSTATE *, but this
74 uint32_t magic; // Identifier for core dumps.
76 uint32_t u_debugreg[8]; // Debug registers (DR0 - DR7).
121 uint32_t RegisterContextLinux_i386::GetRegisterCount() const {
126 uint32_t RegisterContextLinux_i386::GetUserRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h 22 uint32_t GetRegisterCount() const override;
24 uint32_t GetUserRegisterCount() const override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp 30 const uint32_t g_gp_regnums_mips[] = {
48 const uint32_t g_fp_regnums_mips[] = {
66 const uint32_t g_msa_regnums_mips[] = {
96 uint32_t GetUserRegisterInfoCount(bool msa_present) {
142 uint32_t RegisterContextLinux_mips::GetRegisterCount() const {
147 uint32_t RegisterContextLinux_mips::GetUserRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h 28 uint32_t GetRegisterCount() const override;
30 uint32_t GetUserRegisterCount() const override;
33 uint32_t m_user_register_count;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp 39 const uint32_t g_gp_regnums_mips64[] = {
62 const uint32_t g_fp_regnums_mips64[] = {
81 const uint32_t g_msa_regnums_mips64[] = {
147 static uint32_t GetRegisterInfoCount(const ArchSpec &target_arch) {
163 uint32_t GetUserRegisterInfoCount(const ArchSpec &target_arch,
200 uint32_t RegisterContextLinux_mips64::GetRegisterCount() const {
204 uint32_t RegisterContextLinux_mips64::GetUserRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h 28 uint32_t GetRegisterCount() const override;
30 uint32_t GetUserRegisterCount() const override;
34 uint32_t m_register_info_count;
35 uint32_t m_user_register_count;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp 30 static uint32_t GetRegisterInfoCount(const ArchSpec &target_arch) {
40 static uint32_t GetUserRegisterInfoCount(const ArchSpec &target_arch) {
66 uint32_t RegisterContextLinux_s390x::GetRegisterCount() const {
70 uint32_t RegisterContextLinux_s390x::GetUserRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h 22 uint32_t GetRegisterCount() const override;
24 uint32_t GetUserRegisterCount() const override;
31 uint32_t m_register_info_count;
32 uint32_t m_user_register_count;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp 125 static uint32_t GetRegisterInfoCount(const ArchSpec &target_arch) {
141 static uint32_t GetUserRegisterInfoCount(const ArchSpec &target_arch) {
186 uint32_t RegisterContextLinux_x86_64::GetRegisterCount() const {
190 uint32_t RegisterContextLinux_x86_64::GetUserRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h 22 uint32_t GetRegisterCount() const override;
24 uint32_t GetUserRegisterCount() const override;
31 uint32_t m_register_info_count;
32 uint32_t m_user_register_count;
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp 24 Thread &thread, uint32_t concrete_frame_idx,
91 if (sizeof(float) == sizeof(uint32_t)) {
101 if (sizeof(double) == sizeof(uint32_t)) {
116 if (sizeof(long double) == sizeof(uint32_t)) {
155 uint32_t
157 lldb::RegisterKind kind, uint32_t num) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h 21 lldb_private::Thread &thread, uint32_t concrete_frame_idx,
46 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
47 uint32_t num) override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp 23 uint32_t concrete_frame_idx,
71 uint32_t RegisterContextMemory::ConvertRegisterKindToRegisterNumber(
72 lldb::RegisterKind kind, uint32_t num) {
78 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB];
93 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB];
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h 23 uint32_t concrete_frame_idx,
39 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
40 uint32_t num) override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp 97 static uint32_t
121 uint32_t RegisterContextNetBSD_x86_64::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h 23 uint32_t GetRegisterCount() const override;
27 const uint32_t m_register_count;
tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp 17 uint32_t eax;
18 uint32_t ecx;
19 uint32_t edx;
20 uint32_t ebx;
21 uint32_t esp;
22 uint32_t ebp;
23 uint32_t esi;
24 uint32_t edi;
25 uint32_t eip;
26 uint32_t eflags;
27 uint32_t cs;
28 uint32_t ss;
29 uint32_t ds;
30 uint32_t es;
31 uint32_t fs;
32 uint32_t gs;
36 uint32_t dr[8]; /* debug registers */
74 uint32_t RegisterContextOpenBSD_i386::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.h 22 uint32_t GetRegisterCount() const override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp 78 static uint32_t
102 uint32_t RegisterContextOpenBSD_x86_64::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.h 23 uint32_t GetRegisterCount() const override;
27 const uint32_t m_register_count;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp 29 const uint32_t g_gpr_regnums_arm[] = {
42 static const uint32_t g_fpu_regnums_arm[] = {
86 lldb_private::Thread &thread, uint32_t concrete_frame_idx,
198 uint32_t RegisterContextPOSIX_arm::ConvertRegisterKindToRegisterNumber(
199 lldb::RegisterKind kind, uint32_t num) {
200 const uint32_t num_regs = GetRegisterCount();
203 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h 22 uint32_t concrete_frame_idx,
47 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
48 uint32_t num) override;
52 uint32_t num_registers;
53 uint32_t num_gpr_registers;
54 uint32_t num_fpr_registers;
56 uint32_t last_gpr;
57 uint32_t first_fpr;
58 uint32_t last_fpr;
60 uint32_t first_fpr_v;
61 uint32_t last_fpr_v;
63 uint32_t gpr_flags;
72 uint32_t s[32];
76 uint32_t fpscr;
79 uint32_t m_gpr_arm[lldb_private::k_num_gpr_registers_arm]; // 32-bit general
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp 29 const uint32_t g_gpr_regnums_arm64[] = {
53 static const uint32_t g_fpu_regnums_arm64[] = {
105 lldb_private::Thread &thread, uint32_t concrete_frame_idx,
220 uint32_t RegisterContextPOSIX_arm64::ConvertRegisterKindToRegisterNumber(
221 lldb::RegisterKind kind, uint32_t num) {
222 const uint32_t num_regs = GetRegisterCount();
225 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h 22 lldb_private::Thread &thread, uint32_t concrete_frame_idx,
47 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
48 uint32_t num) override;
52 uint32_t num_registers;
53 uint32_t num_gpr_registers;
54 uint32_t num_fpr_registers;
56 uint32_t last_gpr;
57 uint32_t first_fpr;
58 uint32_t last_fpr;
60 uint32_t first_fpr_v;
61 uint32_t last_fpr_v;
63 uint32_t gpr_flags;
74 uint32_t fpsr;
75 uint32_t fpcr;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp 44 Thread &thread, uint32_t concrete_frame_idx,
171 uint32_t RegisterContextPOSIX_mips64::ConvertRegisterKindToRegisterNumber(
172 lldb::RegisterKind kind, uint32_t num) {
173 const uint32_t num_regs = m_num_registers;
176 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h 32 lldb_private::Thread &thread, uint32_t concrete_frame_idx,
57 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
58 uint32_t num) override;
61 uint32_t m_num_registers;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp 29 static const uint32_t g_gpr_regnums[] = {
42 static const uint32_t g_fpr_regnums[] = {
54 static const uint32_t g_vmx_regnums[] = {
93 Thread &thread, uint32_t concrete_frame_idx,
180 uint32_t RegisterContextPOSIX_powerpc::ConvertRegisterKindToRegisterNumber(
181 lldb::RegisterKind kind, uint32_t num) {
182 const uint32_t num_regs = GetRegisterCount();
185 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h 143 lldb_private::Thread &thread, uint32_t concrete_frame_idx,
168 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
169 uint32_t num) override;
176 uint32_t m_vmx_powerpc[k_num_vmx_registers_powerpc][4];
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp 28 static const uint32_t g_gpr_regnums[] = {
42 static const uint32_t g_fpr_regnums[] = {
54 static const uint32_t g_vmx_regnums[] = {
66 static const uint32_t g_vsx_regnums[] = {
115 Thread &thread, uint32_t concrete_frame_idx,
198 uint32_t RegisterContextPOSIX_ppc64le::ConvertRegisterKindToRegisterNumber(
199 lldb::RegisterKind kind, uint32_t num) {
200 const uint32_t num_regs = GetRegisterCount();
203 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h 21 lldb_private::Thread &thread, uint32_t concrete_frame_idx,
42 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
43 uint32_t num) override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp 30 static const uint32_t g_gpr_regnums_s390x[] = {
48 static const uint32_t g_fpu_regnums_s390x[] = {
81 Thread &thread, uint32_t concrete_frame_idx,
178 uint32_t RegisterContextPOSIX_s390x::ConvertRegisterKindToRegisterNumber(
179 lldb::RegisterKind kind, uint32_t num) {
180 const uint32_t num_regs = GetRegisterCount();
183 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h 23 lldb_private::Thread &thread, uint32_t concrete_frame_idx,
46 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
47 uint32_t num) override;
51 uint32_t num_registers;
52 uint32_t num_gpr_registers;
53 uint32_t num_fpr_registers;
55 uint32_t last_gpr;
56 uint32_t first_fpr;
57 uint32_t last_fpr;
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp 29 const uint32_t g_gpr_regnums_i386[] = {
46 const uint32_t g_lldb_regnums_i386[] = {
64 const uint32_t g_avx_regnums_i386[] = {
75 static const uint32_t g_gpr_regnums_x86_64[] = {
121 static const uint32_t g_lldb_regnums_x86_64[] = {
145 static const uint32_t g_avx_regnums_x86_64[] = {
158 uint32_t RegisterContextPOSIX_x86::g_contained_eax[] = {lldb_eax_i386,
160 uint32_t RegisterContextPOSIX_x86::g_contained_ebx[] = {lldb_ebx_i386,
162 uint32_t RegisterContextPOSIX_x86::g_contained_ecx[] = {lldb_ecx_i386,
164 uint32_t RegisterContextPOSIX_x86::g_contained_edx[] = {lldb_edx_i386,
166 uint32_t RegisterContextPOSIX_x86::g_contained_edi[] = {lldb_edi_i386,
168 uint32_t RegisterContextPOSIX_x86::g_contained_esi[] = {lldb_esi_i386,
170 uint32_t RegisterContextPOSIX_x86::g_contained_ebp[] = {lldb_ebp_i386,
172 uint32_t RegisterContextPOSIX_x86::g_contained_esp[] = {lldb_esp_i386,
175 uint32_t RegisterContextPOSIX_x86::g_invalidate_eax[] = {
178 uint32_t RegisterContextPOSIX_x86::g_invalidate_ebx[] = {
181 uint32_t RegisterContextPOSIX_x86::g_invalidate_ecx[] = {
184 uint32_t RegisterContextPOSIX_x86::g_invalidate_edx[] = {
187 uint32_t RegisterContextPOSIX_x86::g_invalidate_edi[] = {
189 uint32_t RegisterContextPOSIX_x86::g_invalidate_esi[] = {
191 uint32_t RegisterContextPOSIX_x86::g_invalidate_ebp[] = {
193 uint32_t RegisterContextPOSIX_x86::g_invalidate_esp[] = {
196 uint32_t RegisterContextPOSIX_x86::g_contained_rax[] = {lldb_rax_x86_64,
198 uint32_t RegisterContextPOSIX_x86::g_contained_rbx[] = {lldb_rbx_x86_64,
200 uint32_t RegisterContextPOSIX_x86::g_contained_rcx[] = {lldb_rcx_x86_64,
202 uint32_t RegisterContextPOSIX_x86::g_contained_rdx[] = {lldb_rdx_x86_64,
204 uint32_t RegisterContextPOSIX_x86::g_contained_rdi[] = {lldb_rdi_x86_64,
206 uint32_t RegisterContextPOSIX_x86::g_contained_rsi[] = {lldb_rsi_x86_64,
208 uint32_t RegisterContextPOSIX_x86::g_contained_rbp[] = {lldb_rbp_x86_64,
210 uint32_t RegisterContextPOSIX_x86::g_contained_rsp[] = {lldb_rsp_x86_64,
212 uint32_t RegisterContextPOSIX_x86::g_contained_r8[] = {lldb_r8_x86_64,
214 uint32_t RegisterContextPOSIX_x86::g_contained_r9[] = {lldb_r9_x86_64,
216 uint32_t RegisterContextPOSIX_x86::g_contained_r10[] = {lldb_r10_x86_64,
218 uint32_t RegisterContextPOSIX_x86::g_contained_r11[] = {lldb_r11_x86_64,
220 uint32_t RegisterContextPOSIX_x86::g_contained_r12[] = {lldb_r12_x86_64,
222 uint32_t RegisterContextPOSIX_x86::g_contained_r13[] = {lldb_r13_x86_64,
224 uint32_t RegisterContextPOSIX_x86::g_contained_r14[] = {lldb_r14_x86_64,
226 uint32_t RegisterContextPOSIX_x86::g_contained_r15[] = {lldb_r15_x86_64,
229 uint32_t RegisterContextPOSIX_x86::g_invalidate_rax[] = {
232 uint32_t RegisterContextPOSIX_x86::g_invalidate_rbx[] = {
235 uint32_t RegisterContextPOSIX_x86::g_invalidate_rcx[] = {
238 uint32_t RegisterContextPOSIX_x86::g_invalidate_rdx[] = {
241 uint32_t RegisterContextPOSIX_x86::g_invalidate_rdi[] = {
244 uint32_t RegisterContextPOSIX_x86::g_invalidate_rsi[] = {
247 uint32_t RegisterContextPOSIX_x86::g_invalidate_rbp[] = {
250 uint32_t RegisterContextPOSIX_x86::g_invalidate_rsp[] = {
253 uint32_t RegisterContextPOSIX_x86::g_invalidate_r8[] = {
256 uint32_t RegisterContextPOSIX_x86::g_invalidate_r9[] = {
259 uint32_t RegisterContextPOSIX_x86::g_invalidate_r10[] = {
262 uint32_t RegisterContextPOSIX_x86::g_invalidate_r11[] = {
265 uint32_t RegisterContextPOSIX_x86::g_invalidate_r12[] = {
268 uint32_t RegisterContextPOSIX_x86::g_invalidate_r13[] = {
271 uint32_t RegisterContextPOSIX_x86::g_invalidate_r14[] = {
274 uint32_t RegisterContextPOSIX_x86::g_invalidate_r15[] = {
318 Thread &thread, uint32_t concrete_frame_idx,
471 bool RegisterContextPOSIX_x86::CopyYMMtoXSTATE(uint32_t reg,
477 uint32_t reg_no = reg - m_reg_info.first_ymm;
488 bool RegisterContextPOSIX_x86::CopyXSTATEtoYMM(uint32_t reg,
494 uint32_t reg_no = reg - m_reg_info.first_ymm;
515 uint32_t RegisterContextPOSIX_x86::ConvertRegisterKindToRegisterNumber(
516 lldb::RegisterKind kind, uint32_t num) {
517 const uint32_t num_regs = GetRegisterCount();
520 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h 23 uint32_t concrete_frame_idx,
50 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
51 uint32_t num) override;
62 static uint32_t g_contained_eax[];
63 static uint32_t g_contained_ebx[];
64 static uint32_t g_contained_ecx[];
65 static uint32_t g_contained_edx[];
66 static uint32_t g_contained_edi[];
67 static uint32_t g_contained_esi[];
68 static uint32_t g_contained_ebp[];
69 static uint32_t g_contained_esp[];
71 static uint32_t g_invalidate_eax[];
72 static uint32_t g_invalidate_ebx[];
73 static uint32_t g_invalidate_ecx[];
74 static uint32_t g_invalidate_edx[];
75 static uint32_t g_invalidate_edi[];
76 static uint32_t g_invalidate_esi[];
77 static uint32_t g_invalidate_ebp[];
78 static uint32_t g_invalidate_esp[];
80 static uint32_t g_contained_rax[];
81 static uint32_t g_contained_rbx[];
82 static uint32_t g_contained_rcx[];
83 static uint32_t g_contained_rdx[];
84 static uint32_t g_contained_rdi[];
85 static uint32_t g_contained_rsi[];
86 static uint32_t g_contained_rbp[];
87 static uint32_t g_contained_rsp[];
88 static uint32_t g_contained_r8[];
89 static uint32_t g_contained_r9[];
90 static uint32_t g_contained_r10[];
91 static uint32_t g_contained_r11[];
92 static uint32_t g_contained_r12[];
93 static uint32_t g_contained_r13[];
94 static uint32_t g_contained_r14[];
95 static uint32_t g_contained_r15[];
97 static uint32_t g_invalidate_rax[];
98 static uint32_t g_invalidate_rbx[];
99 static uint32_t g_invalidate_rcx[];
100 static uint32_t g_invalidate_rdx[];
101 static uint32_t g_invalidate_rdi[];
102 static uint32_t g_invalidate_rsi[];
103 static uint32_t g_invalidate_rbp[];
104 static uint32_t g_invalidate_rsp[];
105 static uint32_t g_invalidate_r8[];
106 static uint32_t g_invalidate_r9[];
107 static uint32_t g_invalidate_r10[];
108 static uint32_t g_invalidate_r11[];
109 static uint32_t g_invalidate_r12[];
110 static uint32_t g_invalidate_r13[];
111 static uint32_t g_invalidate_r14[];
112 static uint32_t g_invalidate_r15[];
116 uint32_t num_registers;
117 uint32_t num_gpr_registers;
118 uint32_t num_fpr_registers;
119 uint32_t num_avx_registers;
121 uint32_t last_gpr;
122 uint32_t first_fpr;
123 uint32_t last_fpr;
125 uint32_t first_st;
126 uint32_t last_st;
127 uint32_t first_mm;
128 uint32_t last_mm;
129 uint32_t first_xmm;
130 uint32_t last_xmm;
131 uint32_t first_ymm;
132 uint32_t last_ymm;
134 uint32_t first_dr;
135 uint32_t gpr_flags;
165 bool CopyXSTATEtoYMM(uint32_t reg, lldb::ByteOrder byte_order);
166 bool CopyYMMtoXSTATE(uint32_t reg, lldb::ByteOrder byte_order);
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp 33 const uint32_t stop_id = process_sp->GetModID().GetStopID();
133 uint32_t RegisterContextThreadMemory::ConvertRegisterKindToRegisterNumber(
134 lldb::RegisterKind kind, uint32_t num) {
141 uint32_t RegisterContextThreadMemory::NumSupportedHardwareBreakpoints() {
148 uint32_t RegisterContextThreadMemory::SetHardwareBreakpoint(lldb::addr_t addr,
156 bool RegisterContextThreadMemory::ClearHardwareBreakpoint(uint32_t hw_idx) {
163 uint32_t RegisterContextThreadMemory::NumSupportedHardwareWatchpoints() {
170 uint32_t RegisterContextThreadMemory::SetHardwareWatchpoint(lldb::addr_t addr,
180 bool RegisterContextThreadMemory::ClearHardwareWatchpoint(uint32_t hw_index) {
196 uint32_t src_len, RegisterValue ®_value) {
208 uint32_t dst_len, const RegisterValue ®_value) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h 60 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
61 uint32_t num) override;
63 uint32_t NumSupportedHardwareBreakpoints() override;
65 uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override;
67 bool ClearHardwareBreakpoint(uint32_t hw_idx) override;
69 uint32_t NumSupportedHardwareWatchpoints() override;
71 uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read,
74 bool ClearHardwareWatchpoint(uint32_t hw_index) override;
79 lldb::addr_t src_addr, uint32_t src_len,
83 lldb::addr_t dst_addr, uint32_t dst_len,
92 uint32_t m_stop_id;
tools/lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp 19 uint32_t eax;
20 uint32_t ebx;
21 uint32_t ecx;
22 uint32_t edx;
23 uint32_t edi;
24 uint32_t esi;
25 uint32_t ebp;
26 uint32_t esp;
27 uint32_t eip;
28 uint32_t eflags;
29 uint32_t cs;
30 uint32_t fs;
31 uint32_t gs;
32 uint32_t ss;
33 uint32_t ds;
34 uint32_t es;
81 uint32_t RegisterContextWindows_i386::GetRegisterCount() const {
85 uint32_t RegisterContextWindows_i386::GetUserRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h 22 uint32_t GetRegisterCount() const override;
24 uint32_t GetUserRegisterCount() const override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp 144 uint32_t RegisterContextWindows_x86_64::GetRegisterCount() const {
148 uint32_t RegisterContextWindows_x86_64::GetUserRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h 23 uint32_t GetRegisterCount() const override;
25 uint32_t GetUserRegisterCount() const override;
tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips.h 319 uint32_t fcsr;
320 uint32_t fir;
321 uint32_t config5;
361 uint32_t fcsr; /* FPU control status register */
362 uint32_t fir; /* FPU implementaion revision */
363 uint32_t mcsr; /* MSA control status register */
364 uint32_t mir; /* MSA implementation revision */
365 uint32_t config5; /* Config5 register */
tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h 263 uint32_t fioff; // FPU IP Offset (fip)
264 uint32_t fiseg; // FPU IP Selector (fcs)
265 uint32_t fooff; // FPU Operand Pointer Offset (foo)
266 uint32_t foseg; // FPU Operand Pointer Selector (fos)
270 uint32_t mxcsr; // MXCSR Register State
271 uint32_t mxcsrmask; // MXCSR Mask
tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h 33 virtual uint32_t GetRegisterCount() const = 0;
38 virtual uint32_t GetUserRegisterCount() const { return GetRegisterCount(); }
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp 62 static uint32_t
89 uint32_t RegisterInfoPOSIX_arm::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.h 19 uint32_t r[16]; // R0-R15
20 uint32_t cpsr; // CPSR
29 uint32_t s[32];
33 uint32_t fpscr;
36 uint32_t exception;
37 uint32_t fsr; /* Fault status */
38 uint32_t far; /* Virtual Fault Address */
42 uint32_t bvr[16];
43 uint32_t bcr[16];
44 uint32_t wvr[16];
45 uint32_t wcr[16];
54 uint32_t GetRegisterCount() const override;
58 uint32_t m_register_info_count;
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp 68 static uint32_t
96 uint32_t RegisterInfoPOSIX_arm64::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h 25 uint32_t cpsr; // cpsr
36 uint32_t fpsr;
37 uint32_t fpcr;
43 uint32_t esr; // Exception syndrome
44 uint32_t exception; // number of arm exception token
62 uint32_t GetRegisterCount() const override;
66 uint32_t m_register_info_count;
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp 34 static uint32_t
61 uint32_t RegisterInfoPOSIX_ppc64le::GetRegisterCount() const {
tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.h 24 uint32_t GetRegisterCount() const override;
28 uint32_t m_register_info_count;
tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h 224 static uint32_t g_s0_invalidates[] = {fpu_d0, fpu_q0, LLDB_INVALID_REGNUM};
225 static uint32_t g_s1_invalidates[] = {fpu_d0, fpu_q0, LLDB_INVALID_REGNUM};
226 static uint32_t g_s2_invalidates[] = {fpu_d1, fpu_q0, LLDB_INVALID_REGNUM};
227 static uint32_t g_s3_invalidates[] = {fpu_d1, fpu_q0, LLDB_INVALID_REGNUM};
228 static uint32_t g_s4_invalidates[] = {fpu_d2, fpu_q1, LLDB_INVALID_REGNUM};
229 static uint32_t g_s5_invalidates[] = {fpu_d2, fpu_q1, LLDB_INVALID_REGNUM};
230 static uint32_t g_s6_invalidates[] = {fpu_d3, fpu_q1, LLDB_INVALID_REGNUM};
231 static uint32_t g_s7_invalidates[] = {fpu_d3, fpu_q1, LLDB_INVALID_REGNUM};
232 static uint32_t g_s8_invalidates[] = {fpu_d4, fpu_q2, LLDB_INVALID_REGNUM};
233 static uint32_t g_s9_invalidates[] = {fpu_d4, fpu_q2, LLDB_INVALID_REGNUM};
234 static uint32_t g_s10_invalidates[] = {fpu_d5, fpu_q2, LLDB_INVALID_REGNUM};
235 static uint32_t g_s11_invalidates[] = {fpu_d5, fpu_q2, LLDB_INVALID_REGNUM};
236 static uint32_t g_s12_invalidates[] = {fpu_d6, fpu_q3, LLDB_INVALID_REGNUM};
237 static uint32_t g_s13_invalidates[] = {fpu_d6, fpu_q3, LLDB_INVALID_REGNUM};
238 static uint32_t g_s14_invalidates[] = {fpu_d7, fpu_q3, LLDB_INVALID_REGNUM};
239 static uint32_t g_s15_invalidates[] = {fpu_d7, fpu_q3, LLDB_INVALID_REGNUM};
240 static uint32_t g_s16_invalidates[] = {fpu_d8, fpu_q4, LLDB_INVALID_REGNUM};
241 static uint32_t g_s17_invalidates[] = {fpu_d8, fpu_q4, LLDB_INVALID_REGNUM};
242 static uint32_t g_s18_invalidates[] = {fpu_d9, fpu_q4, LLDB_INVALID_REGNUM};
243 static uint32_t g_s19_invalidates[] = {fpu_d9, fpu_q4, LLDB_INVALID_REGNUM};
244 static uint32_t g_s20_invalidates[] = {fpu_d10, fpu_q5, LLDB_INVALID_REGNUM};
245 static uint32_t g_s21_invalidates[] = {fpu_d10, fpu_q5, LLDB_INVALID_REGNUM};
246 static uint32_t g_s22_invalidates[] = {fpu_d11, fpu_q5, LLDB_INVALID_REGNUM};
247 static uint32_t g_s23_invalidates[] = {fpu_d11, fpu_q5, LLDB_INVALID_REGNUM};
248 static uint32_t g_s24_invalidates[] = {fpu_d12, fpu_q6, LLDB_INVALID_REGNUM};
249 static uint32_t g_s25_invalidates[] = {fpu_d12, fpu_q6, LLDB_INVALID_REGNUM};
250 static uint32_t g_s26_invalidates[] = {fpu_d13, fpu_q6, LLDB_INVALID_REGNUM};
251 static uint32_t g_s27_invalidates[] = {fpu_d13, fpu_q6, LLDB_INVALID_REGNUM};
252 static uint32_t g_s28_invalidates[] = {fpu_d14, fpu_q7, LLDB_INVALID_REGNUM};
253 static uint32_t g_s29_invalidates[] = {fpu_d14, fpu_q7, LLDB_INVALID_REGNUM};
254 static uint32_t g_s30_invalidates[] = {fpu_d15, fpu_q7, LLDB_INVALID_REGNUM};
255 static uint32_t g_s31_invalidates[] = {fpu_d15, fpu_q7, LLDB_INVALID_REGNUM};
257 static uint32_t g_d0_contains[] = {fpu_s0, fpu_s1, LLDB_INVALID_REGNUM};
258 static uint32_t g_d1_contains[] = {fpu_s2, fpu_s3, LLDB_INVALID_REGNUM};
259 static uint32_t g_d2_contains[] = {fpu_s4, fpu_s5, LLDB_INVALID_REGNUM};
260 static uint32_t g_d3_contains[] = {fpu_s6, fpu_s7, LLDB_INVALID_REGNUM};
261 static uint32_t g_d4_contains[] = {fpu_s8, fpu_s9, LLDB_INVALID_REGNUM};
262 static uint32_t g_d5_contains[] = {fpu_s10, fpu_s11, LLDB_INVALID_REGNUM};
263 static uint32_t g_d6_contains[] = {fpu_s12, fpu_s13, LLDB_INVALID_REGNUM};
264 static uint32_t g_d7_contains[] = {fpu_s14, fpu_s15, LLDB_INVALID_REGNUM};
265 static uint32_t g_d8_contains[] = {fpu_s16, fpu_s17, LLDB_INVALID_REGNUM};
266 static uint32_t g_d9_contains[] = {fpu_s18, fpu_s19, LLDB_INVALID_REGNUM};
267 static uint32_t g_d10_contains[] = {fpu_s20, fpu_s21, LLDB_INVALID_REGNUM};
268 static uint32_t g_d11_contains[] = {fpu_s22, fpu_s23, LLDB_INVALID_REGNUM};
269 static uint32_t g_d12_contains[] = {fpu_s24, fpu_s25, LLDB_INVALID_REGNUM};
270 static uint32_t g_d13_contains[] = {fpu_s26, fpu_s27, LLDB_INVALID_REGNUM};
271 static uint32_t g_d14_contains[] = {fpu_s28, fpu_s29, LLDB_INVALID_REGNUM};
272 static uint32_t g_d15_contains[] = {fpu_s30, fpu_s31, LLDB_INVALID_REGNUM};
274 static uint32_t g_d0_invalidates[] = {fpu_q0, LLDB_INVALID_REGNUM};
275 static uint32_t g_d1_invalidates[] = {fpu_q0, LLDB_INVALID_REGNUM};
276 static uint32_t g_d2_invalidates[] = {fpu_q1, LLDB_INVALID_REGNUM};
277 static uint32_t g_d3_invalidates[] = {fpu_q1, LLDB_INVALID_REGNUM};
278 static uint32_t g_d4_invalidates[] = {fpu_q2, LLDB_INVALID_REGNUM};
279 static uint32_t g_d5_invalidates[] = {fpu_q2, LLDB_INVALID_REGNUM};
280 static uint32_t g_d6_invalidates[] = {fpu_q3, LLDB_INVALID_REGNUM};
281 static uint32_t g_d7_invalidates[] = {fpu_q3, LLDB_INVALID_REGNUM};
282 static uint32_t g_d8_invalidates[] = {fpu_q4, LLDB_INVALID_REGNUM};
283 static uint32_t g_d9_invalidates[] = {fpu_q4, LLDB_INVALID_REGNUM};
284 static uint32_t g_d10_invalidates[] = {fpu_q5, LLDB_INVALID_REGNUM};
285 static uint32_t g_d11_invalidates[] = {fpu_q5, LLDB_INVALID_REGNUM};
286 static uint32_t g_d12_invalidates[] = {fpu_q6, LLDB_INVALID_REGNUM};
287 static uint32_t g_d13_invalidates[] = {fpu_q6, LLDB_INVALID_REGNUM};
288 static uint32_t g_d14_invalidates[] = {fpu_q7, LLDB_INVALID_REGNUM};
289 static uint32_t g_d15_invalidates[] = {fpu_q7, LLDB_INVALID_REGNUM};
290 static uint32_t g_d16_invalidates[] = {fpu_q8, LLDB_INVALID_REGNUM};
291 static uint32_t g_d17_invalidates[] = {fpu_q8, LLDB_INVALID_REGNUM};
292 static uint32_t g_d18_invalidates[] = {fpu_q9, LLDB_INVALID_REGNUM};
293 static uint32_t g_d19_invalidates[] = {fpu_q9, LLDB_INVALID_REGNUM};
294 static uint32_t g_d20_invalidates[] = {fpu_q10, LLDB_INVALID_REGNUM};
295 static uint32_t g_d21_invalidates[] = {fpu_q10, LLDB_INVALID_REGNUM};
296 static uint32_t g_d22_invalidates[] = {fpu_q11, LLDB_INVALID_REGNUM};
297 static uint32_t g_d23_invalidates[] = {fpu_q11, LLDB_INVALID_REGNUM};
298 static uint32_t g_d24_invalidates[] = {fpu_q12, LLDB_INVALID_REGNUM};
299 static uint32_t g_d25_invalidates[] = {fpu_q12, LLDB_INVALID_REGNUM};
300 static uint32_t g_d26_invalidates[] = {fpu_q13, LLDB_INVALID_REGNUM};
301 static uint32_t g_d27_invalidates[] = {fpu_q13, LLDB_INVALID_REGNUM};
302 static uint32_t g_d28_invalidates[] = {fpu_q14, LLDB_INVALID_REGNUM};
303 static uint32_t g_d29_invalidates[] = {fpu_q14, LLDB_INVALID_REGNUM};
304 static uint32_t g_d30_invalidates[] = {fpu_q15, LLDB_INVALID_REGNUM};
305 static uint32_t g_d31_invalidates[] = {fpu_q15, LLDB_INVALID_REGNUM};
307 static uint32_t g_q0_contains[] = {
309 static uint32_t g_q1_contains[] = {
311 static uint32_t g_q2_contains[] = {
313 static uint32_t g_q3_contains[] = {
315 static uint32_t g_q4_contains[] = {
317 static uint32_t g_q5_contains[] = {
319 static uint32_t g_q6_contains[] = {
321 static uint32_t g_q7_contains[] = {
323 static uint32_t g_q8_contains[] = {fpu_d16, fpu_d17, LLDB_INVALID_REGNUM};
324 static uint32_t g_q9_contains[] = {fpu_d18, fpu_d19, LLDB_INVALID_REGNUM};
325 static uint32_t g_q10_contains[] = {fpu_d20, fpu_d21, LLDB_INVALID_REGNUM};
326 static uint32_t g_q11_contains[] = {fpu_d22, fpu_d23, LLDB_INVALID_REGNUM};
327 static uint32_t g_q12_contains[] = {fpu_d24, fpu_d25, LLDB_INVALID_REGNUM};
328 static uint32_t g_q13_contains[] = {fpu_d26, fpu_d27, LLDB_INVALID_REGNUM};
329 static uint32_t g_q14_contains[] = {fpu_d28, fpu_d29, LLDB_INVALID_REGNUM};
330 static uint32_t g_q15_contains[] = {fpu_d30, fpu_d31, LLDB_INVALID_REGNUM};
tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h 300 static uint32_t g_contained_x0[] = {gpr_x0, LLDB_INVALID_REGNUM};
301 static uint32_t g_contained_x1[] = {gpr_x1, LLDB_INVALID_REGNUM};
302 static uint32_t g_contained_x2[] = {gpr_x2, LLDB_INVALID_REGNUM};
303 static uint32_t g_contained_x3[] = {gpr_x3, LLDB_INVALID_REGNUM};
304 static uint32_t g_contained_x4[] = {gpr_x4, LLDB_INVALID_REGNUM};
305 static uint32_t g_contained_x5[] = {gpr_x5, LLDB_INVALID_REGNUM};
306 static uint32_t g_contained_x6[] = {gpr_x6, LLDB_INVALID_REGNUM};
307 static uint32_t g_contained_x7[] = {gpr_x7, LLDB_INVALID_REGNUM};
308 static uint32_t g_contained_x8[] = {gpr_x8, LLDB_INVALID_REGNUM};
309 static uint32_t g_contained_x9[] = {gpr_x9, LLDB_INVALID_REGNUM};
310 static uint32_t g_contained_x10[] = {gpr_x10, LLDB_INVALID_REGNUM};
311 static uint32_t g_contained_x11[] = {gpr_x11, LLDB_INVALID_REGNUM};
312 static uint32_t g_contained_x12[] = {gpr_x12, LLDB_INVALID_REGNUM};
313 static uint32_t g_contained_x13[] = {gpr_x13, LLDB_INVALID_REGNUM};
314 static uint32_t g_contained_x14[] = {gpr_x14, LLDB_INVALID_REGNUM};
315 static uint32_t g_contained_x15[] = {gpr_x15, LLDB_INVALID_REGNUM};
316 static uint32_t g_contained_x16[] = {gpr_x16, LLDB_INVALID_REGNUM};
317 static uint32_t g_contained_x17[] = {gpr_x17, LLDB_INVALID_REGNUM};
318 static uint32_t g_contained_x18[] = {gpr_x18, LLDB_INVALID_REGNUM};
319 static uint32_t g_contained_x19[] = {gpr_x19, LLDB_INVALID_REGNUM};
320 static uint32_t g_contained_x20[] = {gpr_x20, LLDB_INVALID_REGNUM};
321 static uint32_t g_contained_x21[] = {gpr_x21, LLDB_INVALID_REGNUM};
322 static uint32_t g_contained_x22[] = {gpr_x22, LLDB_INVALID_REGNUM};
323 static uint32_t g_contained_x23[] = {gpr_x23, LLDB_INVALID_REGNUM};
324 static uint32_t g_contained_x24[] = {gpr_x24, LLDB_INVALID_REGNUM};
325 static uint32_t g_contained_x25[] = {gpr_x25, LLDB_INVALID_REGNUM};
326 static uint32_t g_contained_x26[] = {gpr_x26, LLDB_INVALID_REGNUM};
327 static uint32_t g_contained_x27[] = {gpr_x27, LLDB_INVALID_REGNUM};
328 static uint32_t g_contained_x28[] = {gpr_x28, LLDB_INVALID_REGNUM};
330 static uint32_t g_w0_invalidates[] = {gpr_x0, LLDB_INVALID_REGNUM};
331 static uint32_t g_w1_invalidates[] = {gpr_x1, LLDB_INVALID_REGNUM};
332 static uint32_t g_w2_invalidates[] = {gpr_x2, LLDB_INVALID_REGNUM};
333 static uint32_t g_w3_invalidates[] = {gpr_x3, LLDB_INVALID_REGNUM};
334 static uint32_t g_w4_invalidates[] = {gpr_x4, LLDB_INVALID_REGNUM};
335 static uint32_t g_w5_invalidates[] = {gpr_x5, LLDB_INVALID_REGNUM};
336 static uint32_t g_w6_invalidates[] = {gpr_x6, LLDB_INVALID_REGNUM};
337 static uint32_t g_w7_invalidates[] = {gpr_x7, LLDB_INVALID_REGNUM};
338 static uint32_t g_w8_invalidates[] = {gpr_x8, LLDB_INVALID_REGNUM};
339 static uint32_t g_w9_invalidates[] = {gpr_x9, LLDB_INVALID_REGNUM};
340 static uint32_t g_w10_invalidates[] = {gpr_x10, LLDB_INVALID_REGNUM};
341 static uint32_t g_w11_invalidates[] = {gpr_x11, LLDB_INVALID_REGNUM};
342 static uint32_t g_w12_invalidates[] = {gpr_x12, LLDB_INVALID_REGNUM};
343 static uint32_t g_w13_invalidates[] = {gpr_x13, LLDB_INVALID_REGNUM};
344 static uint32_t g_w14_invalidates[] = {gpr_x14, LLDB_INVALID_REGNUM};
345 static uint32_t g_w15_invalidates[] = {gpr_x15, LLDB_INVALID_REGNUM};
346 static uint32_t g_w16_invalidates[] = {gpr_x16, LLDB_INVALID_REGNUM};
347 static uint32_t g_w17_invalidates[] = {gpr_x17, LLDB_INVALID_REGNUM};
348 static uint32_t g_w18_invalidates[] = {gpr_x18, LLDB_INVALID_REGNUM};
349 static uint32_t g_w19_invalidates[] = {gpr_x19, LLDB_INVALID_REGNUM};
350 static uint32_t g_w20_invalidates[] = {gpr_x20, LLDB_INVALID_REGNUM};
351 static uint32_t g_w21_invalidates[] = {gpr_x21, LLDB_INVALID_REGNUM};
352 static uint32_t g_w22_invalidates[] = {gpr_x22, LLDB_INVALID_REGNUM};
353 static uint32_t g_w23_invalidates[] = {gpr_x23, LLDB_INVALID_REGNUM};
354 static uint32_t g_w24_invalidates[] = {gpr_x24, LLDB_INVALID_REGNUM};
355 static uint32_t g_w25_invalidates[] = {gpr_x25, LLDB_INVALID_REGNUM};
356 static uint32_t g_w26_invalidates[] = {gpr_x26, LLDB_INVALID_REGNUM};
357 static uint32_t g_w27_invalidates[] = {gpr_x27, LLDB_INVALID_REGNUM};
358 static uint32_t g_w28_invalidates[] = {gpr_x28, LLDB_INVALID_REGNUM};
360 static uint32_t g_contained_v0[] = {fpu_v0, LLDB_INVALID_REGNUM};
361 static uint32_t g_contained_v1[] = {fpu_v1, LLDB_INVALID_REGNUM};
362 static uint32_t g_contained_v2[] = {fpu_v2, LLDB_INVALID_REGNUM};
363 static uint32_t g_contained_v3[] = {fpu_v3, LLDB_INVALID_REGNUM};
364 static uint32_t g_contained_v4[] = {fpu_v4, LLDB_INVALID_REGNUM};
365 static uint32_t g_contained_v5[] = {fpu_v5, LLDB_INVALID_REGNUM};
366 static uint32_t g_contained_v6[] = {fpu_v6, LLDB_INVALID_REGNUM};
367 static uint32_t g_contained_v7[] = {fpu_v7, LLDB_INVALID_REGNUM};
368 static uint32_t g_contained_v8[] = {fpu_v8, LLDB_INVALID_REGNUM};
369 static uint32_t g_contained_v9[] = {fpu_v9, LLDB_INVALID_REGNUM};
370 static uint32_t g_contained_v10[] = {fpu_v10, LLDB_INVALID_REGNUM};
371 static uint32_t g_contained_v11[] = {fpu_v11, LLDB_INVALID_REGNUM};
372 static uint32_t g_contained_v12[] = {fpu_v12, LLDB_INVALID_REGNUM};
373 static uint32_t g_contained_v13[] = {fpu_v13, LLDB_INVALID_REGNUM};
374 static uint32_t g_contained_v14[] = {fpu_v14, LLDB_INVALID_REGNUM};
375 static uint32_t g_contained_v15[] = {fpu_v15, LLDB_INVALID_REGNUM};
376 static uint32_t g_contained_v16[] = {fpu_v16, LLDB_INVALID_REGNUM};
377 static uint32_t g_contained_v17[] = {fpu_v17, LLDB_INVALID_REGNUM};
378 static uint32_t g_contained_v18[] = {fpu_v18, LLDB_INVALID_REGNUM};
379 static uint32_t g_contained_v19[] = {fpu_v19, LLDB_INVALID_REGNUM};
380 static uint32_t g_contained_v20[] = {fpu_v20, LLDB_INVALID_REGNUM};
381 static uint32_t g_contained_v21[] = {fpu_v21, LLDB_INVALID_REGNUM};
382 static uint32_t g_contained_v22[] = {fpu_v22, LLDB_INVALID_REGNUM};
383 static uint32_t g_contained_v23[] = {fpu_v23, LLDB_INVALID_REGNUM};
384 static uint32_t g_contained_v24[] = {fpu_v24, LLDB_INVALID_REGNUM};
385 static uint32_t g_contained_v25[] = {fpu_v25, LLDB_INVALID_REGNUM};
386 static uint32_t g_contained_v26[] = {fpu_v26, LLDB_INVALID_REGNUM};
387 static uint32_t g_contained_v27[] = {fpu_v27, LLDB_INVALID_REGNUM};
388 static uint32_t g_contained_v28[] = {fpu_v28, LLDB_INVALID_REGNUM};
389 static uint32_t g_contained_v29[] = {fpu_v29, LLDB_INVALID_REGNUM};
390 static uint32_t g_contained_v30[] = {fpu_v30, LLDB_INVALID_REGNUM};
391 static uint32_t g_contained_v31[] = {fpu_v31, LLDB_INVALID_REGNUM};
393 static uint32_t g_s0_invalidates[] = {fpu_v0, fpu_d0, LLDB_INVALID_REGNUM};
394 static uint32_t g_s1_invalidates[] = {fpu_v1, fpu_d1, LLDB_INVALID_REGNUM};
395 static uint32_t g_s2_invalidates[] = {fpu_v2, fpu_d2, LLDB_INVALID_REGNUM};
396 static uint32_t g_s3_invalidates[] = {fpu_v3, fpu_d3, LLDB_INVALID_REGNUM};
397 static uint32_t g_s4_invalidates[] = {fpu_v4, fpu_d4, LLDB_INVALID_REGNUM};
398 static uint32_t g_s5_invalidates[] = {fpu_v5, fpu_d5, LLDB_INVALID_REGNUM};
399 static uint32_t g_s6_invalidates[] = {fpu_v6, fpu_d6, LLDB_INVALID_REGNUM};
400 static uint32_t g_s7_invalidates[] = {fpu_v7, fpu_d7, LLDB_INVALID_REGNUM};
401 static uint32_t g_s8_invalidates[] = {fpu_v8, fpu_d8, LLDB_INVALID_REGNUM};
402 static uint32_t g_s9_invalidates[] = {fpu_v9, fpu_d9, LLDB_INVALID_REGNUM};
403 static uint32_t g_s10_invalidates[] = {fpu_v10, fpu_d10, LLDB_INVALID_REGNUM};
404 static uint32_t g_s11_invalidates[] = {fpu_v11, fpu_d11, LLDB_INVALID_REGNUM};
405 static uint32_t g_s12_invalidates[] = {fpu_v12, fpu_d12, LLDB_INVALID_REGNUM};
406 static uint32_t g_s13_invalidates[] = {fpu_v13, fpu_d13, LLDB_INVALID_REGNUM};
407 static uint32_t g_s14_invalidates[] = {fpu_v14, fpu_d14, LLDB_INVALID_REGNUM};
408 static uint32_t g_s15_invalidates[] = {fpu_v15, fpu_d15, LLDB_INVALID_REGNUM};
409 static uint32_t g_s16_invalidates[] = {fpu_v16, fpu_d16, LLDB_INVALID_REGNUM};
410 static uint32_t g_s17_invalidates[] = {fpu_v17, fpu_d17, LLDB_INVALID_REGNUM};
411 static uint32_t g_s18_invalidates[] = {fpu_v18, fpu_d18, LLDB_INVALID_REGNUM};
412 static uint32_t g_s19_invalidates[] = {fpu_v19, fpu_d19, LLDB_INVALID_REGNUM};
413 static uint32_t g_s20_invalidates[] = {fpu_v20, fpu_d20, LLDB_INVALID_REGNUM};
414 static uint32_t g_s21_invalidates[] = {fpu_v21, fpu_d21, LLDB_INVALID_REGNUM};
415 static uint32_t g_s22_invalidates[] = {fpu_v22, fpu_d22, LLDB_INVALID_REGNUM};
416 static uint32_t g_s23_invalidates[] = {fpu_v23, fpu_d23, LLDB_INVALID_REGNUM};
417 static uint32_t g_s24_invalidates[] = {fpu_v24, fpu_d24, LLDB_INVALID_REGNUM};
418 static uint32_t g_s25_invalidates[] = {fpu_v25, fpu_d25, LLDB_INVALID_REGNUM};
419 static uint32_t g_s26_invalidates[] = {fpu_v26, fpu_d26, LLDB_INVALID_REGNUM};
420 static uint32_t g_s27_invalidates[] = {fpu_v27, fpu_d27, LLDB_INVALID_REGNUM};
421 static uint32_t g_s28_invalidates[] = {fpu_v28, fpu_d28, LLDB_INVALID_REGNUM};
422 static uint32_t g_s29_invalidates[] = {fpu_v29, fpu_d29, LLDB_INVALID_REGNUM};
423 static uint32_t g_s30_invalidates[] = {fpu_v30, fpu_d30, LLDB_INVALID_REGNUM};
424 static uint32_t g_s31_invalidates[] = {fpu_v31, fpu_d31, LLDB_INVALID_REGNUM};
426 static uint32_t g_d0_invalidates[] = {fpu_v0, fpu_s0, LLDB_INVALID_REGNUM};
427 static uint32_t g_d1_invalidates[] = {fpu_v1, fpu_s1, LLDB_INVALID_REGNUM};
428 static uint32_t g_d2_invalidates[] = {fpu_v2, fpu_s2, LLDB_INVALID_REGNUM};
429 static uint32_t g_d3_invalidates[] = {fpu_v3, fpu_s3, LLDB_INVALID_REGNUM};
430 static uint32_t g_d4_invalidates[] = {fpu_v4, fpu_s4, LLDB_INVALID_REGNUM};
431 static uint32_t g_d5_invalidates[] = {fpu_v5, fpu_s5, LLDB_INVALID_REGNUM};
432 static uint32_t g_d6_invalidates[] = {fpu_v6, fpu_s6, LLDB_INVALID_REGNUM};
433 static uint32_t g_d7_invalidates[] = {fpu_v7, fpu_s7, LLDB_INVALID_REGNUM};
434 static uint32_t g_d8_invalidates[] = {fpu_v8, fpu_s8, LLDB_INVALID_REGNUM};
435 static uint32_t g_d9_invalidates[] = {fpu_v9, fpu_s9, LLDB_INVALID_REGNUM};
436 static uint32_t g_d10_invalidates[] = {fpu_v10, fpu_s10, LLDB_INVALID_REGNUM};
437 static uint32_t g_d11_invalidates[] = {fpu_v11, fpu_s11, LLDB_INVALID_REGNUM};
438 static uint32_t g_d12_invalidates[] = {fpu_v12, fpu_s12, LLDB_INVALID_REGNUM};
439 static uint32_t g_d13_invalidates[] = {fpu_v13, fpu_s13, LLDB_INVALID_REGNUM};
440 static uint32_t g_d14_invalidates[] = {fpu_v14, fpu_s14, LLDB_INVALID_REGNUM};
441 static uint32_t g_d15_invalidates[] = {fpu_v15, fpu_s15, LLDB_INVALID_REGNUM};
442 static uint32_t g_d16_invalidates[] = {fpu_v16, fpu_s16, LLDB_INVALID_REGNUM};
443 static uint32_t g_d17_invalidates[] = {fpu_v17, fpu_s17, LLDB_INVALID_REGNUM};
444 static uint32_t g_d18_invalidates[] = {fpu_v18, fpu_s18, LLDB_INVALID_REGNUM};
445 static uint32_t g_d19_invalidates[] = {fpu_v19, fpu_s19, LLDB_INVALID_REGNUM};
446 static uint32_t g_d20_invalidates[] = {fpu_v20, fpu_s20, LLDB_INVALID_REGNUM};
447 static uint32_t g_d21_invalidates[] = {fpu_v21, fpu_s21, LLDB_INVALID_REGNUM};
448 static uint32_t g_d22_invalidates[] = {fpu_v22, fpu_s22, LLDB_INVALID_REGNUM};
449 static uint32_t g_d23_invalidates[] = {fpu_v23, fpu_s23, LLDB_INVALID_REGNUM};
450 static uint32_t g_d24_invalidates[] = {fpu_v24, fpu_s24, LLDB_INVALID_REGNUM};
451 static uint32_t g_d25_invalidates[] = {fpu_v25, fpu_s25, LLDB_INVALID_REGNUM};
452 static uint32_t g_d26_invalidates[] = {fpu_v26, fpu_s26, LLDB_INVALID_REGNUM};
453 static uint32_t g_d27_invalidates[] = {fpu_v27, fpu_s27, LLDB_INVALID_REGNUM};
454 static uint32_t g_d28_invalidates[] = {fpu_v28, fpu_s28, LLDB_INVALID_REGNUM};
455 static uint32_t g_d29_invalidates[] = {fpu_v29, fpu_s29, LLDB_INVALID_REGNUM};
456 static uint32_t g_d30_invalidates[] = {fpu_v30, fpu_s30, LLDB_INVALID_REGNUM};
457 static uint32_t g_d31_invalidates[] = {fpu_v31, fpu_s31, LLDB_INVALID_REGNUM};
tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64.h 278 uint32_t vr0[4];
279 uint32_t vr1[4];
280 uint32_t vr2[4];
281 uint32_t vr3[4];
282 uint32_t vr4[4];
283 uint32_t vr5[4];
284 uint32_t vr6[4];
285 uint32_t vr7[4];
286 uint32_t vr8[4];
287 uint32_t vr9[4];
288 uint32_t vr10[4];
289 uint32_t vr11[4];
290 uint32_t vr12[4];
291 uint32_t vr13[4];
292 uint32_t vr14[4];
293 uint32_t vr15[4];
294 uint32_t vr16[4];
295 uint32_t vr17[4];
296 uint32_t vr18[4];
297 uint32_t vr19[4];
298 uint32_t vr20[4];
299 uint32_t vr21[4];
300 uint32_t vr22[4];
301 uint32_t vr23[4];
302 uint32_t vr24[4];
303 uint32_t vr25[4];
304 uint32_t vr26[4];
305 uint32_t vr27[4];
306 uint32_t vr28[4];
307 uint32_t vr29[4];
308 uint32_t vr30[4];
309 uint32_t vr31[4];
310 uint32_t pad[2];
311 uint32_t vscr[2];
312 uint32_t vrsave;
tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64le.h 356 uint32_t vr0[4];
357 uint32_t vr1[4];
358 uint32_t vr2[4];
359 uint32_t vr3[4];
360 uint32_t vr4[4];
361 uint32_t vr5[4];
362 uint32_t vr6[4];
363 uint32_t vr7[4];
364 uint32_t vr8[4];
365 uint32_t vr9[4];
366 uint32_t vr10[4];
367 uint32_t vr11[4];
368 uint32_t vr12[4];
369 uint32_t vr13[4];
370 uint32_t vr14[4];
371 uint32_t vr15[4];
372 uint32_t vr16[4];
373 uint32_t vr17[4];
374 uint32_t vr18[4];
375 uint32_t vr19[4];
376 uint32_t vr20[4];
377 uint32_t vr21[4];
378 uint32_t vr22[4];
379 uint32_t vr23[4];
380 uint32_t vr24[4];
381 uint32_t vr25[4];
382 uint32_t vr26[4];
383 uint32_t vr27[4];
384 uint32_t vr28[4];
385 uint32_t vr29[4];
386 uint32_t vr30[4];
387 uint32_t vr31[4];
388 uint32_t pad[2];
389 uint32_t vscr[2];
390 uint32_t vrsave;
394 uint32_t vs0[4];
395 uint32_t vs1[4];
396 uint32_t vs2[4];
397 uint32_t vs3[4];
398 uint32_t vs4[4];
399 uint32_t vs5[4];
400 uint32_t vs6[4];
401 uint32_t vs7[4];
402 uint32_t vs8[4];
403 uint32_t vs9[4];
404 uint32_t vs10[4];
405 uint32_t vs11[4];
406 uint32_t vs12[4];
407 uint32_t vs13[4];
408 uint32_t vs14[4];
409 uint32_t vs15[4];
410 uint32_t vs16[4];
411 uint32_t vs17[4];
412 uint32_t vs18[4];
413 uint32_t vs19[4];
414 uint32_t vs20[4];
415 uint32_t vs21[4];
416 uint32_t vs22[4];
417 uint32_t vs23[4];
418 uint32_t vs24[4];
419 uint32_t vs25[4];
420 uint32_t vs26[4];
421 uint32_t vs27[4];
422 uint32_t vs28[4];
423 uint32_t vs29[4];
424 uint32_t vs30[4];
425 uint32_t vs31[4];
426 uint32_t vs32[4];
427 uint32_t vs33[4];
428 uint32_t vs34[4];
429 uint32_t vs35[4];
430 uint32_t vs36[4];
431 uint32_t vs37[4];
432 uint32_t vs38[4];
433 uint32_t vs39[4];
434 uint32_t vs40[4];
435 uint32_t vs41[4];
436 uint32_t vs42[4];
437 uint32_t vs43[4];
438 uint32_t vs44[4];
439 uint32_t vs45[4];
440 uint32_t vs46[4];
441 uint32_t vs47[4];
442 uint32_t vs48[4];
443 uint32_t vs49[4];
444 uint32_t vs50[4];
445 uint32_t vs51[4];
446 uint32_t vs52[4];
447 uint32_t vs53[4];
448 uint32_t vs54[4];
449 uint32_t vs55[4];
450 uint32_t vs56[4];
451 uint32_t vs57[4];
452 uint32_t vs58[4];
453 uint32_t vs59[4];
454 uint32_t vs60[4];
455 uint32_t vs61[4];
456 uint32_t vs62[4];
457 uint32_t vs63[4];
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp 297 Thread &thread, uint32_t exc_type, uint32_t exc_data_count,
297 Thread &thread, uint32_t exc_type, uint32_t exc_data_count,
303 uint32_t pc_decrement = 0;
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h 21 StopInfoMachException(Thread &thread, uint32_t exc_type,
22 uint32_t exc_data_count, uint64_t exc_code,
39 Thread &thread, uint32_t exc_type, uint32_t exc_data_count,
39 Thread &thread, uint32_t exc_type, uint32_t exc_data_count,
44 uint32_t m_exc_data_count;
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp 58 uint32_t concrete_frame_idx = 0;
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp 41 uint32_t UnwindLLDB::DoGetFrameCount() {
126 uint32_t cur_idx = m_frames.size();
310 for (uint32_t i = 1; i < m_frames.size(); i++)
393 bool UnwindLLDB::DoGetFrameInfoAtIndex(uint32_t idx, addr_t &cfa, addr_t &pc,
435 uint32_t idx = frame->GetConcreteFrameIndex();
454 const uint32_t num_frames = m_frames.size();
463 UnwindLLDB::GetRegisterContextForFrameNum(uint32_t frame_num) {
471 uint32_t lldb_regnum, lldb_private::UnwindLLDB::RegisterLocation ®loc,
472 uint32_t starting_frame_num, bool pc_reg) {
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h 59 uint32_t
73 uint32_t DoGetFrameCount() override;
75 bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
88 RegisterContextLLDBSP GetRegisterContextForFrameNum(uint32_t frame_num);
94 uint32_t lldb_regnum, lldb_private::UnwindLLDB::RegisterLocation ®loc,
95 uint32_t starting_frame_num, bool pc_register);
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp 28 uint32_t UnwindMacOSXFrameBackchain::DoGetFrameCount() {
47 uint32_t idx, addr_t &cfa, addr_t &pc, bool &behaves_like_zeroth_frame) {
48 const uint32_t frame_count = GetFrameCount();
67 uint32_t concrete_idx = frame->GetConcreteFrameIndex();
68 const uint32_t frame_count = GetFrameCount();
86 uint32_t fp;
87 uint32_t pc;
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h 26 uint32_t DoGetFrameCount() override;
28 bool DoGetFrameInfoAtIndex(uint32_t frame_idx, lldb::addr_t &cfa,
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp 113 uint32_t ProcessElfCore::GetPluginVersion() { return 1; }
137 const uint32_t permissions =
263 const uint32_t num_threads = GetNumThreadContexts();
444 uint32_t &cpi_nlwps,
445 uint32_t &cpi_signo,
446 uint32_t &cpi_siglwp,
447 uint32_t &cpi_pid) {
450 uint32_t version = data.GetU32(&offset);
456 uint32_t cpisize = data.GetU32(&offset);
598 uint32_t nlwps = 0;
599 uint32_t signo; // killing signal
600 uint32_t siglwp; // LWP target of killing signal
601 uint32_t pr_pid;
798 uint32_t header_size = ELFLinuxPrStatus::GetSize(arch);
880 uint32_t ProcessElfCore::GetNumThreadContexts() {
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h 64 uint32_t GetPluginVersion() override;
122 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
154 uint32_t GetNumThreadContexts();
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp 75 uint32_t v[4];
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp 57 sizeof(uint32_t);
78 uint32_t v[4];
87 uint32_t v[4];
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp 54 const uint32_t reg = reg_info->kinds[lldb::eRegisterKindLLDB];
tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.cpp 14 static llvm::Optional<uint32_t>
34 uint32_t Type = *TypeOr;
tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h 85 uint32_t Note;
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp 67 uint32_t concrete_frame_idx = 0;
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h 44 uint32_t pr_pid;
45 uint32_t pr_ppid;
46 uint32_t pr_pgrp;
47 uint32_t pr_sid;
101 uint32_t pr_uid;
102 uint32_t pr_gid;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h 115 uint32_t m_async_count;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp 343 const uint32_t max_retries = 3;
344 uint32_t successful_responses = 0;
345 for (uint32_t i = 0; i < max_retries; ++i) {
718 uint32_t idx;
1129 uint32_t env_var_index = 1;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h 143 uint32_t m_echo_number;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp 345 for (uint32_t i = 0; i < features.size(); ++i) {
786 for (uint32_t i = 1; (arg = launch_args.GetArgumentAtIndex(i)) != nullptr;
1102 uint32_t GDBRemoteCommunicationClient::GetGDBServerProgramVersion() {
1137 uint32_t cpu = LLDB_INVALID_CPUTYPE;
1138 uint32_t sub = 0;
1145 uint32_t pointer_byte_size = 0;
1147 uint32_t num_keys_decoded = 0;
1221 uint32_t timeout_seconds;
1363 uint32_t permissions) {
1672 Status GDBRemoteCommunicationClient::GetWatchpointSupportInfo(uint32_t &num) {
1717 uint32_t &num, bool &after, const ArchSpec &arch) {
1889 uint32_t cpu = LLDB_INVALID_CPUTYPE;
1890 uint32_t sub = 0;
1904 uint32_t uid = UINT32_MAX;
1908 uint32_t uid = UINT32_MAX;
1912 uint32_t gid = UINT32_MAX;
1916 uint32_t gid = UINT32_MAX;
2020 uint32_t cpu = LLDB_INVALID_CPUTYPE;
2021 uint32_t sub = 0;
2028 uint32_t pointer_byte_size = 0;
2031 uint32_t num_keys_decoded = 0;
2137 uint32_t GDBRemoteCommunicationClient::FindProcesses(
2232 bool GDBRemoteCommunicationClient::GetUserName(uint32_t uid,
2259 bool GDBRemoteCommunicationClient::GetGroupName(uint32_t gid,
2305 static void MakeSpeedTestPacket(StreamString &packet, uint32_t send_size,
2306 uint32_t recv_size) {
2309 uint32_t bytes_left = send_size;
2336 void GDBRemoteCommunicationClient::TestPacketSpeed(const uint32_t num_packets,
2337 uint32_t max_send,
2338 uint32_t max_recv,
2341 uint32_t i;
2353 uint32_t result_idx = 0;
2354 uint32_t send_size;
2359 for (uint32_t recv_size = 0; recv_size <= max_recv;
2412 for (uint32_t recv_size = 32; recv_size <= max_recv; recv_size *= 2) {
2419 uint32_t bytes_read = 0;
2420 uint32_t packet_count = 0;
2460 bool GDBRemoteCommunicationClient::SendSpeedTestPacket(uint32_t send_size,
2461 uint32_t recv_size) {
2464 uint32_t bytes_left = send_size;
2681 GDBStoppointType type, bool insert, addr_t addr, uint32_t length) {
2817 uint32_t timeout_sec = UINT32_MAX;
2835 uint32_t exitcode = response.GetHexMaxU32(false, UINT32_MAX);
2842 uint32_t signo = response.GetHexMaxU32(false, UINT32_MAX);
2857 uint32_t file_permissions) {
2879 uint32_t file_permissions) {
2963 uint32_t retcode = response.GetHexMaxU64(false, UINT64_MAX);
2971 uint32_t &file_permissions) {
2984 const uint32_t mode = response.GetS32(-1);
3017 uint32_t retcode = response.GetHexMaxU32(false, UINT32_MAX);
3085 uint32_t result = response.GetU32(UINT32_MAX);
3116 uint32_t result = response.GetU32(UINT32_MAX);
3189 uint32_t gdb_server_version = GetGDBServerProgramVersion();
3204 uint32_t reg) {
3235 uint32_t reg_num,
3264 uint32_t &save_id) {
3280 const uint32_t response_save_id = response.GetU32(0);
3289 uint32_t save_id) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h 210 lldb::addr_t AllocateMemory(size_t size, uint32_t permissions);
218 Status GetWatchpointSupportInfo(uint32_t &num);
220 Status GetWatchpointSupportInfo(uint32_t &num, bool &after,
268 uint32_t FindProcesses(const ProcessInstanceInfoMatch &process_match_info,
271 bool GetUserName(uint32_t uid, std::string &name);
273 bool GetGroupName(uint32_t gid, std::string &name);
304 uint32_t length); // Byte Size of breakpoint or watchpoint
308 void TestPacketSpeed(const uint32_t num_packets, uint32_t max_send,
308 void TestPacketSpeed(const uint32_t num_packets, uint32_t max_send,
309 uint32_t max_recv, uint64_t recv_amount, bool json,
317 bool SendSpeedTestPacket(uint32_t send_size, uint32_t recv_size);
317 bool SendSpeedTestPacket(uint32_t send_size, uint32_t recv_size);
362 uint32_t &file_permissions);
365 uint32_t file_permissions);
377 Status MakeDirectory(const FileSpec &file_spec, uint32_t mode);
396 uint32_t
403 uint32_t reg_num, // eRegisterKindProcessPlugin register number
408 bool SaveRegisterState(lldb::tid_t tid, uint32_t &save_id);
410 bool RestoreRegisterState(lldb::tid_t tid, uint32_t save_id);
416 uint32_t GetGDBServerProgramVersion();
549 uint32_t m_num_supported_hardware_watchpoints;
560 uint32_t m_gdb_server_version; // from reply to qGDBServerVersion, zero if
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp 21 GDBRemoteCommunicationHistory::GDBRemoteCommunicationHistory(uint32_t size)
32 uint32_t bytes_transmitted) {
37 const uint32_t idx = GetNextIndex();
48 uint32_t src_len,
50 uint32_t bytes_transmitted) {
55 const uint32_t idx = GetNextIndex();
66 const uint32_t size = GetNumPacketsInHistory();
67 const uint32_t first_idx = GetFirstSavedPacketIndex();
68 const uint32_t stop_idx = m_curr_idx + size;
69 for (uint32_t i = first_idx; i < stop_idx; ++i) {
70 const uint32_t idx = NormalizeIndex(i);
85 const uint32_t size = GetNumPacketsInHistory();
86 const uint32_t first_idx = GetFirstSavedPacketIndex();
87 const uint32_t stop_idx = m_curr_idx + size;
88 for (uint32_t i = first_idx; i < stop_idx; ++i) {
89 const uint32_t idx = NormalizeIndex(i);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h 29 GDBRemoteCommunicationHistory(uint32_t size = 0);
35 uint32_t bytes_transmitted);
37 void AddPacket(const std::string &src, uint32_t src_len,
38 GDBRemotePacket::Type type, uint32_t bytes_transmitted);
47 uint32_t GetFirstSavedPacketIndex() const {
54 uint32_t GetNumPacketsInHistory() const {
61 uint32_t GetNextIndex() {
63 const uint32_t idx = m_curr_idx;
68 uint32_t NormalizeIndex(uint32_t i) const {
68 uint32_t NormalizeIndex(uint32_t i) const {
73 uint32_t m_curr_idx;
74 uint32_t m_total_packet_count;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp 83 const uint32_t async_event_mask =
261 const uint32_t event_type = event_sp->GetType();
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp 55 const static uint32_t g_default_packet_timeout_sec = 0; // not specified
374 uint32_t uid = UINT32_MAX;
379 uint32_t gid = UINT32_MAX;
384 uint32_t uid = UINT32_MAX;
389 uint32_t gid = UINT32_MAX;
438 uint32_t uid = packet.GetU32(UINT32_MAX);
458 uint32_t gid = packet.GetU32(UINT32_MAX);
480 uint32_t response_size = 0;
485 uint32_t bytes_left = response_size;
667 const uint32_t mode = FileSystem::Instance().GetPermissions(file_spec, ec);
838 uint32_t max_packet_size = 128 * 1024; // 128KBytes is a reasonable max packet
952 const uint32_t bytes_left = packet.GetBytesLeft();
964 const uint32_t bytes_left = packet.GetBytesLeft();
978 const uint32_t bytes_left = packet.GetBytesLeft();
1004 const uint32_t arg_len = packet.GetU32(UINT32_MAX);
1014 const uint32_t arg_idx = packet.GetU32(UINT32_MAX);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h 38 uint32_t m_proc_infos_index;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp 369 uint32_t buf_size, bool swap) {
426 static const uint32_t k_expedited_registers[] = {
430 for (const uint32_t *generic_reg_p = k_expedited_registers;
432 uint32_t reg_num = reg_ctx.ConvertRegisterKindToRegisterNumber(
503 uint32_t thread_idx = 0;
560 for (uint32_t i = 0; i < tid_stop_info.details.exception.data_count;
645 uint32_t thread_index = 0;
678 uint32_t i = 0;
686 uint32_t reg_to_read = reg_ctx.ConvertRegisterKindToRegisterNumber(
727 for (const uint32_t *reg_num_p = reg_set_p->registers;
778 for (uint32_t i = 0; i < tid_stop_info.details.exception.data_count; ++i) {
938 uint32_t len) {
1374 const uint32_t signo =
1375 packet.GetHexMaxU32(false, std::numeric_limits<uint32_t>::max());
1376 if (signo == std::numeric_limits<uint32_t>::max())
1672 const uint32_t reg_index =
1673 packet.GetHexMaxU32(false, std::numeric_limits<uint32_t>::max());
1674 if (reg_index == std::numeric_limits<uint32_t>::max())
1827 for (const uint32_t *reg_num = reg_info->value_regs;
1839 for (const uint32_t *reg_num = reg_info->invalidate_regs;
1851 for (uint32_t i = 0; i < dwarf_opcode_len; ++i)
1877 uint32_t thread_index;
1919 for (uint32_t reg_num = 0; reg_num < reg_ctx.GetUserRegisterCount();
1962 const uint32_t reg_index =
1963 packet.GetHexMaxU32(false, std::numeric_limits<uint32_t>::max());
1964 if (reg_index == std::numeric_limits<uint32_t>::max()) {
2026 for (uint32_t i = 0; i < reg_value.GetByteSize(); ++i)
2042 const uint32_t reg_index =
2043 packet.GetHexMaxU32(false, std::numeric_limits<uint32_t>::max());
2044 if (reg_index == std::numeric_limits<uint32_t>::max()) {
2539 uint32_t watch_flags = 0;
2586 const uint32_t size =
2587 packet.GetHexMaxU32(false, std::numeric_limits<uint32_t>::max());
2588 if (size == std::numeric_limits<uint32_t>::max())
2898 const uint32_t save_id = GetNextSavedRegistersID();
2925 const uint32_t save_id = packet.GetU32(0);
3280 uint32_t GDBRemoteCommunicationServerLLGS::GetNextSavedRegistersID() {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h 87 std::unordered_map<uint32_t, lldb::DataBufferSP> m_saved_registers_map;
88 uint32_t m_next_saved_registers_id = 1;
91 PacketResult SendONotification(const char *buffer, uint32_t len);
208 uint32_t GetNextSavedRegistersID();
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp 33 ThreadGDBRemote &thread, uint32_t concrete_frame_idx,
99 uint32_t reg, llvm::ArrayRef<uint8_t> data) {
122 bool GDBRemoteRegisterContext::PrivateSetRegisterValue(uint32_t reg,
169 const uint32_t lldb_reg = reg_info->kinds[eRegisterKindLLDB];
170 const uint32_t remote_reg = reg_info->kinds[eRegisterKindProcessPlugin];
194 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
227 for (uint32_t idx = 0; success; ++idx) {
228 const uint32_t prim_reg = reg_info->value_regs[idx];
290 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
302 uint32_t data_offset) {
360 for (uint32_t idx = 0; success; ++idx) {
361 const uint32_t reg = reg_info->value_regs[idx];
380 for (uint32_t idx = 0, reg = reg_info->invalidate_regs[0];
423 uint32_t save_id = 0;
436 uint32_t save_id = reg_checkpoint.GetID();
482 for (uint32_t i = 0; (reg_info = GetRegisterInfoAtIndex(i)) != nullptr;
544 uint32_t num_restored = 0;
567 for (uint32_t reg_idx = 0;
600 uint32_t running_byte_offset = 0;
601 for (uint32_t reg_idx = 0;
608 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB];
610 uint32_t register_offset;
617 const uint32_t reg_byte_size = reg_info->byte_size;
648 uint32_t num_restored = 0;
650 for (uint32_t i = 0; (reg_info = GetRegisterInfoAtIndex(i)) != nullptr;
692 uint32_t GDBRemoteRegisterContext::ConvertRegisterKindToRegisterNumber(
693 lldb::RegisterKind kind, uint32_t num) {
699 static uint32_t g_d0_regs[] = {26, 27, LLDB_INVALID_REGNUM}; // (s0, s1)
700 static uint32_t g_d1_regs[] = {28, 29, LLDB_INVALID_REGNUM}; // (s2, s3)
701 static uint32_t g_d2_regs[] = {30, 31, LLDB_INVALID_REGNUM}; // (s4, s5)
702 static uint32_t g_d3_regs[] = {32, 33, LLDB_INVALID_REGNUM}; // (s6, s7)
703 static uint32_t g_d4_regs[] = {34, 35, LLDB_INVALID_REGNUM}; // (s8, s9)
704 static uint32_t g_d5_regs[] = {36, 37, LLDB_INVALID_REGNUM}; // (s10, s11)
705 static uint32_t g_d6_regs[] = {38, 39, LLDB_INVALID_REGNUM}; // (s12, s13)
706 static uint32_t g_d7_regs[] = {40, 41, LLDB_INVALID_REGNUM}; // (s14, s15)
707 static uint32_t g_d8_regs[] = {42, 43, LLDB_INVALID_REGNUM}; // (s16, s17)
708 static uint32_t g_d9_regs[] = {44, 45, LLDB_INVALID_REGNUM}; // (s18, s19)
709 static uint32_t g_d10_regs[] = {46, 47, LLDB_INVALID_REGNUM}; // (s20, s21)
710 static uint32_t g_d11_regs[] = {48, 49, LLDB_INVALID_REGNUM}; // (s22, s23)
711 static uint32_t g_d12_regs[] = {50, 51, LLDB_INVALID_REGNUM}; // (s24, s25)
712 static uint32_t g_d13_regs[] = {52, 53, LLDB_INVALID_REGNUM}; // (s26, s27)
713 static uint32_t g_d14_regs[] = {54, 55, LLDB_INVALID_REGNUM}; // (s28, s29)
714 static uint32_t g_d15_regs[] = {56, 57, LLDB_INVALID_REGNUM}; // (s30, s31)
715 static uint32_t g_q0_regs[] = {
717 static uint32_t g_q1_regs[] = {
719 static uint32_t g_q2_regs[] = {
721 static uint32_t g_q3_regs[] = {
723 static uint32_t g_q4_regs[] = {
725 static uint32_t g_q5_regs[] = {
728 static uint32_t g_q6_regs[] = {
731 static uint32_t g_q7_regs[] = {
734 static uint32_t g_q8_regs[] = {59, 60, LLDB_INVALID_REGNUM}; // (d16, d17)
735 static uint32_t g_q9_regs[] = {61, 62, LLDB_INVALID_REGNUM}; // (d18, d19)
736 static uint32_t g_q10_regs[] = {63, 64, LLDB_INVALID_REGNUM}; // (d20, d21)
737 static uint32_t g_q11_regs[] = {65, 66, LLDB_INVALID_REGNUM}; // (d22, d23)
738 static uint32_t g_q12_regs[] = {67, 68, LLDB_INVALID_REGNUM}; // (d24, d25)
739 static uint32_t g_q13_regs[] = {69, 70, LLDB_INVALID_REGNUM}; // (d26, d27)
740 static uint32_t g_q14_regs[] = {71, 72, LLDB_INVALID_REGNUM}; // (d28, d29)
741 static uint32_t g_q15_regs[] = {73, 74, LLDB_INVALID_REGNUM}; // (d30, d31)
745 static uint32_t *g_composites[] = {
867 static const uint32_t num_registers = llvm::array_lengthof(g_register_infos);
880 uint32_t byte_offset = 0;
890 const uint32_t first_primordial_reg =
948 const uint32_t first_primordial_reg =
952 for (uint32_t j = 0; j < num_dynamic_regs; ++j) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h 42 GDBRemoteRegisterContext(ThreadGDBRemote &thread, uint32_t concrete_frame_idx,
73 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
74 uint32_t num) override;
82 uint32_t data_offset);
84 bool PrivateSetRegisterValue(uint32_t reg, llvm::ArrayRef<uint8_t> data);
86 bool PrivateSetRegisterValue(uint32_t reg, uint64_t val);
90 bool GetRegisterIsValid(uint32_t reg) const {
105 void SetRegisterIsValid(uint32_t reg, bool valid) {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 136 const uint32_t idx = ePropertyPacketTimeout;
142 const uint32_t idx = ePropertyPacketTimeout;
147 const uint32_t idx = ePropertyTargetDefinitionFile;
152 const uint32_t idx = ePropertyUseSVR4;
287 const uint32_t async_event_mask =
298 const uint32_t gdb_event_mask =
335 uint32_t ProcessGDBRemote::GetPluginVersion() { return 1; }
415 std::vector<uint32_t> ®nums, int base) {
422 uint32_t reg = StringConvert::ToUInt32(value_pair.first.str().c_str(),
487 uint32_t reg_offset = 0;
488 uint32_t reg_num = 0;
506 std::vector<uint32_t> value_regs;
507 std::vector<uint32_t> invalidate_regs;
590 uint32_t ret_val =
774 uint32_t launch_flags = launch_info.GetFlags().Get();
981 const uint32_t max_retry_count = 50;
982 uint32_t retry_count = 0;
1695 uint32_t pc_regnum = reg_ctx_sp->ConvertRegisterKindToRegisterNumber(
1758 const std::string &description, uint32_t exc_type,
1884 uint32_t wp_index = desc_extractor.GetU32(LLDB_INVALID_INDEX32);
2032 uint32_t exc_type = 0;
2109 const uint32_t reg =
2170 const uint32_t stop_id = GetStopID();
2189 uint32_t exc_type = 0;
2317 uint32_t wp_index = LLDB_INVALID_INDEX32;
2334 uint32_t reg = UINT32_MAX;
2982 uint32_t permissions,
3034 Status ProcessGDBRemote::GetWatchpointSupportInfo(uint32_t &num) {
3040 Status ProcessGDBRemote::GetWatchpointSupportInfo(uint32_t &num, bool &after) {
3709 const uint32_t event_type = event_sp->GetType();
4299 typedef std::map<uint32_t, RegisterSetInfo> RegisterSetMap;
4310 uint32_t &cur_reg_num, uint32_t ®_offset) {
4310 uint32_t &cur_reg_num, uint32_t ®_offset) {
4323 std::vector<uint32_t> value_regs;
4324 std::vector<uint32_t> invalidate_regs;
4364 const uint32_t regnum =
4401 const uint32_t set_id =
4428 uint32_t ret_val =
4494 ArchSpec &arch_to_use, std::string xml_filename, uint32_t &cur_reg_num,
4495 uint32_t ®_offset) {
4530 uint32_t set_id = UINT32_MAX;
4624 uint32_t cur_reg_num = 0;
4625 uint32_t reg_offset = 0;
4982 std::map<uint64_t, uint32_t> new_thread_id_to_used_usec_map;
4994 uint32_t curr_used_usec = 0;
4996 uint32_t input_file_pos = profileDataExtractor.GetFilePos();
5009 uint32_t prev_used_usec = 0;
5010 std::map<uint64_t, uint32_t>::iterator iterator =
5016 uint32_t real_used_usec = curr_used_usec - prev_used_usec;
5162 const uint32_t num_packets =
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h 104 uint32_t GetPluginVersion() override;
142 lldb::addr_t DoAllocateMemory(size_t size, uint32_t permissions,
163 Status GetWatchpointSupportInfo(uint32_t &num) override;
180 Status GetWatchpointSupportInfo(uint32_t &num, bool &after) override;
262 typedef std::map<uint32_t, std::string> ExpeditedRegisterMap;
365 const std::string &description, uint32_t exc_type,
389 uint32_t &cur_reg_num,
390 uint32_t ®_offset);
411 std::map<uint64_t, uint32_t> m_thread_id_to_used_usec_map;
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.h 39 static Log *GetLogIfAllCategoriesSet(uint32_t mask) { return g_channel.GetLogIfAll(mask); }
40 static Log *GetLogIfAnyCategoryIsSet(uint32_t mask) { return g_channel.GetLogIfAny(mask); }
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp 282 void ThreadGDBRemote::Dump(Log *log, uint32_t index) {}
294 uint32_t concrete_frame_idx = 0;
320 bool ThreadGDBRemote::PrivateSetRegisterValue(uint32_t reg,
328 bool ThreadGDBRemote::PrivateSetRegisterValue(uint32_t reg, uint64_t regval) {
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h 57 void Dump(Log *log, uint32_t index);
104 bool PrivateSetRegisterValue(uint32_t reg, llvm::ArrayRef<uint8_t> data);
106 bool PrivateSetRegisterValue(uint32_t reg, uint64_t regval);
111 void SetStopInfoFromPacket(StringExtractor &stop_packet, uint32_t stop_id);
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp 130 uint32_t ProcessMachCore::GetPluginVersion() { return 1; }
218 const uint32_t num_sections = section_list->GetNumSections(0);
233 for (uint32_t i = 0; i < num_sections; ++i) {
266 uint32_t permissions = section->GetPermissions();
519 const uint32_t num_threads = core_objfile->GetNumThreadContexts();
526 const uint32_t num_threads = old_thread_list.GetSize(false);
527 for (uint32_t i = 0; i < num_threads; ++i)
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.h 53 uint32_t GetPluginVersion() override;
113 typedef lldb_private::RangeDataVector<lldb::addr_t, lldb::addr_t, uint32_t>
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.cpp 69 uint32_t concrete_frame_idx = 0;
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp 28 uint32_t pid_flag = static_cast<uint32_t>(MinidumpMiscInfoFlags::ProcessID);
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h 39 enum class CvSignature : uint32_t {
59 enum class MinidumpMiscInfoFlags : uint32_t {
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 65 uint32_t GetPluginVersion() override { return 1; }
69 uint32_t GetDependentModules(FileSpecList &file_list) override { return 0; }
77 uint32_t GetAddressByteSize() const override {
239 uint32_t ProcessMinidump::GetPluginVersion() { return 1; }
248 constexpr uint32_t BreakpadDumpRequested = 0xFFFFFFFF;
271 uint32_t signo = m_active_exception->ExceptionRecord.ExceptionCode;
836 uint32_t build_id = data.GetU32(&offset);
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h 59 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.cpp 350 const uint32_t g_gpr_regnums[] = {
370 const uint32_t g_fpu_regnums[] = {
542 uint32_t RegisterContextMinidump_ARM::ConvertRegisterKindToRegisterNumber(
543 lldb::RegisterKind kind, uint32_t num) {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h 63 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
64 uint32_t num) override;
73 uint32_t context_flags;
74 uint32_t r[16];
75 uint32_t cpsr;
79 uint32_t s[32];
82 uint32_t extra[8];
86 enum class Flags : uint32_t {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.cpp 557 const uint32_t g_gpr_regnums[] = {
626 const uint32_t g_fpu_regnums[] = {
826 uint32_t RegisterContextMinidump_ARM64::ConvertRegisterKindToRegisterNumber(
827 lldb::RegisterKind kind, uint32_t num) {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h 56 uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind,
57 uint32_t num) override;
64 uint32_t cpsr;
65 uint32_t fpsr;
66 uint32_t fpcr;
71 enum class Flags : uint32_t {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h 117 enum class MinidumpContext_x86_32_Flags : uint32_t {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h 163 enum class MinidumpContext_x86_64_Flags : uint32_t {
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp 55 uint32_t concrete_frame_idx = 0;
tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp 71 uint32_t ScriptInterpreterNone::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h 42 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp 538 uint32_t PythonList::GetSize() const {
544 PythonObject PythonList::GetItemAtIndex(uint32_t index) const {
550 void PythonList::SetItemAtIndex(uint32_t index, const PythonObject &object) {
569 uint32_t count = GetSize();
570 for (uint32_t i = 0; i < count; ++i) {
591 uint32_t idx = 0;
602 uint32_t idx = 0;
617 uint32_t PythonTuple::GetSize() const {
623 PythonObject PythonTuple::GetItemAtIndex(uint32_t index) const {
629 void PythonTuple::SetItemAtIndex(uint32_t index, const PythonObject &object) {
640 uint32_t count = GetSize();
641 for (uint32_t i = 0; i < count; ++i) {
662 uint32_t PythonDictionary::GetSize() const {
741 uint32_t num_keys = keys.GetSize();
742 for (uint32_t i = 0; i < num_keys; ++i) {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h 527 uint32_t GetSize() const;
529 PythonObject GetItemAtIndex(uint32_t index) const;
531 void SetItemAtIndex(uint32_t index, const PythonObject &object);
549 uint32_t GetSize() const;
551 PythonObject GetItemAtIndex(uint32_t index) const;
553 void SetItemAtIndex(uint32_t index, const PythonObject &object);
568 uint32_t GetSize() const;
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp 119 uint32_t max);
122 uint32_t idx);
505 uint32_t ScriptInterpreterPythonImpl::GetPluginVersion() { return 1; }
812 uint32_t &functions_counter,
1411 static uint32_t num_created_functions = 0;
1438 static uint32_t num_created_functions = 0;
1462 static uint32_t num_created_classes = 0;
2137 static uint32_t num_created_functions = 0;
2166 static uint32_t num_created_functions = 0;
2333 const StructuredData::ObjectSP &implementor_sp, uint32_t max) {
2355 const StructuredData::ObjectSP &implementor_sp, uint32_t idx) {
3058 uint32_t ScriptInterpreterPythonImpl::GetFlagsForCommandObject(
3060 uint32_t result = 0;
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h 145 uint32_t max) override;
149 uint32_t idx) override;
200 uint32_t
289 uint32_t GetPluginVersion() override;
360 uint32_t IsExecutingPython() const { return m_lock_count > 0; }
362 uint32_t IncrementLockCount() { return ++m_lock_count; }
364 uint32_t DecrementLockCount() {
404 uint32_t m_lock_count;
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp 130 const uint32_t idx = ePropertyEnableOnStartup;
136 const uint32_t idx = ePropertyAutoEnableOptions;
497 Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg,
1075 uint32_t StructuredDataDarwinLog::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h 51 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 69 uint32_t m_next_section_idx;
180 uint32_t SymbolFileBreakpad::CalculateAbilities() {
187 uint32_t SymbolFileBreakpad::CalculateNumCompileUnits() {
192 CompUnitSP SymbolFileBreakpad::ParseCompileUnitAtIndex(uint32_t index) {
250 uint32_t
259 uint32_t idx =
276 uint32_t SymbolFileBreakpad::ResolveSymbolContext(
277 const FileSpec &file_spec, uint32_t line, bool check_inlines,
283 uint32_t old_size = sc_list.GetSize();
307 uint32_t max_matches, llvm::DenseSet<SymbolFile *> &searched_symbol_files,
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h 45 uint32_t CalculateAbilities() override;
75 uint32_t max_matches,
89 uint32_t ResolveSymbolContext(const Address &so_addr,
93 uint32_t ResolveSymbolContext(const FileSpec &file_spec, uint32_t line,
93 uint32_t ResolveSymbolContext(const FileSpec &file_spec, uint32_t line,
110 uint32_t max_matches,
139 uint32_t GetPluginVersion() override { return 1; }
147 uint32_t section;
196 uint32_t CalculateNumCompileUnits() override;
197 lldb::CompUnitSP ParseCompileUnitAtIndex(uint32_t index) override;
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp 118 const uint32_t qualified_name_hash = llvm::djbHash(qualified_name);
158 uint32_t name_type_mask,
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h 47 uint32_t name_type_mask,
tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h 30 DIERef(llvm::Optional<uint32_t> dwo_num, Section section,
37 llvm::Optional<uint32_t> dwo_num() const {
48 uint32_t m_dwo_num : 30;
49 uint32_t m_dwo_num_valid : 1;
50 uint32_t m_section : 1;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 63 static AccessType DW_ACCESS_to_AccessType(uint32_t dwarf_accessibility) {
1697 const char *property_getter_name, uint32_t property_attributes,
1745 uint32_t m_property_attributes;
2115 uint32_t idx;
2226 uint32_t enumerator_byte_size, const DWARFDIE &parent_die) {
2244 uint32_t i;
2468 uint32_t member_idx = 0;
2491 uint32_t prop_attributes = 0;
2496 uint32_t member_byte_offset =
2504 uint32_t i;
2533 uint32_t block_length = form_value.Unsigned();
2534 uint32_t block_offset =
2959 uint32_t i;
2973 uint32_t block_length = form_value.Unsigned();
2974 uint32_t block_offset =
3093 uint32_t i;
3137 uint32_t encoding_mask = this_type->GetEncodingMask();
3211 uint32_t i;
3676 const uint32_t src_size = src_name_to_die.GetSize();
3677 const uint32_t dst_size = dst_name_to_die.GetSize();
3696 uint32_t idx;
3827 const uint32_t src_size_artificial = src_name_to_die_artificial.GetSize();
3828 const uint32_t dst_size_artificial = dst_name_to_die_artificial.GetSize();
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h 127 bool is_signed, uint32_t enumerator_byte_size,
198 uint32_t bit_stride = 0;
199 uint32_t byte_stride = 0;
200 uint32_t encoding = 0;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp 75 uint32_t
77 uint32_t i;
78 const uint32_t kNumAttributes = m_attributes.size();
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h 30 dw_form_t GetFormByIndex(uint32_t idx) const {
35 void GetAttrAndFormValueByIndex(uint32_t idx, dw_attr_t &attr,
39 dw_form_t GetFormByIndexUnchecked(uint32_t idx) const {
42 uint32_t FindAttributeIndex(dw_attr_t attr) const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp 17 uint32_t DWARFAttributes::FindAttributeIndex(dw_attr_t attr) const {
36 uint32_t i, DWARFFormValue &form_value) const {
46 const uint32_t attr_idx = FindAttributeIndex(attr);
53 DWARFAttributes::FormValueAsReferenceAtIndex(uint32_t i) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h 57 const DWARFUnit *CompileUnitAtIndex(uint32_t i) const {
60 dw_offset_t DIEOffsetAtIndex(uint32_t i) const {
63 dw_attr_t AttributeAtIndex(uint32_t i) const {
66 dw_attr_t FormAtIndex(uint32_t i) const { return m_infos[i].attr.get_form(); }
67 bool ExtractFormValueAtIndex(uint32_t i, DWARFFormValue &form_value) const;
68 DWARFDIE FormValueAsReferenceAtIndex(uint32_t i) const;
70 uint32_t FindAttributeIndex(dw_attr_t attr) const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp 133 uint32_t depth) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h 119 size_t GetAttributes(DWARFAttributes &attributes, uint32_t depth = 0) const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp 83 for (uint32_t idx = 0; idx < num_ranges; ++idx) {
106 for (uint32_t idx = 0; idx < num_ranges; ++idx) {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp 63 uint32_t idx = abbrCode - m_idx_offset;
109 uint32_t initial_cu_offset = offset;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h 32 DWARFAbbreviationDeclarationSet(dw_offset_t offset, uint32_t idx_offset)
50 uint32_t GetIndexOffset() const { return m_idx_offset; }
54 uint32_t m_idx_offset;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp 88 const uint32_t header_size = *offset_ptr - m_offset;
89 const uint32_t tuple_size = m_header.addr_size << 1;
90 uint32_t first_tuple_offset = 0;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h 19 uint32_t length; // The total length of the entries for that set, not
22 uint32_t cu_offset; // The offset from the beginning of the .debug_info
41 void SetOffset(uint32_t offset) { m_offset = offset; }
48 const Descriptor &GetDescriptorRef(uint32_t i) const {
57 uint32_t m_offset;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp 24 CountArangeDescriptors(uint32_t &count_ref) : count(count_ref) {
30 uint32_t &count;
45 const uint32_t num_descriptors = set.NumDescriptors();
49 for (uint32_t i = 0; i < num_descriptors; ++i) {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h 18 typedef lldb_private::RangeDataVector<dw_addr_t, uint32_t, dw_offset_t>
44 dw_offset_t OffsetAtIndex(uint32_t idx) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp 119 uint32_t DWARFDebugInfo::FindUnitIndex(DIERef::Section section,
131 uint32_t idx = std::distance(m_units.begin(), pos);
139 uint32_t *idx_ptr) {
140 uint32_t idx = FindUnitIndex(section, cu_offset);
158 uint32_t idx = FindUnitIndex(section, die_offset);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h 38 const uint32_t depth, void *userData);
46 uint32_t *idx_ptr = nullptr);
74 std::vector<std::pair<uint64_t, uint32_t>> m_type_hash_to_unit_index;
83 uint32_t FindUnitIndex(DIERef::Section section, dw_offset_t offset);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp 67 const uint32_t numAttributes = abbrevDecl->NumAttributes();
68 uint32_t i;
80 uint32_t form_size = 0;
247 const uint32_t numAttributes = abbrevDecl->NumAttributes();
250 for (uint32_t i = 0; i < numAttributes; ++i) {
340 uint32_t block_offset =
342 uint32_t block_length = form_value.Unsigned();
402 uint32_t recurse_depth) const {
420 const uint32_t numAttributes = abbrevDecl->NumAttributes();
421 for (uint32_t i = 0; i < numAttributes; ++i) {
544 uint32_t curr_depth) const {
550 const uint32_t num_attributes = abbrevDecl->NumAttributes();
551 for (uint32_t i = 0; i < num_attributes; ++i) {
606 uint32_t attr_idx = abbrevDecl->FindAttributeIndex(attr);
612 uint32_t idx = 0;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h 55 uint32_t curr_depth = 0)
106 uint32_t recurse_depth) const;
168 void SetSiblingIndex(uint32_t idx) { m_sibling_idx = idx; }
169 void SetParentIndex(uint32_t idx) { m_parent_idx = idx; }
173 uint32_t m_parent_idx; // How many to subtract from "this" to get the parent.
175 uint32_t m_sibling_idx : 31, // How many to add to "this" to get the sibling.
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp 68 uint32_t line = 0;
70 uint32_t debug_line_file_idx = 0;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp 15 static dw_addr_t GetBaseAddressMarker(uint32_t addr_size) {
47 uint32_t addr_size = debug_ranges_data.GetAddressByteSize();
79 uint32_t addr_size = s.GetAddressByteSize();
194 uint32_t index) {
195 uint32_t index_size = cu->GetAddressByteSize();
271 uint32_t offsetsAmount = data.GetU32(&offset);
272 for (uint32_t i = 0; i < offsetsAmount; ++i)
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h 52 uint32_t GetSize() const { return m_entries.size(); }
54 Entry &operator[](uint32_t idx) {
59 const Entry &operator[](uint32_t idx) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp 17 const char *DW_TAG_value_to_name(uint32_t val) {
31 const char *DW_AT_value_to_name(uint32_t val) {
41 const char *DW_FORM_value_to_name(uint32_t val) {
51 const char *DW_OP_value_to_name(uint32_t val) {
61 DRC_class DW_OP_value_to_class(uint32_t val) {
376 const char *DW_ATE_value_to_name(uint32_t val) {
386 const char *DW_LANG_value_to_name(uint32_t val) {
396 const char *DW_LNS_value_to_name(uint32_t val) {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h 19 typedef uint32_t DRC_class; // Holds DRC_* class bitfields
21 const char *DW_TAG_value_to_name(uint32_t val);
23 const char *DW_AT_value_to_name(uint32_t val);
25 const char *DW_FORM_value_to_name(uint32_t val);
27 const char *DW_OP_value_to_name(uint32_t val);
29 DRC_class DW_OP_value_to_class(uint32_t val);
31 const char *DW_ATE_value_to_name(uint32_t val);
33 const char *DW_LANG_value_to_name(uint32_t val);
35 const char *DW_LNS_value_to_name(uint32_t val);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp 462 uint32_t index_size = 4;
476 uint32_t indexSize = 4;
503 uint32_t index_size = m_unit->GetAddressByteSize();
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp 22 uint32_t name_type_mask,
32 uint32_t looking_for_nonmethods =
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h 44 uint32_t name_type_mask,
62 uint32_t name_type_mask, std::vector<DWARFDIE> &dies);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp 159 uint32_t depth = 0;
163 std::vector<uint32_t> die_index_stack;
385 uint32_t depth) const {
515 const uint32_t major_version = GetProducerVersionMajor();
568 uint32_t DWARFUnit::GetProducerVersionMajor() {
574 uint32_t DWARFUnit::GetProducerVersionMinor() {
580 uint32_t DWARFUnit::GetProducerVersionUpdate() {
832 uint32_t DWARFUnit::GetHeaderByteSize() const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h 46 uint32_t m_type_offset = 0;
64 uint32_t GetNextUnitOffset() const { return m_offset + m_length + 4; }
99 uint32_t depth = UINT32_MAX) const;
116 uint32_t GetHeaderByteSize() const;
139 uint32_t GetLength() const { return m_header.GetLength(); }
188 uint32_t GetProducerVersionMajor();
190 uint32_t GetProducerVersionMinor();
192 uint32_t GetProducerVersionUpdate();
224 llvm::Expected<DWARFRangeList> FindRnglistFromIndex(uint32_t index) const;
277 uint32_t m_producer_version_major = 0;
278 uint32_t m_producer_version_minor = 0;
279 uint32_t m_producer_version_update = 0;
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp 40 for (uint32_t cu = 0; cu < ni.getCUCount(); ++cu)
219 const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask,
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h 39 uint32_t name_type_mask,
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp 42 const uint32_t qualified_name_hash,
91 const DIEInfoArray &die_info_array, uint32_t type_flag_mask,
92 uint32_t type_flag_value, DIEArray &die_offsets) {
120 DWARFMappedHash::DIEInfo::DIEInfo(dw_offset_t o, dw_tag_t t, uint32_t f,
121 uint32_t h)
209 const uint32_t atom_count = data.GetU32(&offset);
219 for (uint32_t i = 0; i < atom_count; ++i) {
231 return sizeof(die_base_offset) + sizeof(uint32_t) +
309 bool DWARFMappedHash::MemoryTable::ReadHashData(uint32_t hash_data_offset,
314 const uint32_t count = m_data.GetU32(&offset);
317 for (uint32_t i = 0; i < count; ++i) {
346 const uint32_t count = m_data.GetU32(hash_data_offset_ptr);
366 for (uint32_t i = 0; i < count; ++i) {
411 const uint32_t count = m_data.GetU32(hash_data_offset_ptr);
427 for (uint32_t i = 0; i < count; ++i) {
459 const uint32_t hash_count = m_header.hashes_count;
461 for (uint32_t offset_idx = 0; offset_idx < hash_count; ++offset_idx) {
489 const uint32_t die_offset_start, const uint32_t die_offset_end,
489 const uint32_t die_offset_start, const uint32_t die_offset_end,
491 const uint32_t hash_count = m_header.hashes_count;
492 for (uint32_t offset_idx = 0; offset_idx < hash_count; ++offset_idx) {
502 const uint32_t count = m_data.GetU32(&hash_data_offset);
503 for (uint32_t i = 0; i < count; ++i) {
540 const uint32_t qualified_name_hash, DIEArray &die_offsets) {
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h 59 uint32_t type_flags = 0;
62 uint32_t qualified_name_hash = 0;
65 DIEInfo(dw_offset_t o, dw_tag_t t, uint32_t f, uint32_t h);
65 DIEInfo(dw_offset_t o, dw_tag_t t, uint32_t f, uint32_t h);
104 uint32_t atom_mask;
123 : public MappedHash::MemoryTable<uint32_t, DWARFMappedHash::Header,
132 bool ReadHashData(uint32_t hash_data_offset,
139 size_t AppendAllDIEsInRange(const uint32_t die_offset_start,
140 const uint32_t die_offset_end,
150 const uint32_t qualified_name_hash, DIEArray &die_offsets);
181 const uint32_t qualified_name_hash,
190 uint32_t type_flag_mask,
191 uint32_t type_flag_value,
tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.h 30 static Log *GetLogIfAll(uint32_t mask) { return g_channel.GetLogIfAll(mask); }
31 static Log *GetLogIfAny(uint32_t mask) { return g_channel.GetLogIfAny(mask); }
tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp 154 for (uint32_t i = 0; i < num_attributes; ++i) {
398 uint32_t name_type_mask,
tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h 40 uint32_t name_type_mask,
tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp 41 const uint32_t size = m_map.GetSize();
42 for (uint32_t i = 0; i < size; ++i) {
54 const uint32_t size = m_map.GetSize();
55 for (uint32_t i = 0; i < size; ++i) {
64 const uint32_t size = m_map.GetSize();
65 for (uint32_t i = 0; i < size; ++i) {
73 const uint32_t size = other.m_map.GetSize();
74 for (uint32_t i = 0; i < size; ++i) {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 266 dw_offset_t max_die_offset, uint32_t type_mask,
482 uint32_t SymbolFileDWARF::CalculateAbilities() {
483 uint32_t abilities = 0;
753 for (uint32_t i = 0, num = info->GetNumUnits(); i < num; ++i) {
761 llvm::Optional<uint32_t> SymbolFileDWARF::GetDWARFUnitIndex(uint32_t cu_idx) {
761 llvm::Optional<uint32_t> SymbolFileDWARF::GetDWARFUnitIndex(uint32_t cu_idx) {
770 uint32_t SymbolFileDWARF::CalculateNumCompileUnits() {
779 CompUnitSP SymbolFileDWARF::ParseCompileUnitAtIndex(uint32_t cu_idx) {
785 if (llvm::Optional<uint32_t> dwarf_idx = GetDWARFUnitIndex(cu_idx)) {
1079 const DWARFDIE &orig_die, addr_t subprogram_low_pc, uint32_t depth) {
1260 llvm::Optional<uint32_t> dwo_num = uid >> 32 & 0x7fffffff;
1600 const uint32_t num_compile_units = GetNumCompileUnits();
1601 for (uint32_t cu_idx = 0; cu_idx < num_compile_units; ++cu_idx) {
1714 uint32_t SymbolFileDWARF::ResolveSymbolContext(const Address &so_addr,
1726 uint32_t resolved = 0;
1766 uint32_t cu_idx = DW_INVALID_INDEX;
1856 uint32_t SymbolFileDWARF::ResolveSymbolContext(const FileSpec &file_spec,
1857 uint32_t line,
1862 const uint32_t prev_size = sc_list.GetSize();
1864 for (uint32_t cu_idx = 0, num_cus = GetNumCompileUnits(); cu_idx < num_cus;
1876 uint32_t file_idx = UINT32_MAX;
1898 uint32_t found_line;
1899 uint32_t line_idx = line_table->FindLineEntryIndexByFileIndex(
2010 uint32_t max_matches, VariableList &variables) {
2030 const uint32_t original_size = variables.GetSize();
2050 uint32_t pruned_idx = original_size;
2105 const uint32_t num_matches = variables.GetSize() - original_size;
2117 uint32_t max_matches,
2135 const uint32_t original_size = variables.GetSize();
2273 const uint32_t original_size = sc_list.GetSize();
2289 const uint32_t num_matches = sc_list.GetSize() - original_size;
2340 uint32_t num_comp_units = 0;
2344 for (uint32_t i = 0; i < num_comp_units; i++) {
2363 uint32_t max_matches,
2661 const uint32_t num_compile_units = GetNumCompileUnits();
2662 for (uint32_t cu_idx = 0; cu_idx < num_compile_units; ++cu_idx) {
2838 const uint32_t dwarf_decl_ctx_count = dwarf_decl_ctx.GetSize();
3100 uint32_t vars_added = 0;
3159 uint32_t i;
3209 uint32_t block_offset =
3211 uint32_t block_length = form_value.Unsigned();
3218 uint32_t data_offset = attributes.DIEOffsetAtIndex(i);
3237 uint32_t data_offset = attributes.DIEOffsetAtIndex(i);
3246 uint32_t string_offset =
3248 uint32_t string_length = strlen(str) + 1;
3264 uint32_t block_offset =
3266 uint32_t block_length = form_value.Unsigned();
3704 uint32_t block_offset = form_value.BlockData() - data.GetDataStart();
3705 uint32_t block_length = form_value.Unsigned();
3803 uint32_t SymbolFileDWARF::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h 93 uint32_t CalculateAbilities() override;
150 uint32_t ResolveSymbolContext(const lldb_private::Address &so_addr,
154 uint32_t
155 ResolveSymbolContext(const lldb_private::FileSpec &file_spec, uint32_t line,
163 uint32_t max_matches,
167 uint32_t max_matches,
187 uint32_t max_matches,
213 uint32_t GetPluginVersion() override;
289 virtual llvm::Optional<uint32_t> GetDwoNum() { return llvm::None; }
334 uint32_t CalculateNumCompileUnits() override;
336 lldb::CompUnitSP ParseCompileUnitAtIndex(uint32_t index) override;
353 lldb::addr_t subprogram_low_pc, uint32_t depth);
421 dw_offset_t max_die_offset, uint32_t type_mask,
445 llvm::Optional<uint32_t> GetDWARFUnitIndex(uint32_t cu_idx);
445 llvm::Optional<uint32_t> GetDWARFUnitIndex(uint32_t cu_idx);
495 std::vector<uint32_t> m_lldb_cu_to_dwarf_unit;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 84 const uint32_t oso_end_idx = comp_unit_info->last_symbol_index + 1;
85 for (uint32_t idx = comp_unit_info->first_symbol_index +
167 DebugMapModule(const ModuleSP &exe_module_sp, uint32_t cu_idx,
219 const uint32_t m_cu_idx;
291 std::vector<uint32_t> oso_indexes;
299 const uint32_t k_oso_symbol_flags_value = 0x660001u;
301 const uint32_t oso_index_count =
316 for (uint32_t sym_idx : m_func_indexes) {
324 for (uint32_t sym_idx : m_glob_indexes) {
336 for (uint32_t i = 0; i < oso_index_count; ++i) {
337 const uint32_t so_idx = oso_indexes[i] - 1;
338 const uint32_t oso_idx = oso_indexes[i];
349 uint32_t sibling_idx = so_symbol->GetSiblingIndex();
394 Module *SymbolFileDWARFDebugMap::GetModuleByOSOIndex(uint32_t oso_idx) {
395 const uint32_t cu_count = GetNumCompileUnits();
469 bool SymbolFileDWARFDebugMap::GetFileSpecForSO(uint32_t oso_idx,
480 ObjectFile *SymbolFileDWARFDebugMap::GetObjectFileByOSOIndex(uint32_t oso_idx) {
508 uint32_t SymbolFileDWARFDebugMap::GetCompUnitInfoIndex(
521 SymbolFileDWARFDebugMap::GetSymbolFileByOSOIndex(uint32_t oso_idx) {
543 uint32_t SymbolFileDWARFDebugMap::CalculateAbilities() {
549 const uint32_t oso_index_count = GetNumCompileUnits();
562 uint32_t SymbolFileDWARFDebugMap::CalculateNumCompileUnits() {
567 CompUnitSP SymbolFileDWARFDebugMap::ParseCompileUnitAtIndex(uint32_t cu_idx) {
569 const uint32_t cu_count = GetNumCompileUnits();
603 const uint32_t cu_count = GetNumCompileUnits();
604 for (uint32_t i = 0; i < cu_count; ++i) {
614 const uint32_t cu_count = GetNumCompileUnits();
615 for (uint32_t i = 0; i < cu_count; ++i) {
752 uint32_t
757 uint32_t resolved_flags = 0;
772 uint32_t oso_idx = 0;
796 uint32_t SymbolFileDWARFDebugMap::ResolveSymbolContext(
797 const FileSpec &file_spec, uint32_t line, bool check_inlines,
800 const uint32_t initial = sc_list.GetSize();
801 const uint32_t cu_count = GetNumCompileUnits();
803 for (uint32_t i = 0; i < cu_count; ++i) {
829 const std::vector<uint32_t>
831 uint32_t max_matches, VariableList &variables) {
834 uint32_t oso_idx;
851 uint32_t max_matches, VariableList &variables) {
853 uint32_t total_matches = 0;
856 const uint32_t old_size = variables.GetSize();
859 const uint32_t oso_matches = variables.GetSize() - old_size;
881 const RegularExpression ®ex, uint32_t max_matches,
884 uint32_t total_matches = 0;
886 const uint32_t old_size = variables.GetSize();
889 const uint32_t oso_matches = variables.GetSize() - old_size;
911 uint32_t *symbol_idx_ptr, const CompileUnitInfo *comp_unit_info) {
912 const uint32_t symbol_idx = *symbol_idx_ptr;
938 uint32_t symbol_idx, uint32_t *oso_idx_ptr) {
938 uint32_t symbol_idx, uint32_t *oso_idx_ptr) {
939 const uint32_t oso_index_count = m_compile_unit_infos.size();
959 user_id_t symbol_id, uint32_t *oso_idx_ptr) {
960 const uint32_t oso_index_count = m_compile_unit_infos.size();
980 uint32_t start_idx) {
987 uint32_t i = start_idx;
1014 uint32_t sc_idx = sc_list.GetSize();
1035 uint32_t sc_idx = sc_list.GetSize();
1076 uint32_t oso_idx = GetOSOIndexFromUserID(func_id.GetID());
1134 const uint32_t source_file_symbol_idx =
1175 uint32_t max_matches,
1226 uint32_t SymbolFileDWARFDebugMap::GetPluginVersion() { return 1; }
1231 const uint32_t cu_count = GetNumCompileUnits();
1232 for (uint32_t cu_idx = 0; cu_idx < cu_count; ++cu_idx) {
1250 const uint32_t cu_count = GetNumCompileUnits();
1251 for (uint32_t cu_idx = 0; cu_idx < cu_count; ++cu_idx) {
1265 const uint32_t cu_count = GetNumCompileUnits();
1266 for (uint32_t cu_idx = 0; cu_idx < cu_count; ++cu_idx) {
1313 const uint32_t debug_map_idx =
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h 43 uint32_t CalculateAbilities() override;
87 uint32_t ResolveSymbolContext(const lldb_private::Address &so_addr,
90 uint32_t
91 ResolveSymbolContext(const lldb_private::FileSpec &file_spec, uint32_t line,
98 uint32_t max_matches,
101 uint32_t max_matches,
114 uint32_t max_matches,
131 uint32_t GetPluginVersion() override;
159 uint32_t first_symbol_index;
160 uint32_t last_symbol_index;
161 uint32_t first_symbol_id;
162 uint32_t last_symbol_id;
178 uint32_t CalculateNumCompileUnits() override;
179 lldb::CompUnitSP ParseCompileUnitAtIndex(uint32_t index) override;
181 static uint32_t GetOSOIndexFromUserID(lldb::user_id_t uid) {
187 bool GetFileSpecForSO(uint32_t oso_idx, lldb_private::FileSpec &file_spec);
198 lldb_private::Module *GetModuleByOSOIndex(uint32_t oso_idx);
203 lldb_private::ObjectFile *GetObjectFileByOSOIndex(uint32_t oso_idx);
205 uint32_t GetCompUnitInfoIndex(const CompileUnitInfo *comp_unit_info);
212 SymbolFileDWARF *GetSymbolFileByOSOIndex(uint32_t oso_idx);
217 for (uint32_t oso_idx = 0, num_oso_idxs = m_compile_unit_infos.size();
226 CompileUnitInfo *GetCompileUnitInfoForSymbolWithIndex(uint32_t symbol_idx,
227 uint32_t *oso_idx_ptr);
230 uint32_t *oso_idx_ptr);
233 SymbolContainsSymbolWithIndex(uint32_t *symbol_idx_ptr,
242 const std::vector<uint32_t> &name_symbol_indexes, uint32_t max_matches,
242 const std::vector<uint32_t> &name_symbol_indexes, uint32_t max_matches,
271 OSOEntry(uint32_t exe_sym_idx, lldb::addr_t oso_file_addr)
274 uint32_t GetExeSymbolIndex() const { return m_exe_sym_idx; }
287 uint32_t m_exe_sym_idx;
297 std::vector<uint32_t> m_func_indexes; // Sorted by address
298 std::vector<uint32_t> m_glob_indexes;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h 47 llvm::Optional<uint32_t> GetDwoNum() override { return GetID() >> 32; }
tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h 61 uint32_t GetSize() { return (uint32_t)m_collection.size(); }
tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.cpp 17 static const uint32_t g_code_view_to_lldb_registers_x86[] = {
145 static const uint32_t g_code_view_to_lldb_registers_x86_64[] = {
424 uint32_t lldb_private::npdb::GetLLDBRegisterNumber(
tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.h 18 uint32_t GetLLDBRegisterNumber(llvm::Triple::ArchType arch_type,
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp 160 uint32_t file_count = modules.getSourceFileCount(modi);
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp 34 uint32_t GetGenericRegisterNumber(llvm::codeview::RegisterId register_id) {
41 static uint32_t GetRegisterNumber(llvm::Triple::ArchType arch_type,
45 uint32_t reg_num = GetLLDBRegisterNumber(arch_type, register_id);
111 uint32_t address_size = architecture.GetAddressByteSize();
112 uint32_t byte_size = architecture.GetDataByteSize();
136 uint32_t reg_num = GetRegisterNumber(
199 uint16_t section, uint32_t offset, ModuleSP module) {
225 uint32_t address_size = architecture.GetAddressByteSize();
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.h 36 DWARFExpression MakeGlobalLocationExpression(uint16_t section, uint32_t offset,
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp 74 uint32_t scope_end = getScopeEndOffset(*begin);
1034 uint32_t param_count) {
1043 uint32_t record_offset = begin.offset();
1213 uint32_t module_count = m_index.dbi().modules().getModuleCount();
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h 109 uint32_t param_count);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp 26 static uint32_t ResolveLLDBRegisterNum(llvm::StringRef reg_name, llvm::Triple::ArchType arch_type) {
71 uint32_t reg_num =
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp 62 uint32_t offset) const {
66 uint32_t max_section = dbi().getSectionHeaders().size();
84 PdbIndex::GetModuleIndexForAddr(uint16_t segment, uint32_t offset) const {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h 100 llvm::IntervalMap<lldb::addr_t, uint32_t>::Allocator m_allocator;
147 lldb::addr_t MakeVirtualAddress(uint16_t segment, uint32_t offset) const;
156 uint32_t offset) const;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h 46 PdbCompilandSymId(uint16_t modi, uint32_t offset)
54 uint32_t offset = 0;
59 PdbGlobalSymId(uint32_t offset, bool is_public)
63 uint32_t offset = 0;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h 90 SegmentOffset(uint16_t s, uint32_t o) : segment(s), offset(o) {}
92 uint32_t offset = 0;
97 SegmentOffsetLength(uint16_t s, uint32_t o, uint32_t l)
97 SegmentOffsetLength(uint16_t s, uint32_t o, uint32_t l)
100 uint32_t length = 0;
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 278 uint32_t SymbolFileNativePDB::CalculateAbilities() {
279 uint32_t abilities = 0;
339 uint32_t SymbolFileNativePDB::CalculateNumCompileUnits() {
341 uint32_t count = modules.getModuleCount();
498 uint32_t pointer_size = 0;
753 uint32_t offset = 0;
896 lldb::CompUnitSP SymbolFileNativePDB::ParseCompileUnitAtIndex(uint32_t index) {
947 static bool NeedsResolvedCompileUnit(uint32_t resolve_scope) {
949 uint32_t flags = eSymbolContextCompUnit;
957 uint32_t SymbolFileNativePDB::ResolveSymbolContext(
960 uint32_t resolved_flags = 0;
1017 uint32_t SymbolFileNativePDB::ResolveSymbolContext(
1018 const FileSpec &file_spec, uint32_t line, bool check_inlines,
1026 uint32_t file_number,
1040 uint32_t lno = cur_info.getStartLine();
1049 lldb::addr_t base_addr, uint32_t file_number,
1050 uint32_t last_line,
1112 uint32_t file_index =
1184 uint32_t max_matches, VariableList &variables) {
1186 using SymbolAndOffset = std::pair<uint32_t, llvm::codeview::CVSymbol>;
1218 using SymbolAndOffset = std::pair<uint32_t, llvm::codeview::CVSymbol>;
1249 uint32_t max_matches, llvm::DenseSet<SymbolFile *> &searched_symbol_files,
1266 uint32_t max_matches,
1299 for (const uint32_t gid : m_index->globals().getGlobalsTable()) {
1407 uint32_t params_remaining = 0;
1442 uint32_t record_offset = iter.offset();
1449 uint32_t block_end = getScopeEndOffset(variable_cvs);
1593 uint32_t SymbolFileNativePDB::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h 63 uint32_t CalculateAbilities() override;
93 uint32_t max_matches,
109 uint32_t ResolveSymbolContext(const Address &so_addr,
112 uint32_t ResolveSymbolContext(const FileSpec &file_spec, uint32_t line,
112 uint32_t ResolveSymbolContext(const FileSpec &file_spec, uint32_t line,
129 uint32_t max_matches,
145 uint32_t GetPluginVersion() override;
153 uint32_t CalculateNumCompileUnits() override;
155 lldb::CompUnitSP ParseCompileUnitAtIndex(uint32_t index) override;
157 void FindTypesByName(llvm::StringRef name, uint32_t max_matches,
tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp 148 uint32_t bitfield_width = 0;
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp 105 Encoding encoding, uint32_t width) {
206 uint32_t src_file_id = first_line_up->getSourceFileId();
607 uint32_t num_args = arg_enum->getChildCount();
614 for (uint32_t arg_idx = 0; arg_idx < num_args; arg_idx++) {
637 uint32_t type_quals = 0;
657 uint32_t num_elements = array_type->getCount();
658 uint32_t element_uid = array_type->getElementTypeId();
817 uint32_t sym_id = symbol.getSymIndexId();
853 if (uint32_t rva = func->getRelativeVirtualAddress()) {
1163 uint32_t byte_size = m_ast.getASTContext()->getTypeSize(
tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp 77 uint32_t address_size = architecture.GetAddressByteSize();
78 uint32_t byte_size = architecture.GetDataByteSize();
93 uint32_t section_id = symbol.getAddressSection();
99 uint32_t offset = symbol.getAddressOffset();
108 uint32_t reg_num;
150 uint32_t reg_num = GetLLDBRegisterNumber(arch_type, symbol.getRegisterId());
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp 75 bool ShouldAddLine(uint32_t requested_line, uint32_t actual_line,
75 bool ShouldAddLine(uint32_t requested_line, uint32_t actual_line,
76 uint32_t addr_length) {
131 uint32_t SymbolFilePDB::CalculateAbilities() {
132 uint32_t abilities = 0;
195 uint32_t SymbolFilePDB::CalculateNumCompileUnits() {
208 uint32_t compile_unit_count = compilands->getChildCount();
222 const llvm::pdb::PDBSymbolCompiland &pdb_compiland, uint32_t &index) {
227 for (uint32_t cu_idx = 0; cu_idx < GetNumCompileUnits(); ++cu_idx) {
241 SymbolFilePDB::GetPDBCompilandByUID(uint32_t uid) {
245 lldb::CompUnitSP SymbolFilePDB::ParseCompileUnitAtIndex(uint32_t index) {
726 uint32_t
731 uint32_t resolved_flags = 0;
788 uint32_t SymbolFilePDB::ResolveSymbolContext(
789 const lldb_private::FileSpec &file_spec, uint32_t line, bool check_inlines,
851 uint32_t num_line_entries = line_table->GetSize();
857 for (uint32_t line_idx = 0; line && line_idx < num_line_entries;
917 uint32_t var_uid = pdb_data.getSymIndexId();
974 uint32_t src_file_id = first_line->getSourceFileId();
1103 uint32_t max_matches, lldb_private::VariableList &variables) {
1114 uint32_t matches = 0;
1144 const lldb_private::RegularExpression ®ex, uint32_t max_matches,
1153 uint32_t matches = 0;
1194 bool SymbolFilePDB::ResolveFunction(uint32_t uid, bool include_inlines,
1206 std::map<uint64_t, uint32_t> addr_ids;
1317 std::set<uint32_t> resolved_ids;
1320 std::vector<uint32_t> ids;
1324 for (uint32_t id : ids) {
1357 std::set<uint32_t> resolved_ids;
1360 std::vector<uint32_t> ids;
1429 uint32_t max_matches,
1462 const lldb_private::RegularExpression ®ex, uint32_t max_matches,
1474 uint32_t matches = 0;
1519 uint32_t max_matches, lldb_private::TypeMap &types) {
1527 uint32_t matches = 0;
1570 uint32_t type_mask,
1632 for (uint32_t cu_idx = 0; cu_idx < GetNumCompileUnits(); ++cu_idx) {
1716 uint32_t SymbolFilePDB::GetPluginVersion() { return 1; }
1724 lldb::CompUnitSP SymbolFilePDB::ParseCompileUnitForUID(uint32_t id,
1725 uint32_t index) {
1766 uint32_t match_line) {
1775 llvm::DenseMap<uint32_t, uint32_t> index_map;
1775 llvm::DenseMap<uint32_t, uint32_t> index_map;
1796 uint32_t prev_length;
1797 uint32_t prev_line;
1798 uint32_t prev_source_idx;
1805 uint32_t length = line->getLength();
1806 uint32_t source_id = line->getSourceFileId();
1807 uint32_t col = line->getColumnNumber();
1808 uint32_t source_idx = index_map[source_id];
1872 llvm::DenseMap<uint32_t, uint32_t> &index_map) const {
1872 llvm::DenseMap<uint32_t, uint32_t> &index_map) const {
1886 uint32_t source_id = file->getUniqueId();
2003 uint32_t SymbolFilePDB::GetCompilandId(const llvm::pdb::PDBSymbolData &data) {
2036 uint32_t DataSection = data.getAddressSection();
2037 uint32_t DataOffset = data.getAddressOffset();
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h 45 uint32_t CalculateAbilities() override;
92 uint32_t ResolveSymbolContext(const lldb_private::Address &so_addr,
96 uint32_t
97 ResolveSymbolContext(const lldb_private::FileSpec &file_spec, uint32_t line,
105 uint32_t max_matches,
109 uint32_t max_matches,
131 uint32_t max_matches,
140 uint32_t max_matches, lldb_private::TypeMap &types);
155 uint32_t GetPluginVersion() override;
165 uint32_t Offset;
166 uint32_t Size;
167 uint32_t CompilandId;
169 using SecContribsMap = std::map<uint32_t, std::vector<SecContribInfo>>;
171 uint32_t CalculateNumCompileUnits() override;
173 lldb::CompUnitSP ParseCompileUnitAtIndex(uint32_t index) override;
175 lldb::CompUnitSP ParseCompileUnitForUID(uint32_t id,
176 uint32_t index = UINT32_MAX);
179 uint32_t match_line);
183 llvm::DenseMap<uint32_t, uint32_t> &index_map) const;
183 llvm::DenseMap<uint32_t, uint32_t> &index_map) const;
187 uint32_t max_matches, lldb_private::TypeMap &types);
205 uint32_t type_mask,
213 uint32_t &index);
218 GetPDBCompilandByUID(uint32_t uid);
227 bool ResolveFunction(uint32_t uid, bool include_inlines,
235 uint32_t GetCompilandId(const llvm::pdb::PDBSymbolData &data);
237 llvm::DenseMap<uint32_t, lldb::CompUnitSP> m_comp_units;
238 llvm::DenseMap<uint32_t, lldb::TypeSP> m_types;
239 llvm::DenseMap<uint32_t, lldb::VariableSP> m_variables;
248 lldb_private::UniqueCStringMap<uint32_t> m_func_full_names;
249 lldb_private::UniqueCStringMap<uint32_t> m_func_base_names;
250 lldb_private::UniqueCStringMap<uint32_t> m_func_method_names;
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp 60 uint32_t SymbolFileSymtab::CalculateAbilities() {
61 uint32_t abilities = 0;
105 uint32_t SymbolFileSymtab::CalculateNumCompileUnits() {
116 CompUnitSP SymbolFileSymtab::ParseCompileUnitAtIndex(uint32_t idx) {
162 uint32_t idx = 0; // Index into the indexes
163 const uint32_t num_indexes = m_code_indexes.size();
165 uint32_t symbol_idx = m_code_indexes[idx];
172 uint32_t symbol_size = curr_symbol->GetByteSize();
245 uint32_t SymbolFileSymtab::ResolveSymbolContext(const Address &so_addr,
252 uint32_t resolved_flags = 0;
267 uint32_t SymbolFileSymtab::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h 37 uint32_t CalculateAbilities() override;
70 uint32_t ResolveSymbolContext(const lldb_private::Address &so_addr,
81 uint32_t GetPluginVersion() override;
84 uint32_t CalculateNumCompileUnits() override;
86 lldb::CompUnitSP ParseCompileUnitAtIndex(uint32_t index) override;
tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp 150 uint32_t SymbolVendorELF::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.h 38 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp 788 uint32_t version = extractor.GetU32(&offset);
791 uint32_t item_size = extractor.GetU32(&offset);
792 uint32_t start_of_array_offset = offset;
912 uint32_t offset_to_next = extractor.GetU32(&offset);
917 uint32_t running_work_items_count = extractor.GetU32(&offset);
918 uint32_t pending_work_items_count = extractor.GetU32(&offset);
966 for (uint32_t i = 0; i < item.enqueuing_callstack_frame_count; i++) {
999 uint32_t SystemRuntimeMacOSX::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.h 103 uint32_t GetPluginVersion() override;
129 uint32_t enqueuing_callstack_frame_count;
130 uint32_t stop_id;
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp 80 const uint32_t addr_byte_size = m_arch.GetAddressByteSize();
311 uint32_t UnwindAssemblyInstEmulation::GetPluginVersion() { return 1; }
334 uint32_t reg_num;
435 uint32_t reg_num = LLDB_INVALID_REGNUM;
436 uint32_t generic_regnum = LLDB_INVALID_REGNUM;
440 const uint32_t unwind_reg_kind = m_unwind_plan_ptr->GetRegisterKind();
586 const uint32_t reg_num =
588 const uint32_t generic_regnum = reg_info->kinds[eRegisterKindGeneric];
622 const uint32_t cfa_reg_num =
635 const uint32_t cfa_reg_num =
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h 61 uint32_t GetPluginVersion() override;
151 uint32_t m_forward_branch_offset;
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp 251 uint32_t UnwindAssembly_x86::GetPluginVersion() { return 1; }
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h 55 uint32_t GetPluginVersion() override;
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp 136 uint32_t lldb_regno;
244 uint32_t lldb_regno;
873 uint32_t x86AssemblyInspectionEngine::extract_4(uint8_t *b) {
874 uint32_t v = 0;
890 uint32_t buffer_remaining_bytes) {
892 uint32_t max_op_byte_size = std::min(buffer_remaining_bytes, m_arch.GetMaximumOpcodeByteSize());
906 int machine_regno, uint32_t &lldb_regno) {
976 uint32_t lldb_regno; // register numbers in lldb's eRegisterKindLLDB
1358 uint32_t cfa_reg = first_row->GetCFAValue().GetRegisterNumber();
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h 49 uint32_t lldb_regnum;
128 uint32_t extract_4(uint8_t *b);
131 bool instruction_length(uint8_t *insn, int &length, uint32_t buffer_remaining_bytes);
133 bool machine_regno_to_lldb_regno(int machine_regno, uint32_t &lldb_regno);
173 uint32_t m_machine_ip_regnum;
174 uint32_t m_machine_sp_regnum;
175 uint32_t m_machine_fp_regnum;
176 uint32_t m_machine_alt_fp_regnum;
177 uint32_t m_lldb_ip_regnum;
178 uint32_t m_lldb_sp_regnum;
179 uint32_t m_lldb_fp_regnum;
180 uint32_t m_lldb_alt_fp_regnum;
182 typedef std::map<uint32_t, lldb_reg_info> MachineRegnumToNameAndLLDBRegnum;
tools/lldb/source/Symbol/ArmUnwindInfo.cpp 33 static addr_t Prel31ToAddr(uint32_t prel31) {
40 ArmUnwindInfo::ArmExidxEntry::ArmExidxEntry(uint32_t f, lldb::addr_t a,
41 uint32_t d)
62 uint32_t data = m_arm_exidx_data.GetU32(&offset);
77 uint8_t ArmUnwindInfo::GetByteAtOffset(const uint32_t *data,
79 uint32_t value = data[offset / 4];
85 uint64_t ArmUnwindInfo::GetULEB128(const uint32_t *data, uint16_t &offset,
101 const uint32_t *data = (const uint32_t *)GetExceptionHandlingTableEntry(addr);
132 std::vector<std::pair<uint32_t, int32_t>>
tools/lldb/source/Symbol/Block.cpp 275 uint32_t Block::GetRangeIndexContainingAddress(const Address &addr) {
292 bool Block::GetRangeAtIndex(uint32_t range_idx, AddressRange &range) {
401 uint32_t
406 uint32_t num_variables_added = 0;
433 uint32_t Block::AppendVariables(bool can_create, bool get_parent_variables,
437 uint32_t num_variables_added = 0;
tools/lldb/source/Symbol/ClangASTContext.cpp 219 uint32_t type_info = this_type.GetTypeInfo(&pointee_type);
231 const uint32_t cpp_class = eTypeIsClass | eTypeIsCPlusPlus;
296 const uint32_t base_offset_size = process.GetAddressByteSize();
561 uint32_t ClangASTContext::GetPluginVersion() { return 1; }
852 ASTContext *ast, Encoding encoding, uint32_t bit_size) {
999 uint32_t ClangASTContext::GetPointerByteSize() {
1025 const char *type_name, uint32_t dw_ate, uint32_t bit_size) {
1025 const char *type_name, uint32_t dw_ate, uint32_t bit_size) {
1649 uint32_t num_params) {
1667 uint32_t num_params) {
1705 uint32_t &bitfield_bit_size) {
1710 uint32_t &bitfield_bit_size) {
1779 uint32_t
1782 uint32_t num_bases = 0;
2535 uint32_t field_idx;
2986 uint32_t &length) {
3065 uint32_t
3091 uint32_t num_fields = 0;
3540 uint32_t &count, bool &is_complex) {
3943 uint32_t
3965 uint32_t builtin_type_flags = eTypeIsBuiltIn | eTypeHasValue;
4025 uint32_t complex_type_flags =
4160 uint32_t vector_type_flags = eTypeHasChildren | eTypeIsVector;
4511 const uint32_t num_args = func->getNumParams();
4999 const uint32_t bit_size = getASTContext()->getTypeSize(qual_type);
5513 uint32_t ClangASTContext::GetNumChildren(lldb::opaque_compiler_type_t type,
5519 uint32_t num_children = 0;
5612 uint32_t num_pointee_children =
5646 uint32_t num_pointee_children =
5662 uint32_t num_pointee_children =
5812 uint32_t ClangASTContext::GetNumFields(lldb::opaque_compiler_type_t type) {
5816 uint32_t count = 0;
5827 uint32_t field_idx = 0;
5911 uint32_t *bitfield_bit_size_ptr, bool *is_bitfield_ptr) {
5916 uint32_t ivar_idx = 0;
5962 uint32_t *bitfield_bit_size_ptr,
5975 uint32_t field_idx = 0;
6090 uint32_t
6092 uint32_t count = 0;
6165 uint32_t
6167 uint32_t count = 0;
6212 lldb::opaque_compiler_type_t type, size_t idx, uint32_t *bit_offset_ptr) {
6221 uint32_t curr_idx = 0;
6335 lldb::opaque_compiler_type_t type, size_t idx, uint32_t *bit_offset_ptr) {
6344 uint32_t curr_idx = 0;
6407 uint32_t ClangASTContext::GetNumPointeeChildren(clang::QualType type) {
6567 uint32_t &child_byte_size, int32_t &child_byte_offset,
6568 uint32_t &child_bitfield_bit_size, uint32_t &child_bitfield_bit_offset,
6568 uint32_t &child_bitfield_bit_size, uint32_t &child_bitfield_bit_offset,
6616 uint32_t child_idx = 0;
6684 uint32_t field_idx = 0;
6704 const uint32_t child_bit_size = child_byte_size * 8;
6712 const uint32_t child_bit_offset =
6732 uint32_t child_idx = 0;
6774 const uint32_t superclass_idx = child_idx;
7061 static uint32_t GetIndexForRecordBase(const clang::RecordDecl *record_decl,
7064 uint32_t child_idx = 0;
7099 static uint32_t GetIndexForRecordChild(const clang::RecordDecl *record_decl,
7102 uint32_t child_idx = ClangASTContext::GetNumBaseClasses(
7151 bool omit_empty_base_classes, std::vector<uint32_t> &child_indexes) {
7163 uint32_t child_idx = 0;
7256 uint32_t child_idx = 0;
7418 uint32_t
7435 uint32_t child_idx = 0;
7486 uint32_t child_idx = 0;
7868 uint32_t bitfield_bit_size) {
8374 uint32_t property_attributes, ClangASTMetadata *metadata) {
8908 int64_t enum_value, uint32_t enum_value_bit_size) {
9009 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset, bool show_types,
9009 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset, bool show_types,
9010 bool show_summary, bool verbose, uint32_t depth) {
9022 uint32_t field_bit_offset = 0;
9023 uint32_t field_byte_offset = 0;
9026 uint32_t child_idx = 0;
9096 uint32_t field_idx = 0;
9122 uint32_t field_bitfield_bit_size = 0;
9123 uint32_t field_bitfield_bit_offset = 0;
9207 uint32_t element_idx = 0;
9208 uint32_t element_offset = 0;
9210 uint32_t element_stride = element_byte_size;
9385 size_t byte_size, uint32_t bitfield_bit_offset,
9386 uint32_t bitfield_bit_size) {
9466 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
9466 uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
9523 uint32_t item_count = 1;
9591 uint32_t length = 0;
10069 uint32_t ClangASTContext::CountDeclLevels(clang::DeclContext *frame_decl_ctx,
10082 uint32_t level = 0;
tools/lldb/source/Symbol/CompactUnwindInfo.cpp 309 uint32_t indexSectionOffset = m_unwindinfo_data.GetU32(&offset);
311 uint32_t indexCount = m_unwindinfo_data.GetU32(&offset);
345 for (uint32_t idx = 0; idx < indexCount; idx++) {
346 uint32_t function_offset =
348 uint32_t second_level_offset =
350 uint32_t lsda_offset =
382 uint32_t CompactUnwindInfo::GetLSDAForFunctionOffset(uint32_t lsda_offset,
382 uint32_t CompactUnwindInfo::GetLSDAForFunctionOffset(uint32_t lsda_offset,
383 uint32_t lsda_count,
384 uint32_t function_offset) {
391 uint32_t low = 0;
392 uint32_t high = lsda_count;
394 uint32_t mid = (low + high) / 2;
396 uint32_t mid_func_offset =
398 uint32_t mid_lsda_offset = m_unwindinfo_data.GetU32(&offset); // lsdaOffset
412 uint32_t entry_page_offset, uint32_t entry_count, uint32_t function_offset,
412 uint32_t entry_page_offset, uint32_t entry_count, uint32_t function_offset,
412 uint32_t entry_page_offset, uint32_t entry_count, uint32_t function_offset,
413 uint32_t *entry_func_start_offset, uint32_t *entry_func_end_offset) {
413 uint32_t *entry_func_start_offset, uint32_t *entry_func_end_offset) {
421 uint32_t low = 0;
422 uint32_t high = entry_count;
423 uint32_t last = high - 1;
425 uint32_t mid = (low + high) / 2;
427 uint32_t mid_func_offset =
429 uint32_t next_func_offset = 0;
451 uint32_t CompactUnwindInfo::BinarySearchCompressedSecondPage(
452 uint32_t entry_page_offset, uint32_t entry_count,
452 uint32_t entry_page_offset, uint32_t entry_count,
453 uint32_t function_offset_to_find, uint32_t function_offset_base,
453 uint32_t function_offset_to_find, uint32_t function_offset_base,
454 uint32_t *entry_func_start_offset, uint32_t *entry_func_end_offset) {
454 uint32_t *entry_func_start_offset, uint32_t *entry_func_end_offset) {
457 uint32_t low = 0;
458 uint32_t high = entry_count;
459 uint32_t last = high - 1;
461 uint32_t mid = (low + high) / 2;
463 uint32_t entry = m_unwindinfo_data.GetU32(&offset); // entry
464 uint32_t mid_func_offset = UNWIND_INFO_COMPRESSED_ENTRY_FUNC_OFFSET(entry);
466 uint32_t next_func_offset = 0;
469 uint32_t next_entry = m_unwindinfo_data.GetU32(&offset); // entry
545 uint32_t kind = m_unwindinfo_data.GetU32(
575 uint32_t lsda_offset = GetLSDAForFunctionOffset(
584 uint32_t personality_index =
594 uint32_t personality_offset = m_unwindinfo_data.GetU32(&offset);
629 uint32_t encoding_index = BinarySearchCompressedSecondPage(
638 uint32_t encoding = 0;
641 (encoding_index * sizeof(uint32_t));
645 uint32_t page_specific_entry_index =
648 (page_specific_entry_index * sizeof(uint32_t));
659 uint32_t lsda_offset = GetLSDAForFunctionOffset(
668 uint32_t personality_index =
678 uint32_t personality_offset = m_unwindinfo_data.GetU32(&offset);
715 uint32_t translate_to_eh_frame_regnum_x86_64(uint32_t unwind_regno) {
715 uint32_t translate_to_eh_frame_regnum_x86_64(uint32_t unwind_regno) {
763 uint32_t saved_registers_offset =
766 uint32_t saved_registers_locations =
772 uint32_t regnum = saved_registers_locations & 0x7;
801 uint32_t stack_size = EXTRACT_BITS(function_info.encoding,
803 uint32_t register_count = EXTRACT_BITS(
805 uint32_t permutation = EXTRACT_BITS(
810 uint32_t stack_adjust = EXTRACT_BITS(
815 uint32_t offset_to_subl_insn = EXTRACT_BITS(
922 for (uint32_t i = 0; i < register_count; i++) {
936 uint32_t saved_registers_offset = 1;
987 uint32_t translate_to_eh_frame_regnum_i386(uint32_t unwind_regno) {
987 uint32_t translate_to_eh_frame_regnum_i386(uint32_t unwind_regno) {
1034 uint32_t saved_registers_offset =
1037 uint32_t saved_registers_locations =
1043 uint32_t regnum = saved_registers_locations & 0x7;
1066 uint32_t stack_size =
1068 uint32_t register_count = EXTRACT_BITS(
1070 uint32_t permutation = EXTRACT_BITS(
1075 uint32_t stack_adjust = EXTRACT_BITS(function_info.encoding,
1080 uint32_t offset_to_subl_insn =
1185 for (uint32_t i = 0; i < register_count; i++) {
1199 uint32_t saved_registers_offset = 1;
1327 uint32_t stack_size =
1359 uint32_t saved_register_bits = function_info.encoding & 0xfff;
1458 uint32_t stack_adjust = (EXTRACT_BITS(function_info.encoding,
1473 uint32_t saved_register_bits = function_info.encoding & 0xff;
1516 uint32_t d_reg_bits =
tools/lldb/source/Symbol/CompileUnit.cpp 194 uint32_t CompileUnit::FindLineEntry(uint32_t start_idx, uint32_t line,
194 uint32_t CompileUnit::FindLineEntry(uint32_t start_idx, uint32_t line,
194 uint32_t CompileUnit::FindLineEntry(uint32_t start_idx, uint32_t line,
197 uint32_t file_idx = 0;
221 uint32_t CompileUnit::ResolveSymbolContext(const FileSpec &file_spec,
222 uint32_t line, bool check_inlines,
229 std::vector<uint32_t> file_indexes;
239 uint32_t file_idx =
250 const uint32_t prev_size = sc_list.GetSize();
259 uint32_t found_line;
260 uint32_t line_idx;
tools/lldb/source/Symbol/CompilerType.cpp 95 bool CompilerType::IsCStringType(uint32_t &length) const {
108 uint32_t
191 bool CompilerType::IsFloatingPointType(uint32_t &count,
299 uint32_t CompilerType::GetTypeInfo(
511 uint32_t CompilerType::GetNumChildren(bool omit_empty_base_classes,
533 uint32_t CompilerType::GetNumFields() const {
541 uint32_t *bitfield_bit_size_ptr,
549 uint32_t CompilerType::GetNumDirectBaseClasses() const {
555 uint32_t CompilerType::GetNumVirtualBaseClasses() const {
563 uint32_t *bit_offset_ptr) const {
572 uint32_t *bit_offset_ptr) const {
579 uint32_t CompilerType::GetIndexOfFieldWithName(
581 uint64_t *bit_offset_ptr, uint32_t *bitfield_bit_size_ptr,
601 std::string &child_name, uint32_t &child_byte_size,
602 int32_t &child_byte_offset, uint32_t &child_bitfield_bit_size,
603 uint32_t &child_bitfield_bit_offset, bool &child_is_base_class,
650 std::vector<uint32_t> &child_indexes) const {
707 uint32_t
723 size_t data_byte_size, uint32_t bitfield_bit_size,
724 uint32_t bitfield_bit_offset, bool show_types,
725 bool show_summary, bool verbose, uint32_t depth) {
737 uint32_t bitfield_bit_size,
738 uint32_t bitfield_bit_offset,
837 uint32_t u32;
840 if (sizeof(float) == sizeof(uint32_t)) {
850 if (sizeof(double) == sizeof(uint32_t)) {
860 if (sizeof(long double) == sizeof(uint32_t)) {
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp 33 uint32_t eh_ptr_enc, addr_t pc_rel_addr, addr_t text_addr,
41 const uint32_t addr_size = DE.GetAddressByteSize();
87 uint32_t alignOffset = *offset_ptr % addr_size;
249 uint32_t length = m_cfi_data.GetU32(&offset);
439 uint32_t len = m_cfi_data.GetU32(&offset);
539 uint32_t length = m_cfi_data.GetU32(&offset);
590 uint32_t aug_data_len = (uint32_t)m_cfi_data.GetULEB128(&offset);
624 uint32_t code_align = cie->code_align;
667 uint32_t reg_num = extended_opcode;
742 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
849 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
862 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
874 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
886 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
887 uint32_t other_reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
899 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
910 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
945 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
946 uint32_t block_len = (uint32_t)m_cfi_data.GetULEB128(&offset);
961 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
975 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
987 uint32_t cfa_regnum = row.GetCFAValue().GetRegisterNumber();
1001 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset);
1002 uint32_t block_len = (uint32_t)m_cfi_data.GetULEB128(&offset);
1015 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback) {
tools/lldb/source/Symbol/DebugMacros.cpp 15 DebugMacroEntry::DebugMacroEntry(EntryType type, uint32_t line,
16 uint32_t debug_line_file_idx, const char *str)
29 DebugMacroEntry DebugMacroEntry::CreateDefineEntry(uint32_t line,
34 DebugMacroEntry DebugMacroEntry::CreateUndefEntry(uint32_t line,
40 DebugMacroEntry::CreateStartFileEntry(uint32_t line,
41 uint32_t debug_line_file_idx) {
tools/lldb/source/Symbol/DeclVendor.cpp 19 uint32_t max_matches) {
tools/lldb/source/Symbol/FuncUnwinders.cpp 188 uint32_t number) const {
355 uint32_t pc_reg_lldb_regnum = pc_reg.GetAsKind(eRegisterKindLLDB);
tools/lldb/source/Symbol/Function.cpp 201 uint32_t &line_no) {
228 void Function::GetEndLineSourceInfo(FileSpec &source_file, uint32_t &line_no) {
485 uint32_t Function::GetPrologueByteSize() {
490 uint32_t prologue_end_line_idx = 0;
494 uint32_t first_line_entry_idx = UINT32_MAX;
509 const uint32_t last_line_entry_idx = first_line_entry_idx + 6;
510 for (uint32_t idx = first_line_entry_idx + 1;
529 uint32_t last_line_entry_idx = first_line_entry_idx + 6;
530 for (uint32_t idx = first_line_entry_idx + 1;
557 uint32_t first_non_zero_line = prologue_end_line_idx;
tools/lldb/source/Symbol/LineEntry.cpp 23 const FileSpec &_file, uint32_t _line, uint16_t _column,
tools/lldb/source/Symbol/LineTable.cpp 27 void LineTable::InsertLineEntry(lldb::addr_t file_addr, uint32_t line,
60 LineSequence *sequence, lldb::addr_t file_addr, uint32_t line,
159 uint32_t LineTable::GetSize() const { return m_entries.size(); }
161 bool LineTable::GetLineEntryAtIndex(uint32_t idx, LineEntry &line_entry) {
172 uint32_t *index_ptr) {
231 uint32_t match_idx = std::distance(begin_pos, pos);
242 bool LineTable::ConvertEntryAtIndexToLineEntry(uint32_t idx,
287 uint32_t LineTable::FindLineEntryIndexByFileIndex(
288 uint32_t start_idx, const std::vector<uint32_t> &file_indexes,
288 uint32_t start_idx, const std::vector<uint32_t> &file_indexes,
289 uint32_t line, bool exact, LineEntry *line_entry_ptr) {
292 std::vector<uint32_t>::const_iterator begin_pos = file_indexes.begin();
293 std::vector<uint32_t>::const_iterator end_pos = file_indexes.end();
333 uint32_t LineTable::FindLineEntryIndexByFileIndex(uint32_t start_idx,
333 uint32_t LineTable::FindLineEntryIndexByFileIndex(uint32_t start_idx,
334 uint32_t file_idx,
335 uint32_t line, bool exact,
377 size_t LineTable::FineLineEntriesForFileIndex(uint32_t file_idx, bool append,
tools/lldb/source/Symbol/LocateSymbolFile.cpp 344 const uint32_t num_files = files.size();
tools/lldb/source/Symbol/ObjectFile.cpp 56 for (uint32_t idx = 0;
104 for (uint32_t idx = 0;
132 for (uint32_t idx = 0;
146 for (uint32_t idx = 0;
184 uint32_t idx;
236 uint32_t i;
tools/lldb/source/Symbol/PostfixExpression.cpp 216 uint32_t reg_num = reg.GetRegNum();
tools/lldb/source/Symbol/Symbol.cpp 34 Symbol::Symbol(uint32_t symID, llvm::StringRef name, SymbolType type, bool external,
38 uint32_t flags)
49 Symbol::Symbol(uint32_t symID, const Mangled &mangled, SymbolType type,
53 uint32_t flags)
170 uint32_t Symbol::GetSiblingIndex() const {
213 void Symbol::Dump(Stream *s, Target *target, uint32_t index) const {
259 uint32_t Symbol::GetPrologueByteSize() {
275 uint32_t resolved_flags = module_sp->ResolveSymbolContextForAddress(
tools/lldb/source/Symbol/SymbolContext.cpp 296 uint32_t SymbolContext::GetResolvedMask() const {
297 uint32_t resolved_mask = 0;
393 bool SymbolContext::GetAddressRange(uint32_t scope, uint32_t range_idx,
393 bool SymbolContext::GetAddressRange(uint32_t scope, uint32_t range_idx,
711 bool SymbolContext::GetAddressRangeFromHereToEndLine(uint32_t end_line,
727 uint32_t line_index = 0;
792 const uint32_t matches = sc_list.GetSize();
793 for (uint32_t i = 0; i < matches; ++i) {
944 bool SymbolContextSpecifier::AddLineSpecification(uint32_t line_no,
1213 uint32_t SymbolContextList::AppendIfUnique(const SymbolContextList &sc_list,
1215 uint32_t unique_sc_add_count = 0;
1293 uint32_t SymbolContextList::GetSize() const { return m_symbol_contexts.size(); }
1297 uint32_t SymbolContextList::NumLineEntriesWithLine(uint32_t line) const {
1297 uint32_t SymbolContextList::NumLineEntriesWithLine(uint32_t line) const {
1298 uint32_t match_count = 0;
1316 const uint32_t size = lhs.GetSize();
1322 for (uint32_t i = 0; i < size; ++i) {
tools/lldb/source/Symbol/SymbolFile.cpp 58 uint32_t best_symfile_abilities = 0;
61 for (uint32_t idx = 0;
68 const uint32_t sym_file_abilities = curr_symfile_up->GetAbilities();
98 uint32_t SymbolFile::ResolveSymbolContext(const FileSpec &file_spec,
99 uint32_t line, bool check_inlines,
107 uint32_t max_matches,
111 uint32_t max_matches,
132 uint32_t max_matches,
153 uint32_t SymbolFile::GetNumCompileUnits() {
163 CompUnitSP SymbolFile::GetCompileUnitAtIndex(uint32_t idx) {
165 uint32_t num = GetNumCompileUnits();
174 void SymbolFile::SetCompileUnitAtIndex(uint32_t idx, const CompUnitSP &cu_sp) {
tools/lldb/source/Symbol/SymbolVendor.cpp 82 uint32_t SymbolVendor::GetPluginVersion() { return 1; }
tools/lldb/source/Symbol/Symtab.cpp 51 uint32_t Symtab::AddSymbol(const Symbol &symbol) {
54 uint32_t symbol_idx = m_symbols.size();
136 const uint32_t symbol_idx = m_file_addr_to_index.GetEntryRef(i).data;
147 std::vector<uint32_t> &indexes) const {
158 std::vector<uint32_t>::const_iterator pos;
159 std::vector<uint32_t>::const_iterator end = indexes.end();
272 for (uint32_t value = 0; value < num_symbols; ++value) {
345 uint32_t value, std::set<const char *> &class_contexts,
425 uint32_t value = indexes[i];
443 uint32_t Symtab::AppendSymbolIndexesWithType(SymbolType symbol_type,
444 std::vector<uint32_t> &indexes,
445 uint32_t start_idx,
446 uint32_t end_index) const {
449 uint32_t prev_size = indexes.size();
451 const uint32_t count = std::min<uint32_t>(m_symbols.size(), end_index);
451 const uint32_t count = std::min<uint32_t>(m_symbols.size(), end_index);
453 for (uint32_t i = start_idx; i < count; ++i) {
461 uint32_t Symtab::AppendSymbolIndexesWithTypeAndFlagsValue(
462 SymbolType symbol_type, uint32_t flags_value,
463 std::vector<uint32_t> &indexes, uint32_t start_idx,
463 std::vector<uint32_t> &indexes, uint32_t start_idx,
464 uint32_t end_index) const {
467 uint32_t prev_size = indexes.size();
469 const uint32_t count = std::min<uint32_t>(m_symbols.size(), end_index);
469 const uint32_t count = std::min<uint32_t>(m_symbols.size(), end_index);
471 for (uint32_t i = start_idx; i < count; ++i) {
481 uint32_t Symtab::AppendSymbolIndexesWithType(SymbolType symbol_type,
484 std::vector<uint32_t> &indexes,
485 uint32_t start_idx,
486 uint32_t end_index) const {
489 uint32_t prev_size = indexes.size();
491 const uint32_t count = std::min<uint32_t>(m_symbols.size(), end_index);
491 const uint32_t count = std::min<uint32_t>(m_symbols.size(), end_index);
493 for (uint32_t i = start_idx; i < count; ++i) {
504 uint32_t Symtab::GetIndexForSymbol(const Symbol *symbol) const {
539 bool operator()(uint32_t index_a, uint32_t index_b) {
539 bool operator()(uint32_t index_a, uint32_t index_b) {
569 void Symtab::SortSymbolIndexesByValue(std::vector<uint32_t> &indexes,
596 uint32_t Symtab::AppendSymbolIndexesWithName(ConstString symbol_name,
597 std::vector<uint32_t> &indexes) {
611 uint32_t Symtab::AppendSymbolIndexesWithName(ConstString symbol_name,
614 std::vector<uint32_t> &indexes) {
624 std::vector<uint32_t> all_name_indexes;
637 uint32_t
640 std::vector<uint32_t> &indexes) {
644 std::vector<uint32_t>::iterator pos = indexes.begin();
656 uint32_t Symtab::AppendSymbolIndexesWithNameAndType(
659 std::vector<uint32_t> &indexes) {
664 std::vector<uint32_t>::iterator pos = indexes.begin();
676 uint32_t Symtab::AppendSymbolIndexesMatchingRegExAndType(
678 std::vector<uint32_t> &indexes) {
681 uint32_t prev_size = indexes.size();
682 uint32_t sym_end = m_symbols.size();
684 for (uint32_t i = 0; i < sym_end; i++) {
697 uint32_t Symtab::AppendSymbolIndexesMatchingRegExAndType(
700 std::vector<uint32_t> &indexes) {
703 uint32_t prev_size = indexes.size();
704 uint32_t sym_end = m_symbols.size();
706 for (uint32_t i = 0; i < sym_end; i++) {
725 uint32_t &start_idx) {
744 std::vector<uint32_t> &symbol_indexes) {
763 Visibility symbol_visibility, std::vector<uint32_t> &symbol_indexes) {
784 std::vector<uint32_t> &symbol_indexes) {
803 std::vector<uint32_t> matching_indexes;
809 std::vector<uint32_t>::const_iterator pos, end = matching_indexes.end();
825 const uint32_t *match_index_ptr;
990 std::vector<uint32_t> all_addr_indexes;
1007 std::vector<uint32_t> &symbol_indexes, SymbolContextList &sc_list) {
1024 void Symtab::FindFunctionSymbols(ConstString name, uint32_t name_type_mask,
1026 std::vector<uint32_t> symbol_indexes;
1033 std::vector<uint32_t> temp_symbol_indexes;
1064 const UniqueCStringMap<uint32_t>::Entry *match;
1078 const UniqueCStringMap<uint32_t>::Entry *match;
1092 const UniqueCStringMap<uint32_t>::Entry *match;
1111 uint32_t child_idx = GetIndexForSymbol(child_symbol);
1113 for (uint32_t idx = child_idx - 1; idx != UINT32_MAX; --idx) {
1115 const uint32_t sibling_idx = symbol->GetSiblingIndex();
tools/lldb/source/Symbol/Type.cpp 308 const DataExtractor &data, uint32_t data_byte_offset,
377 uint32_t Type::GetNumChildren(bool omit_empty_base_classes) {
620 uint32_t Type::GetEncodingMask() {
621 uint32_t encoding_mask = 1u << m_encoding_uid_type;
tools/lldb/source/Symbol/TypeList.cpp 60 uint32_t TypeList::GetSize() const { return m_types.size(); }
66 TypeSP TypeList::GetTypeAtIndex(uint32_t idx) {
68 uint32_t i = idx;
tools/lldb/source/Symbol/TypeMap.cpp 75 uint32_t TypeMap::GetSize() const { return m_types.size(); }
83 TypeSP TypeMap::GetTypeAtIndex(uint32_t idx) {
85 uint32_t i = idx;
tools/lldb/source/Symbol/TypeSystem.cpp 52 uint32_t i = 0;
tools/lldb/source/Symbol/UnwindPlan.cpp 54 const uint8_t *opcodes, uint32_t len) {
63 const uint8_t *opcodes, uint32_t len) {
69 static llvm::Optional<std::pair<lldb::ByteOrder, uint32_t>>
160 Thread *thread, uint32_t reg_num) {
254 uint32_t reg_num,
264 void UnwindPlan::Row::RemoveRegisterInfo(uint32_t reg_num) {
272 uint32_t reg_num,
277 bool UnwindPlan::Row::SetRegisterLocationToAtCFAPlusOffset(uint32_t reg_num,
289 bool UnwindPlan::Row::SetRegisterLocationToIsCFAPlusOffset(uint32_t reg_num,
302 uint32_t reg_num, bool can_replace, bool can_replace_only_if_unspecified) {
318 bool UnwindPlan::Row::SetRegisterLocationToUnspecified(uint32_t reg_num,
329 bool UnwindPlan::Row::SetRegisterLocationToRegister(uint32_t reg_num,
330 uint32_t other_reg_num,
341 bool UnwindPlan::Row::SetRegisterLocationToSame(uint32_t reg_num,
400 bool UnwindPlan::IsValidRowIndex(uint32_t idx) const {
404 const UnwindPlan::RowSP UnwindPlan::GetRowAtIndex(uint32_t idx) const {
555 uint32_t unwind_reg) const {
559 uint32_t reg;
tools/lldb/source/Symbol/Variable.cpp 351 for (uint32_t i = 0; i < valobj_list.GetSize();) {
369 for (uint32_t i = 0; i < valobj_list.GetSize();) {
403 uint32_t i = 0;
505 const uint32_t num_bases = compiler_type.GetNumDirectBaseClasses();
508 for (uint32_t i = 0; i < num_bases; ++i) {
518 const uint32_t num_vbases = compiler_type.GetNumVirtualBaseClasses();
521 for (uint32_t i = 0; i < num_vbases; ++i) {
532 const uint32_t num_fields = compiler_type.GetNumFields();
535 for (uint32_t i = 0; i < num_fields; ++i) {
tools/lldb/source/Symbol/VariableList.cpp 63 uint32_t VariableList::FindVariableIndex(const VariableSP &var_sp) {
145 uint32_t VariableList::FindIndexForVariable(Variable *variable) {
tools/lldb/source/Target/ABI.cpp 29 for (uint32_t idx = 0;
45 uint32_t count = 0;
49 uint32_t i;
66 bool ABI::GetRegisterInfoByKind(RegisterKind reg_kind, uint32_t reg_num,
71 uint32_t count = 0;
74 for (uint32_t i = 0; i < count; ++i) {
tools/lldb/source/Target/ExecutionContext.cpp 176 uint32_t ExecutionContext::GetAddressByteSize() const {
tools/lldb/source/Target/InstrumentationRuntime.cpp 25 for (uint32_t idx = 0;; ++idx) {
tools/lldb/source/Target/JITLoader.cpp 20 for (uint32_t idx = 0;
tools/lldb/source/Target/Language.cpp 64 for (uint32_t idx = 0;
207 static uint32_t num_languages =
228 for (uint32_t i = 1; i < num_languages; i++) {
235 for (uint32_t i = 1; i < num_languages; i++) {
tools/lldb/source/Target/LanguageRuntime.cpp 207 for (uint32_t idx = 0;
229 for (uint32_t idx = 0;
277 for (uint32_t idx = 0;
tools/lldb/source/Target/Memory.cpp 74 const uint32_t cache_line_byte_size = m_L2_cache_line_byte_size;
81 uint32_t num_cache_lines;
90 uint32_t cache_idx = 0;
114 const uint32_t idx = m_invalid_ranges.FindEntryIndexThatContains(base_addr);
169 const uint32_t cache_line_byte_size = m_L2_cache_line_byte_size;
247 AllocatedBlock::AllocatedBlock(lldb::addr_t addr, uint32_t byte_size,
248 uint32_t permissions, uint32_t chunk_size)
248 uint32_t permissions, uint32_t chunk_size)
259 lldb::addr_t AllocatedBlock::ReserveBlock(uint32_t size) {
290 Range<lldb::addr_t, uint32_t> reserved_block(free_block);
340 AllocatedMemoryCache::AllocatePage(uint32_t byte_size, uint32_t permissions,
340 AllocatedMemoryCache::AllocatePage(uint32_t byte_size, uint32_t permissions,
341 uint32_t chunk_size, Status &error) {
367 uint32_t permissions,
tools/lldb/source/Target/MemoryHistory.cpp 18 for (uint32_t idx = 0;
tools/lldb/source/Target/OperatingSystem.cpp 31 for (uint32_t idx = 0;
tools/lldb/source/Target/PathMappingList.cpp 83 ConstString replacement, uint32_t index,
98 ConstString replacement, uint32_t index,
247 uint32_t idx = FindIndexForPath(path);
296 bool PathMappingList::GetPathsAtIndex(uint32_t idx, ConstString &path,
306 uint32_t PathMappingList::FindIndexForPath(ConstString orig_path) const {
tools/lldb/source/Target/Platform.cpp 53 static uint32_t g_initialize_count = 0;
334 uint32_t idx;
701 uint32_t permissions = FileSystem::Instance().GetPermissions(src);
761 uint32_t permissions) {
774 uint32_t &file_permissions) {
790 uint32_t file_permissions) {
863 for (uint32_t idx = 0; GetSupportedArchitectureAtIndex(
995 uint32_t Platform::FindProcesses(const ProcessInstanceInfoMatch &match_info,
999 uint32_t match_count = 0;
1020 uint32_t num_resumes = GetResumeCountForLaunchInfo(launch_info);
1192 for (uint32_t arch_idx = 0;
1202 for (uint32_t arch_idx = 0;
1219 uint32_t uid, uint32_t gid) {
1219 uint32_t uid, uint32_t gid) {
1234 uint32_t permissions = source_file.get()->GetPermissions(error);
1392 OptionGroupPlatformRSync::SetOptionValue(uint32_t option_idx,
1438 OptionGroupPlatformSSH::SetOptionValue(uint32_t option_idx,
1470 uint32_t option_idx, llvm::StringRef option_arg,
1551 for (uint32_t idx = 0; GetSupportedArchitectureAtIndex(
1697 uint32_t Platform::LoadImage(lldb_private::Process *process,
1734 uint32_t Platform::DoLoadImage(lldb_private::Process *process,
1743 uint32_t Platform::LoadImageUsingPaths(lldb_private::Process *process,
1761 uint32_t image_token) {
tools/lldb/source/Target/Process.cpp 97 uint32_t idx) const override {
154 const uint32_t idx = ePropertyDisableMemCache;
160 const uint32_t idx = ePropertyMemCacheLineSize;
167 const uint32_t idx = ePropertyExtraStartCommand;
173 const uint32_t idx = ePropertyExtraStartCommand;
178 const uint32_t idx = ePropertyPythonOSPluginPath;
183 const uint32_t idx = ePropertyPythonOSPluginPath;
188 const uint32_t idx = ePropertyIgnoreBreakpointsInExpressions;
194 const uint32_t idx = ePropertyIgnoreBreakpointsInExpressions;
199 const uint32_t idx = ePropertyUnwindOnErrorInExpressions;
205 const uint32_t idx = ePropertyUnwindOnErrorInExpressions;
210 const uint32_t idx = ePropertyStopOnSharedLibraryEvents;
216 const uint32_t idx = ePropertyStopOnSharedLibraryEvents;
221 const uint32_t idx = ePropertyDetachKeepsStopped;
227 const uint32_t idx = ePropertyDetachKeepsStopped;
232 const uint32_t idx = ePropertyWarningOptimization;
238 const uint32_t idx = ePropertyStopOnExec;
244 const uint32_t idx = ePropertyUtilityExpressionTimeout;
251 uint32_t option_idx, llvm::StringRef option_arg,
423 static uint32_t g_process_unique_id = 0;
441 for (uint32_t idx = 0;
544 uint32_t platform_cache_line_size =
698 void Process::SyncIOHandler(uint32_t iohandler_id,
945 const uint32_t start_frame = 0;
946 const uint32_t num_frames = 1;
947 const uint32_t num_frames_with_source = 1;
971 uint32_t target_idx = debugger.GetTargetList().GetIndexOfTarget(
1183 const uint32_t stop_id = GetStopID();
1276 uint32_t Process::GetNextThreadIndexID(uint64_t thread_id) {
1285 uint32_t Process::AssignIndexIDToThread(uint64_t thread_id) {
1286 uint32_t result = 0;
1287 std::map<uint64_t, uint32_t>::iterator iterator =
1708 uint32_t num_owners = bp_site_sp->RemoveOwner(owner_id, owner_loc_id);
2141 const uint32_t addr_byte_size = GetAddressByteSize();
2260 size_t Process::ReadScalarIntegerFromMemory(addr_t addr, uint32_t byte_size,
2302 addr_t Process::AllocateMemory(size_t size, uint32_t permissions,
2325 addr_t Process::CallocateMemory(size_t size, uint32_t permissions,
2414 uint32_t &permissions) {
2668 uint32_t exec_count)
2805 const uint32_t num_matches = process_infos.GetSize();
3331 uint32_t Process::GetAddressByteSize() const {
3504 uint32_t max_len = llvm::get_max_thread_name_length();
3560 void Process::ControlPrivateStateThread(uint32_t signal) {
3938 uint32_t num_threads = curr_thread_list.GetSize();
3939 uint32_t idx;
3951 std::vector<uint32_t> thread_index_array(num_threads);
4675 const uint32_t thread_idx_id = thread->GetIndexID();
4707 uint32_t selected_tid;
4800 uint32_t num_resumes = 0;
5085 uint32_t try_halt_again = 0;
5087 const uint32_t num_retries = 5;
5270 uint32_t num_threads = thread_list.GetSize();
5271 uint32_t thread_index;
5452 uint32_t start_frame, uint32_t num_frames,
5452 uint32_t start_frame, uint32_t num_frames,
5453 uint32_t num_frames_with_source,
5462 uint32_t num_threads;
5469 uint32_t idx;
5475 for (uint32_t i = 0; i < num_threads; i++) {
5803 uint32_t branch_index =
5899 for (uint32_t plugin_index = 0; !const_type_names.empty(); plugin_index++) {
tools/lldb/source/Target/Queue.cpp 38 uint32_t Queue::GetIndexID() { return m_queue_id; }
53 void Queue::SetNumRunningWorkItems(uint32_t count) {
57 uint32_t Queue::GetNumRunningWorkItems() const {
61 void Queue::SetNumPendingWorkItems(uint32_t count) {
65 uint32_t Queue::GetNumPendingWorkItems() const {
tools/lldb/source/Target/QueueItem.cpp 73 uint32_t QueueItem::GetStopID() {
tools/lldb/source/Target/QueueList.cpp 21 uint32_t QueueList::GetSize() {
26 lldb::QueueSP QueueList::GetQueueAtIndex(uint32_t idx) {
58 lldb::QueueSP QueueList::FindQueueByIndexID(uint32_t index_id) {
tools/lldb/source/Target/RegisterContext.cpp 26 RegisterContext::RegisterContext(Thread &thread, uint32_t concrete_frame_idx)
35 uint32_t process_stop_id = UINT32_MAX;
53 uint32_t start_idx) {
57 const uint32_t num_registers = GetRegisterCount();
58 for (uint32_t reg = start_idx; reg < num_registers; ++reg) {
68 uint32_t
78 uint32_t addr_size = arch.GetAddressByteSize();
107 uint32_t num) {
108 const uint32_t reg_num = ConvertRegisterKindToRegisterNumber(kind, num);
114 const char *RegisterContext::GetRegisterName(uint32_t reg) {
122 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
139 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
165 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
171 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
177 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
183 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
189 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
195 uint32_t reg = ConvertRegisterKindToRegisterNumber(eRegisterKindGeneric,
200 uint64_t RegisterContext::ReadRegisterAsUnsigned(uint32_t reg,
217 bool RegisterContext::WriteRegisterFromUnsigned(uint32_t reg, uint64_t uval) {
234 uint32_t num_register_sets = context->GetRegisterSetCount();
245 for (uint32_t set_idx = 0; set_idx < num_register_sets; ++set_idx) {
248 const uint32_t num_registers = reg_set->num_registers;
249 for (uint32_t reg_idx = 0; reg_idx < num_registers; ++reg_idx) {
250 const uint32_t reg = reg_set->registers[reg_idx];
270 uint32_t RegisterContext::NumSupportedHardwareBreakpoints() { return 0; }
272 uint32_t RegisterContext::SetHardwareBreakpoint(lldb::addr_t addr,
277 bool RegisterContext::ClearHardwareBreakpoint(uint32_t hw_idx) { return false; }
279 uint32_t RegisterContext::NumSupportedHardwareWatchpoints() { return 0; }
281 uint32_t RegisterContext::SetHardwareWatchpoint(lldb::addr_t addr, size_t size,
286 bool RegisterContext::ClearHardwareWatchpoint(uint32_t hw_index) {
293 const RegisterInfo *reg_info, lldb::addr_t src_addr, uint32_t src_len,
322 const uint32_t dst_len = reg_info->byte_size;
336 const uint32_t bytes_read =
363 const RegisterInfo *reg_info, lldb::addr_t dst_addr, uint32_t dst_len,
376 const uint32_t bytes_copied = reg_value.GetAsMemoryData(
383 const uint32_t bytes_written =
434 uint32_t source_regnum,
436 uint32_t &target_regnum) {
437 const uint32_t num_registers = GetRegisterCount();
438 for (uint32_t reg = 0; reg < num_registers; ++reg) {
tools/lldb/source/Target/RegisterNumber.cpp 16 lldb::RegisterKind kind, uint32_t num)
34 uint32_t num) {
66 uint32_t rhs_regnum = rhs.GetAsKind(m_kind);
70 uint32_t lhs_regnum = GetAsKind(rhs.m_kind);
82 uint32_t RegisterNumber::GetAsKind(lldb::RegisterKind kind) {
93 uint32_t output_regnum = LLDB_INVALID_REGNUM;
103 uint32_t RegisterNumber::GetRegisterNumber() const { return m_regnum; }
tools/lldb/source/Target/RemoteAwarePlatform.cpp 41 uint32_t file_permissions) {
48 uint32_t &file_permissions) {
56 uint32_t file_permissions) {
65 uint32_t mode, Status &error) {
242 uint32_t
tools/lldb/source/Target/SectionLoadHistory.cpp 27 uint32_t SectionLoadHistory::GetLastStopID() const {
36 SectionLoadHistory::GetSectionLoadListForStopID(uint32_t stop_id,
105 SectionLoadHistory::GetSectionLoadAddress(uint32_t stop_id,
114 bool SectionLoadHistory::ResolveLoadAddress(uint32_t stop_id, addr_t load_addr,
125 uint32_t stop_id, const lldb::SectionSP §ion_sp, addr_t load_addr,
136 SectionLoadHistory::SetSectionUnloaded(uint32_t stop_id,
145 bool SectionLoadHistory::SetSectionUnloaded(uint32_t stop_id,
tools/lldb/source/Target/StackFrame.cpp 173 uint32_t StackFrame::GetFrameIndex() const {
278 uint32_t resolved = 0;
494 llvm::StringRef var_expr, DynamicValueType use_dynamic, uint32_t options,
624 const uint32_t pointer_type_flags =
1154 const uint32_t var_idx = var_list->FindIndexForVariable(variable_sp.get());
1155 const uint32_t num_variables = var_list->GetSize();
1539 const uint32_t current_inst =
1545 for (uint32_t ii = current_inst - 1; ii != (uint32_t)-1; --ii) {
1909 const uint32_t source_lines_before =
1911 const uint32_t source_lines_after =
1945 const uint32_t disasm_lines = debugger.GetDisassemblyLineCount();
tools/lldb/source/Target/StackFrameList.cpp 56 uint32_t cur_inlined_depth = GetCurrentInlinedDepth();
62 uint32_t StackFrameList::GetCurrentInlinedDepth() {
148 uint32_t bp_site_id = stop_info_sp->GetValue();
153 uint32_t num_owners = bp_site_sp->GetNumberOfOwners();
154 for (uint32_t i = 0; i < num_owners; i++) {
201 uint32_t current_inlined_depth = GetCurrentInlinedDepth();
212 void StackFrameList::SetCurrentInlinedDepth(uint32_t new_depth) {
220 void StackFrameList::GetOnlyConcreteFramesUpTo(uint32_t end_idx,
231 uint32_t num_frames = unwinder->GetFramesUpTo(end_idx);
387 uint32_t frame_idx = m_frames.size();
388 uint32_t concrete_frame_idx = next_frame.GetConcreteFrameIndex();
409 void StackFrameList::GetFramesUpTo(uint32_t end_idx) {
435 uint32_t inlined_depth = 0;
446 uint32_t idx = m_concrete_frames_fetched++;
610 uint32_t StackFrameList::GetNumFrames(bool can_create) {
639 StackFrameSP StackFrameList::GetFrameAtIndex(uint32_t idx) {
642 uint32_t original_idx = idx;
644 uint32_t inlined_depth = GetCurrentInlinedDepth();
709 StackFrameList::GetFrameWithConcreteFrameIndex(uint32_t unwind_idx) {
716 uint32_t frame_idx = unwind_idx;
736 uint32_t frame_idx = 0;
758 bool StackFrameList::SetFrameAtIndex(uint32_t idx, StackFrameSP &frame_sp) {
769 uint32_t StackFrameList::GetSelectedFrameIndex() const {
774 uint32_t StackFrameList::SetSelectedFrame(lldb_private::StackFrame *frame) {
783 uint32_t inlined_depth = GetCurrentInlinedDepth();
793 bool StackFrameList::SetSelectedFrameByIndex(uint32_t idx) {
866 const uint32_t num_curr_frames = curr_up->GetNumFrames(false);
939 size_t StackFrameList::GetStatus(Stream &strm, uint32_t first_frame,
940 uint32_t num_frames, bool show_frame_info,
941 uint32_t num_frames_with_source,
950 uint32_t frame_idx = 0;
951 uint32_t last_frame;
tools/lldb/source/Target/StackFrameRecognizer.cpp 69 std::function<void(uint32_t recognized_id, std::string recognizer_name, std::string module,
82 bool RemoveRecognizerWithID(uint32_t recognizer_id) {
136 uint32_t recognizer_id;
171 std::function<void(uint32_t recognized_id, std::string recognizer_name, std::string module,
180 bool StackFrameRecognizerManager::RemoveRecognizerWithID(uint32_t recognizer_id) {
tools/lldb/source/Target/StopInfo.cpp 68 uint32_t curr_resume_id = thread_sp->GetProcess()->GetResumeID();
69 uint32_t last_user_expression_id =
172 for (uint32_t i = 0; i < bp_site_sp->GetNumberOfOwners(); i++) {
707 uint32_t num;
717 uint32_t watch_index = wp->GetHardwareIndex();
tools/lldb/source/Target/SystemRuntime.cpp 19 for (uint32_t idx = 0;
tools/lldb/source/Target/Target.cpp 322 const FileSpec &file, uint32_t line_no,
323 uint32_t column, lldb::addr_t offset,
752 uint32_t num_supported_hardware_watchpoints;
773 const CompilerType *type, uint32_t kind,
813 uint32_t old_type =
1245 bool Target::IgnoreAllWatchpoints(uint32_t ignore_count) {
1319 uint32_t ignore_count) {
1427 for (uint32_t i = 0; i < dependent_files.GetSize(); i++) {
1879 uint32_t byte_size, bool is_signed,
2746 uint32_t stop_id) {
2762 uint32_t stop_id = 0;
2786 uint32_t stop_id = 0;
2795 const uint32_t num_sections = sections->GetNumSections(0);
2796 for (uint32_t i = 0; i < num_sections; ++i) {
2805 uint32_t stop_id = 0;
2816 uint32_t stop_id = 0;
3213 uint32_t num_commands = m_commands.GetSize();
3214 for (uint32_t i = 0; i < num_commands; i++) {
3385 uint32_t idx) const override {
3412 const uint32_t idx = ePropertyInheritEnv;
3585 const uint32_t idx = ePropertyMoveToNearestCode;
3591 const uint32_t idx = ePropertyPreferDynamic;
3598 const uint32_t idx = ePropertyPreferDynamic;
3603 const uint32_t idx = ePropertyPreloadSymbols;
3609 const uint32_t idx = ePropertyPreloadSymbols;
3614 const uint32_t idx = ePropertyDisableASLR;
3620 const uint32_t idx = ePropertyDisableASLR;
3625 const uint32_t idx = ePropertyDetachOnError;
3631 const uint32_t idx = ePropertyDetachOnError;
3636 const uint32_t idx = ePropertyDisableSTDIO;
3642 const uint32_t idx = ePropertyDisableSTDIO;
3647 const uint32_t idx = ePropertyDisassemblyFlavor;
3658 const uint32_t idx = ePropertyInlineStrategy;
3664 const uint32_t idx = ePropertyArg0;
3670 const uint32_t idx = ePropertyArg0;
3676 const uint32_t idx = ePropertyRunArgs;
3681 const uint32_t idx = ePropertyRunArgs;
3689 const uint32_t idx = ePropertyEnvVars;
3696 const uint32_t idx = ePropertyEnvVars;
3702 const uint32_t idx = ePropertySkipPrologue;
3708 const uint32_t idx = ePropertySourceMap;
3717 const uint32_t idx = ePropertyExecutableSearchPaths;
3726 const uint32_t idx = ePropertyExecutableSearchPaths;
3735 const uint32_t idx = ePropertyDebugFileSearchPaths;
3744 const uint32_t idx = ePropertyClangModuleSearchPaths;
3753 const uint32_t idx = ePropertyAutoImportClangModules;
3759 const uint32_t idx = ePropertyImportStdModule;
3765 const uint32_t idx = ePropertyAutoApplyFixIts;
3771 const uint32_t idx = ePropertyNotifyAboutFixIts;
3777 const uint32_t idx = ePropertySaveObjects;
3783 const uint32_t idx = ePropertyEnableSynthetic;
3788 uint32_t TargetProperties::GetMaxZeroPaddingInFloatFormat() const {
3789 const uint32_t idx = ePropertyMaxZeroPaddingInFloatFormat;
3794 uint32_t TargetProperties::GetMaximumNumberOfChildrenToDisplay() const {
3795 const uint32_t idx = ePropertyMaxChildrenCount;
3800 uint32_t TargetProperties::GetMaximumSizeOfStringSummary() const {
3801 const uint32_t idx = ePropertyMaxSummaryLength;
3806 uint32_t TargetProperties::GetMaximumMemReadSize() const {
3807 const uint32_t idx = ePropertyMaxMemReadSize;
3813 const uint32_t idx = ePropertyInputPath;
3818 const uint32_t idx = ePropertyInputPath;
3823 const uint32_t idx = ePropertyOutputPath;
3828 const uint32_t idx = ePropertyOutputPath;
3833 const uint32_t idx = ePropertyErrorPath;
3838 const uint32_t idx = ePropertyErrorPath;
3852 const uint32_t idx = ePropertyExprPrefix;
3867 const uint32_t idx = ePropertyBreakpointUseAvoidList;
3873 const uint32_t idx = ePropertyUseHexImmediates;
3879 const uint32_t idx = ePropertyUseFastStepping;
3885 const uint32_t idx = ePropertyDisplayExpressionsInCrashlogs;
3891 const uint32_t idx = ePropertyLoadScriptFromSymbolFile;
3898 const uint32_t idx = ePropertyLoadCWDlldbinitFile;
3904 const uint32_t idx = ePropertyHexImmediateStyle;
3911 const uint32_t idx = ePropertyMemoryModuleLoadLevel;
3918 const uint32_t idx = ePropertyTrapHandlerNames;
3923 const uint32_t idx = ePropertyTrapHandlerNames;
3928 const uint32_t idx = ePropertyDisplayRuntimeSupportValues;
3933 const uint32_t idx = ePropertyDisplayRuntimeSupportValues;
3938 const uint32_t idx = ePropertyDisplayRecognizedArguments;
3943 const uint32_t idx = ePropertyDisplayRecognizedArguments;
3948 const uint32_t idx = ePropertyNonStopModeEnabled;
3953 const uint32_t idx = ePropertyNonStopModeEnabled;
3989 const uint32_t idx = ePropertyRequireHardwareBreakpoints;
3995 const uint32_t idx = ePropertyRequireHardwareBreakpoints;
tools/lldb/source/Target/TargetList.cpp 525 uint32_t TargetList::SendAsyncInterrupt(lldb::pid_t pid) {
526 uint32_t num_async_interrupts_sent = 0;
546 uint32_t TargetList::SignalIfRunning(lldb::pid_t pid, int signo) {
547 uint32_t num_signals_sent = 0;
583 lldb::TargetSP TargetList::GetTargetAtIndex(uint32_t idx) const {
591 uint32_t TargetList::GetIndexOfTarget(lldb::TargetSP target_sp) const {
601 uint32_t TargetList::SetSelectedTarget(Target *target) {
tools/lldb/source/Target/Thread.cpp 88 uint32_t idx) const override {
119 const uint32_t idx = ePropertyStepAvoidRegex;
124 const uint32_t idx = ePropertyStepAvoidLibraries;
133 const uint32_t idx = ePropertyEnableThreadTrace;
139 const uint32_t idx = ePropertyStepInAvoidsNoDebug;
145 const uint32_t idx = ePropertyStepOutAvoidsNoDebug;
151 const uint32_t idx = ePropertyMaxBacktraceDepth;
305 uint32_t Thread::SetSelectedFrame(lldb_private::StackFrame *frame,
307 uint32_t ret_value = GetStackFrameList()->SetSelectedFrame(frame);
314 bool Thread::SetSelectedFrameByIndex(uint32_t frame_idx, bool broadcast) {
326 bool Thread::SetSelectedFrameByIndexNoisily(uint32_t frame_idx,
367 const uint32_t stop_id = process_sp ? process_sp->GetStopID() : UINT32_MAX;
405 const uint32_t process_stop_id = process_sp->GetStopID();
657 const uint32_t process_stop_id = GetProcess()->GetStopID();
1203 bool Thread::DiscardUserThreadPlansUpToIndex(uint32_t thread_index) {
1207 uint32_t idx = 0;
1423 bool stop_other_threads, Vote stop_vote, Vote run_vote, uint32_t frame_idx,
1435 bool stop_other_threads, Vote stop_vote, Vote run_vote, uint32_t frame_idx,
1477 bool stop_other_threads, uint32_t frame_idx, Status &status) {
1503 uint32_t Thread::GetIndexID() const { return m_index_id; }
1531 uint32_t stack_size;
1534 uint32_t stack_size = m_plan_stack.size();
1535 uint32_t completed_stack_size = m_completed_plan_stack.size();
1536 uint32_t discarded_stack_size = m_discarded_plan_stack.size();
1620 lldb::StackFrameSP Thread::GetFrameWithConcreteFrameIndex(uint32_t unwind_idx) {
1624 Status Thread::ReturnFromFrameWithIndex(uint32_t frame_idx,
1650 uint32_t older_frame_idx = frame_sp->GetFrameIndex() + 1;
1728 Status Thread::JumpToLine(const FileSpec &file, uint32_t line,
1785 void Thread::DumpUsingSettingsFormat(Stream &strm, uint32_t frame_idx,
1896 size_t Thread::GetStatus(Stream &strm, uint32_t start_frame,
1897 uint32_t num_frames, uint32_t num_frames_with_source,
1897 uint32_t num_frames, uint32_t num_frames_with_source,
2037 size_t Thread::GetStackFrameStatus(Stream &strm, uint32_t first_frame,
2038 uint32_t num_frames, bool show_frame_info,
2039 uint32_t num_frames_with_source) {
tools/lldb/source/Target/ThreadCollection.cpp 32 const uint32_t thread_index_id = thread_sp->GetIndexID();
46 uint32_t idx) {
54 uint32_t ThreadCollection::GetSize() {
59 ThreadSP ThreadCollection::GetThreadAtIndex(uint32_t idx) {
tools/lldb/source/Target/ThreadList.cpp 78 uint32_t ThreadList::GetStopID() const { return m_stop_id; }
80 void ThreadList::SetStopID(uint32_t stop_id) { m_stop_id = stop_id; }
82 uint32_t ThreadList::GetSize(bool can_update) {
90 ThreadSP ThreadList::GetThreadAtIndex(uint32_t idx, bool can_update) {
109 uint32_t idx = 0;
110 const uint32_t num_threads = m_threads.size();
127 uint32_t idx = 0;
128 const uint32_t num_threads = m_threads.size();
145 uint32_t idx = 0;
146 const uint32_t num_threads = m_threads.size();
165 uint32_t idx = 0;
166 const uint32_t num_threads = m_threads.size();
182 uint32_t idx = 0;
183 const uint32_t num_threads = m_threads.size();
198 const uint32_t num_threads = m_threads.size();
199 for (uint32_t idx = 0; idx < num_threads; ++idx) {
208 ThreadSP ThreadList::FindThreadByIndexID(uint32_t index_id, bool can_update) {
215 const uint32_t num_threads = m_threads.size();
216 for (uint32_t idx = 0; idx < num_threads; ++idx) {
452 const uint32_t num_threads = m_threads.size();
453 for (uint32_t idx = 0; idx < num_threads; ++idx) {
675 bool ThreadList::SetSelectedThreadByIndexID(uint32_t index_id, bool notify) {
720 const uint32_t num_threads = m_threads.size();
721 for (uint32_t idx = 0; idx < num_threads; ++idx) {
tools/lldb/source/Target/ThreadPlan.cpp 126 static uint32_t g_nextPlanID = 0;
tools/lldb/source/Target/ThreadPlanCallFunction.cpp 155 for (uint32_t reg_idx = 0, num_registers = reg_ctx->GetRegisterCount();
292 uint32_t num_owners = bp_site_sp->GetNumberOfOwners();
294 for (uint32_t i = 0; i < num_owners; i++) {
tools/lldb/source/Target/ThreadPlanStepInRange.cpp 28 uint32_t ThreadPlanStepInRange::s_default_flag_values =
322 void ThreadPlanStepInRange::SetDefaultFlagValue(uint32_t new_value) {
tools/lldb/source/Target/ThreadPlanStepInstruction.cpp 102 uint32_t max_opcode_size = m_thread.CalculateTarget()
tools/lldb/source/Target/ThreadPlanStepOut.cpp 31 uint32_t ThreadPlanStepOut::s_default_flag_values = 0;
36 Vote stop_vote, Vote run_vote, uint32_t frame_idx,
52 uint32_t return_frame_index = frame_idx + 1;
tools/lldb/source/Target/ThreadPlanStepOverRange.cpp 26 uint32_t ThreadPlanStepOverRange::s_default_flag_values = 0;
163 for (uint32_t i = 1;; ++i) {
226 uint32_t entry_idx;
265 uint32_t look_ahead_step = 1;
tools/lldb/source/Target/ThreadPlanStepRange.cpp 320 uint32_t branch_index =
328 uint32_t last_index = instructions->GetSize() - 1;
tools/lldb/source/Target/ThreadPlanStepUntil.cpp 28 uint32_t frame_idx)
tools/lldb/source/Target/ThreadPlanTracer.cpp 165 const uint32_t max_opcode_byte_size =
212 for (uint32_t reg_num = 0, num_registers = reg_ctx->GetRegisterCount();
tools/lldb/source/Target/ThreadSpec.cpp 26 uint32_t index = UINT32_MAX;
89 uint32_t index = thread.GetIndexID();
tools/lldb/source/Target/UnwindAssembly.cpp 20 for (uint32_t idx = 0;
tools/lldb/source/Utility/ArchSpec.cpp 34 uint32_t addr_byte_size;
35 uint32_t min_opcode_byte_size;
36 uint32_t max_opcode_byte_size;
231 uint32_t cpu;
232 uint32_t sub;
233 uint32_t cpu_mask;
234 uint32_t sub_mask;
245 for (uint32_t i = 0; i < llvm::array_lengthof(g_core_definitions); ++i)
250 for (uint32_t i = 0; i < llvm::array_lengthof(g_core_definitions); ++i)
521 FindArchDefinitionEntry(const ArchDefinition *def, uint32_t cpu, uint32_t sub) {
521 FindArchDefinitionEntry(const ArchDefinition *def, uint32_t cpu, uint32_t sub) {
561 ArchSpec::ArchSpec(ArchitectureType arch_type, uint32_t cpu, uint32_t subtype) {
561 ArchSpec::ArchSpec(ArchitectureType arch_type, uint32_t cpu, uint32_t subtype) {
625 uint32_t flag = GetFlags();
689 uint32_t ArchSpec::GetMachOCPUType() const {
701 uint32_t ArchSpec::GetMachOCPUSubType() const {
713 uint32_t ArchSpec::GetDataByteSize() const {
717 uint32_t ArchSpec::GetCodeByteSize() const {
737 uint32_t ArchSpec::GetAddressByteSize() const {
820 uint32_t cpu = 0;
821 uint32_t sub = 0;
888 bool ArchSpec::SetArchitecture(ArchitectureType arch_type, uint32_t cpu,
889 uint32_t sub, uint32_t os) {
889 uint32_t sub, uint32_t os) {
961 uint32_t ArchSpec::GetMinimumOpcodeByteSize() const {
968 uint32_t ArchSpec::GetMaximumOpcodeByteSize() const {
tools/lldb/source/Utility/Args.cpp 425 uint32_t Args::StringToGenericRegister(llvm::StringRef s) {
428 uint32_t result = llvm::StringSwitch<uint32_t>(s)
tools/lldb/source/Utility/Broadcaster.cpp 55 llvm::SmallVector<std::pair<ListenerSP, uint32_t &>, 4>
57 llvm::SmallVector<std::pair<ListenerSP, uint32_t &>, 4> listeners;
88 Stream &s, uint32_t event_mask, bool prefix_with_broadcaster_name) const {
89 uint32_t num_names_added = 0;
92 for (uint32_t bit = 1u, mask = event_mask; mask != 0 && bit != 0;
114 const lldb::ListenerSP &listener_sp, uint32_t requested_events) {}
116 uint32_t
118 uint32_t event_mask) {
151 bool Broadcaster::BroadcasterImpl::EventTypeHasListeners(uint32_t event_type) {
165 lldb_private::Listener *listener, uint32_t event_mask) {
180 const lldb::ListenerSP &listener_sp, uint32_t event_mask) {
201 const uint32_t event_type = event_sp->GetType();
243 void Broadcaster::BroadcasterImpl::BroadcastEvent(uint32_t event_type,
250 uint32_t event_type, const lldb::EventDataSP &event_data_sp) {
256 uint32_t event_type, EventData *event_data) {
262 const lldb::ListenerSP &listener_sp, uint32_t event_mask) {
276 bool Broadcaster::BroadcasterImpl::IsHijackedForEvent(uint32_t event_mask) {
330 uint32_t BroadcasterManager::RegisterListenerForEvents(
335 uint32_t available_bits = event_spec.GetEventBits();
365 uint32_t event_bits_to_remove = event_spec.GetEventBits();
375 uint32_t iter_event_bits = (*iter).first.GetEventBits();
379 uint32_t new_event_bits = iter_event_bits & ~event_bits_to_remove;
tools/lldb/source/Utility/ConstString.cpp 149 uint32_t h = llvm::djbHash(s);
tools/lldb/source/Utility/DataEncoder.cpp 35 DataEncoder::DataEncoder(void *data, uint32_t length, ByteOrder endian,
87 uint32_t DataEncoder::SetData(void *bytes, uint32_t length, ByteOrder endian) {
87 uint32_t DataEncoder::SetData(void *bytes, uint32_t length, ByteOrder endian) {
111 uint32_t DataEncoder::SetData(const DataBufferSP &data_sp, uint32_t data_offset,
111 uint32_t DataEncoder::SetData(const DataBufferSP &data_sp, uint32_t data_offset,
112 uint32_t data_length) {
132 uint32_t new_size = GetByteSize();
146 uint32_t DataEncoder::PutU8(uint32_t offset, uint8_t value) {
146 uint32_t DataEncoder::PutU8(uint32_t offset, uint8_t value) {
154 uint32_t DataEncoder::PutU16(uint32_t offset, uint16_t value) {
154 uint32_t DataEncoder::PutU16(uint32_t offset, uint16_t value) {
166 uint32_t DataEncoder::PutU32(uint32_t offset, uint32_t value) {
166 uint32_t DataEncoder::PutU32(uint32_t offset, uint32_t value) {
166 uint32_t DataEncoder::PutU32(uint32_t offset, uint32_t value) {
178 uint32_t DataEncoder::PutU64(uint32_t offset, uint64_t value) {
178 uint32_t DataEncoder::PutU64(uint32_t offset, uint64_t value) {
198 uint32_t DataEncoder::PutMaxU64(uint32_t offset, uint32_t byte_size,
198 uint32_t DataEncoder::PutMaxU64(uint32_t offset, uint32_t byte_size,
198 uint32_t DataEncoder::PutMaxU64(uint32_t offset, uint32_t byte_size,
215 uint32_t DataEncoder::PutData(uint32_t offset, const void *src,
215 uint32_t DataEncoder::PutData(uint32_t offset, const void *src,
216 uint32_t src_len) {
227 uint32_t DataEncoder::PutAddress(uint32_t offset, lldb::addr_t addr) {
227 uint32_t DataEncoder::PutAddress(uint32_t offset, lldb::addr_t addr) {
231 uint32_t DataEncoder::PutCString(uint32_t offset, const char *cstr) {
231 uint32_t DataEncoder::PutCString(uint32_t offset, const char *cstr) {
tools/lldb/source/Utility/DataExtractor.cpp 49 static inline uint32_t ReadInt32(const unsigned char *ptr,
51 uint32_t value;
76 static inline uint32_t ReadSwapInt32(const unsigned char *ptr,
78 uint32_t value;
96 static inline uint32_t ReadSwapInt32(const void *ptr) {
97 uint32_t value;
130 ByteOrder endian, uint32_t addr_size,
131 uint32_t target_byte_size /*=1*/)
145 uint32_t addr_size,
146 uint32_t target_byte_size /*=1*/)
160 offset_t length, uint32_t target_byte_size /*=1*/)
334 uint32_t count) const {
374 uint32_t DataExtractor::GetU32_unchecked(offset_t *offset_ptr) const {
375 uint32_t val;
401 uint32_t count) const {
429 uint32_t DataExtractor::GetU32(offset_t *offset_ptr) const {
430 uint32_t val = 0;
450 uint32_t count) const {
451 const size_t src_size = sizeof(uint32_t) * count;
452 const uint32_t *src =
456 uint32_t *dst_pos = static_cast<uint32_t *>(void_dst);
457 uint32_t *dst_end = dst_pos + count;
458 const uint32_t *src_pos = src;
498 uint32_t count) const {
522 uint32_t DataExtractor::GetMaxU32(offset_t *offset_ptr,
578 uint32_t bitfield_bit_size,
579 uint32_t bitfield_bit_offset) const {
596 uint32_t bitfield_bit_size,
597 uint32_t bitfield_bit_offset) const {
702 for (uint32_t i = 0; i < length; ++i)
765 for (uint32_t i = 0; i < src_len; ++i)
771 for (uint32_t i = 0; i < src_len; ++i)
791 for (uint32_t i = 0; i < dst_len; ++i)
798 for (uint32_t i = 0; i < dst_len; ++i)
949 uint32_t DataExtractor::Skip_LEB128(offset_t *offset_ptr) const {
950 uint32_t bytes_consumed = 0;
977 uint32_t num_per_line,
985 uint32_t count;
tools/lldb/source/Utility/Event.cpp 30 Event::Event(Broadcaster *broadcaster, uint32_t event_type, EventData *data)
34 Event::Event(Broadcaster *broadcaster, uint32_t event_type,
39 Event::Event(uint32_t event_type, EventData *data)
42 Event::Event(uint32_t event_type, const EventDataSP &event_data_sp)
tools/lldb/source/Utility/GDBRemote.cpp 22 StreamGDBRemote::StreamGDBRemote(uint32_t flags, uint32_t addr_size,
22 StreamGDBRemote::StreamGDBRemote(uint32_t flags, uint32_t addr_size,
tools/lldb/source/Utility/Listener.cpp 84 uint32_t Listener::StartListeningForEvents(Broadcaster *broadcaster,
85 uint32_t event_mask) {
97 uint32_t acquired_mask =
113 uint32_t Listener::StartListeningForEvents(Broadcaster *broadcaster,
114 uint32_t event_mask,
128 uint32_t acquired_mask =
149 uint32_t event_mask) {
230 uint32_t num_broadcaster_names, uint32_t event_type_mask)
230 uint32_t num_broadcaster_names, uint32_t event_type_mask)
243 for (uint32_t i = 0; i < m_num_broadcaster_names; ++i) {
259 const uint32_t m_num_broadcaster_names;
260 const uint32_t m_event_type_mask;
267 uint32_t num_broadcaster_names, uint32_t event_type_mask, EventSP &event_sp,
267 uint32_t num_broadcaster_names, uint32_t event_type_mask, EventSP &event_sp,
336 uint32_t event_type_mask) {
386 Broadcaster *broadcaster, uint32_t event_type_mask, EventSP &event_sp,
425 uint32_t
437 uint32_t bits_acquired = manager_sp->RegisterListenerForEvents(
tools/lldb/source/Utility/Log.cpp 58 uint32_t Log::GetFlags(llvm::raw_ostream &stream, const ChannelMap::value_type &entry,
61 uint32_t flags = 0;
88 uint32_t options, uint32_t flags) {
88 uint32_t options, uint32_t flags) {
91 uint32_t mask = m_mask.fetch_or(flags, std::memory_order_relaxed);
99 void Log::Disable(uint32_t flags) {
102 uint32_t mask = m_mask.fetch_and(~flags, std::memory_order_relaxed);
203 uint32_t log_options, llvm::StringRef channel,
210 uint32_t flags = categories.empty()
225 uint32_t flags = categories.empty()
282 static uint32_t g_sequence_id = 0;
tools/lldb/source/Utility/Logging.cpp 58 Log *lldb_private::GetLogIfAllCategoriesSet(uint32_t mask) {
62 Log *lldb_private::GetLogIfAnyCategoriesSet(uint32_t mask) {
tools/lldb/source/Utility/ProcessInfo.cpp 125 const uint32_t argc = m_arguments.GetArgumentCount();
127 for (uint32_t i = 0; i < argc; i++) {
203 uint32_t id = (this->*getID)();
231 const uint32_t argc = m_arguments.GetArgumentCount();
232 for (uint32_t i = 0; i < argc; i++) {
tools/lldb/source/Utility/RegisterValue.cpp 39 uint32_t RegisterValue::GetAsMemoryData(const RegisterInfo *reg_info, void *dst,
40 uint32_t dst_len,
62 const uint32_t src_len = reg_info->byte_size;
72 const uint32_t bytes_copied =
85 uint32_t RegisterValue::SetFromMemoryData(const RegisterInfo *reg_info,
86 const void *src, uint32_t src_len,
116 const uint32_t dst_len = reg_info->byte_size;
215 uint32_t src_len = src.GetByteSize() - src_offset;
297 const uint32_t byte_size,
346 const uint32_t byte_size = reg_info->byte_size;
457 bool RegisterValue::SignExtend(uint32_t sign_bitpos) {
531 uint32_t RegisterValue::GetAsUInt32(uint32_t fail_value,
531 uint32_t RegisterValue::GetAsUInt32(uint32_t fail_value,
710 uint32_t RegisterValue::GetByteSize() const {
731 bool RegisterValue::SetUInt(uint64_t uint, uint32_t byte_size) {
800 bool RegisterValue::ClearBit(uint32_t bit) {
823 uint32_t byte_idx;
829 const uint32_t byte_bit = bit % 8;
840 bool RegisterValue::SetBit(uint32_t bit) {
863 uint32_t byte_idx;
869 const uint32_t byte_bit = bit % 8;
tools/lldb/source/Utility/Scalar.cpp 2664 bool Scalar::SignExtend(uint32_t sign_bit_pos) {
2665 const uint32_t max_bit_pos = GetByteSize() * 8;
2730 bool Scalar::ExtractBitfield(uint32_t bit_size, uint32_t bit_offset) {
2730 bool Scalar::ExtractBitfield(uint32_t bit_size, uint32_t bit_offset) {
2852 bool Scalar::ClearBit(uint32_t bit) {
2878 bool Scalar::SetBit(uint32_t bit) {
tools/lldb/source/Utility/State.cpp 44 const char *lldb_private::GetPermissionsAsCString(uint32_t permissions) {
tools/lldb/source/Utility/Status.cpp 183 void Status::SetMachError(uint32_t err) {
tools/lldb/source/Utility/Stream.cpp 24 Stream::Stream(uint32_t flags, uint32_t addr_size, ByteOrder byte_order)
24 Stream::Stream(uint32_t flags, uint32_t addr_size, ByteOrder byte_order)
42 void Stream::Offset(uint32_t uval, const char *format) { Printf(format, uval); }
79 void Stream::Address(uint64_t addr, uint32_t addr_size, const char *prefix,
93 uint32_t addr_size, const char *prefix,
176 Stream &Stream::operator<<(uint32_t uval) {
229 uint32_t Stream::GetAddressByteSize() const { return m_addr_size; }
232 void Stream::SetAddressByteSize(uint32_t addr_size) { m_addr_size = addr_size; }
306 size_t Stream::PutHex32(uint32_t uvalue, ByteOrder byte_order) {
tools/lldb/source/Utility/StreamString.cpp 16 StreamString::StreamString(uint32_t flags, uint32_t addr_size,
16 StreamString::StreamString(uint32_t flags, uint32_t addr_size,
53 void StreamString::FillLastLineToColumn(uint32_t column, char fill_char) {
tools/lldb/source/Utility/StringExtractor.cpp 94 uint32_t StringExtractor::GetU32(uint32_t fail_value, int base) {
94 uint32_t StringExtractor::GetU32(uint32_t fail_value, int base) {
99 uint32_t result = static_cast<uint32_t>(::strtoul(cstr, &end, base));
154 uint32_t StringExtractor::GetHexMaxU32(bool little_endian,
155 uint32_t fail_value) {
156 uint32_t result = 0;
157 uint32_t nibble_count = 0;
161 uint32_t shift_amount = 0;
164 if (nibble_count >= (sizeof(uint32_t) * 2)) {
188 if (nibble_count >= (sizeof(uint32_t) * 2)) {
208 uint32_t nibble_count = 0;
212 uint32_t shift_amount = 0;
309 uint32_t nibble_length) {
312 uint32_t nibble_count = 0;
tools/lldb/source/Utility/StringExtractorGDBRemote.cpp 556 uint32_t valid_count = 0;
tools/lldb/source/Utility/StringList.cpp 92 for (uint32_t i = 0; i < size; ++i) {
tools/lldb/source/Utility/Timer.cpp 102 void Timer::SetDisplayDepth(uint32_t depth) { g_display_depth = depth; }
tools/lldb/source/Utility/UUID.cpp 65 uint32_t num_uuid_bytes) {
92 size_t UUID::SetFromStringRef(llvm::StringRef str, uint32_t num_uuid_bytes) {
114 uint32_t num_uuid_bytes) {
tools/lldb/source/Utility/VMRange.cpp 38 void VMRange::Dump(Stream *s, lldb::addr_t offset, uint32_t addr_width) const {
tools/lldb/tools/lldb-server/LLDBServerUtilities.cpp 40 uint32_t log_options) {
tools/lldb/tools/lldb-server/LLDBServerUtilities.h 20 uint32_t log_options);
tools/lldb/tools/lldb-server/lldb-gdbserver.cpp 261 uint32_t connection_portno = 0;
tools/lldb/tools/lldb-test/FormatUtil.cpp 24 void LinePrinter::Indent(uint32_t Amount) {
30 void LinePrinter::Unindent(uint32_t Amount) {
41 uint32_t StartOffset) {
54 uint64_t Base, uint32_t StartOffset) {
tools/lldb/tools/lldb-test/FormatUtil.h 43 void Indent(uint32_t Amount = 0);
44 void Unindent(uint32_t Amount = 0);
53 uint32_t StartOffset);
55 uint64_t BaseAddr, uint32_t StartOffset);
62 explicit AutoIndent(LinePrinter &L, uint32_t Amount = 0)
72 uint32_t Amount = 0;
tools/lldb/tools/lldb-test/lldb-test.cpp 431 uint32_t resolved =
484 uint32_t resolved = addr.CalculateSymbolContext(&sc, eSymbolContextBlock);
647 uint32_t comp_units_count = symfile->GetNumCompileUnits();
651 for (uint32_t i = 0; i < comp_units_count; i++) {
663 uint32_t count = lt->GetSize();
674 for (uint32_t i = 1; i < count; i++) {
941 const uint32_t Permissions = 0x3;
tools/lldb/tools/lldb-vscode/JSONUtils.cpp 543 const uint32_t comment_row = std::max(line_strm.str().size(), (size_t)60);
729 uint32_t stop_id) {
tools/lldb/tools/lldb-vscode/JSONUtils.h 349 llvm::json::Value CreateThreadStopped(lldb::SBThread &thread, uint32_t stop_id);
tools/lldb/tools/lldb-vscode/LLDBUtils.cpp 67 static uint32_t constexpr THREAD_INDEX_SHIFT = 19;
69 uint32_t GetLLDBThreadIndexID(uint64_t dap_frame_id) {
73 uint32_t GetLLDBFrameID(uint64_t dap_frame_id) {
82 static uint32_t constexpr BREAKPOINT_ID_SHIFT = 22;
84 uint32_t GetLLDBBreakpointID(uint64_t dap_breakpoint_id) {
88 uint32_t GetLLDBBreakpointLocationID(uint64_t dap_breakpoint_id) {
tools/lldb/tools/lldb-vscode/LLDBUtils.h 94 uint32_t GetLLDBThreadIndexID(uint64_t dap_frame_id);
107 uint32_t GetLLDBFrameID(uint64_t dap_frame_id);
135 uint32_t GetLLDBBreakpointID(uint64_t dap_breakpoint_id);
148 uint32_t GetLLDBBreakpointLocationID(uint64_t dap_breakpoint_id);
tools/lldb/tools/lldb-vscode/SourceBreakpoint.h 19 uint32_t line; ///< The source line of the breakpoint or logpoint
20 uint32_t column; ///< An optional source column of the breakpoint
tools/lldb/tools/lldb-vscode/VSCode.h 62 typedef llvm::DenseMap<uint32_t, SourceBreakpoint> SourceBreakpointMap;
tools/lldb/tools/lldb-vscode/lldb-vscode.cpp 163 uint32_t stop_id = process.GetStopID();
164 const uint32_t num_threads = process.GetNumThreads();
171 uint32_t num_threads_with_reason = 0;
172 for (uint32_t thread_idx = 0; thread_idx < num_threads; ++thread_idx) {
198 for (uint32_t thread_idx = 0; thread_idx < num_threads; ++thread_idx) {
1601 std::vector<uint32_t> remove_lines;
2017 for (uint32_t i = startFrame; i < endFrame; ++i) {
2183 const uint32_t num_threads = process.GetNumThreads();
2185 for (uint32_t thread_idx = 0; thread_idx < num_threads; ++thread_idx) {
2543 for (uint32_t i = 0; g_vsc.target.GetBreakpointAtIndex(i).IsValid(); ++i) {
2620 uint32_t packet_idx = 0;
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 89 uint32_t log2align = 0;
90 uint32_t flags = 0;
101 uint32_t GetPluginVersion() override { return 0; }
103 uint32_t GetAddressByteSize() const override { return 8; }
104 uint32_t GetDependentModules(FileSpecList &file_list) override { return 0; }
tools/lldb/unittests/Expression/DiagnosticManagerTest.cpp 14 static const uint32_t custom_diag_id = 42;
tools/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp 176 uint32_t Count = CPlusPlusLanguage::FindAlternateFunctionManglings(
tools/lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp 35 llvm::ArrayRef<std::pair<AuxVector::EntryType, uint32_t>> auxv_data) {
40 uint32_t offset = 0;
68 uint32_t load_base = 0x1000;
69 uint32_t info_addr = 0x3741;
70 uint32_t phdr_addr = load_base + sizeof(llvm::ELF::Elf32_Ehdr);
119 uint32_t phdr_addr = sizeof(llvm::ELF::Elf32_Ehdr);
tools/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp 76 const uint32_t reg_num = 4;
96 const uint32_t reg_num = 4;
116 const uint32_t reg_num = 4;
142 uint32_t save_id;
tools/lldb/unittests/Process/minidump/RegisterContextMinidumpTest.cpp 21 static uint32_t reg32(const DataBuffer &Buf, const RegisterInfo &Info) {
tools/lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp 124 uint32_t max) {
129 uint32_t idx) {
tools/lldb/unittests/Symbol/PostfixExpressionTest.cpp 141 uint32_t num;
tools/lldb/unittests/Symbol/TestLineEntry.cpp 46 llvm::Expected<LineEntry> GetLineEntryForLine(uint32_t line);
63 llvm::Expected<LineEntry> LineEntryTest::GetLineEntryForLine(uint32_t line) {
tools/lldb/unittests/SymbolFile/DWARF/SymbolFileDWARFTests.cpp 81 uint32_t expected_abilities = SymbolFile::kAllAbilities;
tools/lldb/unittests/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpressionTests.cpp 34 uint32_t address_size = arch_spec.GetAddressByteSize();
35 uint32_t byte_size = arch_spec.GetDataByteSize();
85 uint32_t address_size = arch_spec.GetAddressByteSize();
tools/lldb/unittests/Target/ExecutionContextTest.cpp 66 virtual uint32_t GetPluginVersion() { return 0; }
tools/lldb/unittests/Target/ModuleCacheTest.cpp 45 static const uint32_t uuid_bytes = 20;
tools/lldb/unittests/TestingSupport/Host/NativeProcessTestUtils.h 57 Status SetBreakpoint(lldb::addr_t Addr, uint32_t Size,
tools/lldb/unittests/Utility/BroadcasterTest.cpp 28 const uint32_t event_mask1 = 1;
38 const uint32_t event_mask2 = 1;
63 const uint32_t event_mask = 1;
tools/lldb/unittests/Utility/ListenerTest.cpp 25 const uint32_t event_mask = 1;
62 const uint32_t event_mask = 1;
tools/lldb/unittests/Utility/LogTest.cpp 25 static constexpr uint32_t default_flags = FOO;
31 uint32_t log_options, llvm::StringRef channel,
305 uint32_t mask;
tools/lldb/unittests/Utility/RangeMapTest.cpp 15 using RangeDataVectorT = RangeDataVector<uint32_t, uint32_t, uint32_t>;
15 using RangeDataVectorT = RangeDataVector<uint32_t, uint32_t, uint32_t>;
15 using RangeDataVectorT = RangeDataVector<uint32_t, uint32_t, uint32_t>;
18 static testing::Matcher<const EntryT *> EntryIs(uint32_t ID) {
24 uint32_t NextID = 0;
41 uint32_t NextID = 0;
tools/lldb/unittests/Utility/RangeTest.cpp 19 Range<lldb::addr_t, uint32_t> r;
24 static_assert(std::is_same<uint32_t, decltype(r.GetByteSize())>::value,
28 typedef Range<lldb::addr_t, uint32_t> RangeT;
tools/lldb/unittests/Utility/ScalarTest.cpp 134 uint32_t len = sizeof(long long) * 8;
tools/lldb/unittests/Utility/StreamTest.cpp 203 s.PutHex32(std::numeric_limits<uint32_t>::max(), lldb::eByteOrderLittle);
217 s.PutHex32(std::numeric_limits<uint32_t>::max(), lldb::eByteOrderBig);
310 s << std::numeric_limits<uint32_t>::max() << " ";
349 uint32_t value = 0x12345678;
357 uint32_t value = 0x12345678;
365 uint32_t value = 0x12345678;
373 uint32_t value = 0x12345678;
381 uint32_t value = 0x12345678;
393 uint32_t value = 0x12345678;
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 40 uint32_t m_real_uid;
41 uint32_t m_real_gid;
42 uint32_t m_effective_uid;
43 uint32_t m_effective_gid;
tools/lli/RemoteJITUtils.h 103 void reserveAllocationSpace(uintptr_t CodeSize, uint32_t CodeAlign,
104 uintptr_t RODataSize, uint32_t RODataAlign,
106 uint32_t RWDataAlign) override {
tools/llvm-cfi-verify/llvm-cfi-verify.cpp 165 for (uint32_t i = 0; i < InliningInfo->getNumberOfFrames(); ++i) {
tools/llvm-cov/CodeCoverage.cpp 830 cl::opt<uint32_t> TabSize(
tools/llvm-cov/CoverageViewOptions.h 42 uint32_t TabSize;
tools/llvm-cvtres/llvm-cvtres.cpp 92 static uint32_t getTime() {
149 uint32_t DateTimeStamp;
tools/llvm-cxxdump/llvm-cxxdump.cpp 144 uint32_t Flags;
147 uint32_t NumEntries;
150 uint32_t Flags;
151 uint32_t NonVirtualBaseAdjustmentOffset;
153 uint32_t VirtualBaseAdjustmentOffset;
154 uint32_t Size;
351 uint32_t Idx = 0;
tools/llvm-dwarfdump/Statistics.cpp 181 uint64_t BytesInScope, uint32_t InlineDepth,
354 uint64_t BytesInScope, uint32_t InlineDepth,
tools/llvm-dwarfdump/llvm-dwarfdump.cpp 253 static uint32_t getCPUType(MachOObjectFile &MachO) {
tools/llvm-dwp/DWPStringPool.h 35 DenseMap<const char *, uint32_t, CStrDenseMapInfo> Pool;
36 uint32_t Offset = 0;
41 uint32_t getOffset(const char *Str, unsigned Length) {
tools/llvm-dwp/llvm-dwp.cpp 73 DenseMap<uint64_t, uint32_t> OffsetRemapping;
153 uint32_t AbbrCode = InfoData.getULEB128(&Offset);
162 uint32_t Name;
219 const UnitIndexEntry &TUEntry, uint32_t &TypesOffset) {
250 const UnitIndexEntry &CUEntry, uint32_t &TypesOffset) {
526 uint32_t ContributionOffsets[8] = {};
tools/llvm-lipo/llvm-lipo.cpp 99 StringMap<const uint32_t> SegmentAlignments;
108 static uint32_t calculateFileAlignment(const MachOObjectFile &O) {
109 uint32_t P2CurrentAlignment;
110 uint32_t P2MinAlignment = MachOUniversalBinary::MaxSectionAlignment;
140 static uint32_t calculateAlignment(const MachOObjectFile *ObjectFile) {
158 uint32_t CPUType;
159 uint32_t CPUSubType;
165 uint32_t P2Alignment;
168 Slice(const MachOObjectFile *O, uint32_t Align)
221 void setP2Alignment(uint32_t Align) { P2Alignment = Align; }
225 uint32_t getCPUType() const { return CPUType; }
227 uint32_t getCPUSubType() const { return CPUSubType; }
229 uint32_t getP2Alignment() const { return P2Alignment; }
327 uint32_t AlignmentValue;
328 if (!to_integer<uint32_t>(Segalign->getValue(1), AlignmentValue, 16))
600 const StringMap<const uint32_t> &Alignments) {
609 const StringMap<const uint32_t> &Alignments) {
727 const StringMap<const uint32_t> &Alignments,
744 const StringMap<const uint32_t> &Alignments) {
770 const StringMap<const uint32_t> &Alignments,
tools/llvm-nm/llvm-nm.cpp 298 uint32_t SymFlags;
360 uint32_t Filetype = MachO::MH_OBJECT;
361 uint32_t Flags = 0;
365 uint32_t NStrx = 0;
369 uint32_t SymFlags = S.Sym.getFlags();
594 uint32_t LibraryOrdinal = MachO::GET_LIBRARY_ORDINAL(NDesc);
795 uint32_t SymFlags;
911 uint32_t Type = SecI->getType();
953 uint32_t Characteristics = 0;
1045 uint32_t Flags = I->getFlags();
1052 uint32_t Flags = I->getFlags();
1084 uint32_t Symflags = I->getFlags();
1211 uint32_t SymFlags = Sym.getFlags();
1277 uint32_t HFlags = 0;
tools/llvm-objcopy/COFF/COFFObjcopy.cpp 49 uint32_t CRC32 = llvm::crc32(arrayRefFromStringRef(LinkTarget->getBuffer()));
61 uint32_t Characteristics) {
tools/llvm-objcopy/COFF/Object.h 105 uint32_t BaseOfData = 0; // pe32plus_header lacks this field.
tools/llvm-objcopy/COFF/Reader.cpp 89 for (uint32_t I = 0, E = COFFObj.getRawNumberOfSymbols(); I < E;) {
tools/llvm-objcopy/COFF/Writer.cpp 59 uint32_t SDSectionNumber;
tools/llvm-objcopy/CopyConfig.h 163 uint32_t GnuDebugLinkCRC32;
tools/llvm-objcopy/ELF/Object.cpp 311 const uint32_t ChunkSize = 16;
312 uint32_t Addr = sectionPhysicalAddr(Sec) & 0xFFFFFFFFU;
547 uint32_t StringTableSection::findIndex(StringRef Name) const {
642 uint32_t Index = 0;
728 uint32_t MaxLocalIndex = 0;
769 const Symbol *SymbolTableSection::getSymbolByIndex(uint32_t Index) const {
775 Symbol *SymbolTableSection::getSymbolByIndex(uint32_t Index) {
1018 uint32_t PrecomputedCRC)
1187 uint32_t SecNo = 1;
1214 Obj->Entry = checkedGetHex<uint32_t>(R.HexData);
1269 uint32_t Index = 0;
1351 uint32_t Index = support::endian::read32<ELFT::TargetEndianness>(Word);
1426 SectionBase *SectionTableRef::getSection(uint32_t Index, Twine ErrMsg) {
1433 T *SectionTableRef::getSectionOfType(uint32_t Index, Twine IndexErrMsg,
1505 uint32_t Index = 0;
1586 uint32_t ShstrIndex = ElfFile.getHeader()->e_shstrndx;
1931 uint32_t Index = 1;
tools/llvm-objcopy/ELF/Object.h 64 SectionBase *getSection(uint32_t Index, Twine ErrMsg);
67 T *getSectionOfType(uint32_t Index, Twine IndexErrMsg, Twine TypeErrMsg);
268 uint32_t SegmentAddr = 0;
270 uint32_t BaseAddr = 0;
388 uint32_t Index;
393 uint32_t EntrySize = 0;
438 uint32_t Type;
439 uint32_t Flags;
447 uint32_t Index;
574 uint32_t findIndex(StringRef Name) const;
610 uint32_t Index;
612 uint32_t NameIndex;
627 std::vector<uint32_t> Indexes;
632 void addIndex(uint32_t Index) {
683 const Symbol *getSymbolByIndex(uint32_t Index) const;
684 Symbol *getSymbolByIndex(uint32_t Index);
706 uint32_t Type;
852 uint32_t CRC32;
858 explicit GnuDebugLinkSection(StringRef File, uint32_t PrecomputedCRC);
1019 uint32_t Type;
1020 uint32_t Machine;
1021 uint32_t Version;
1022 uint32_t Flags;
tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp 18 uint32_t MachOLayoutBuilder::computeSizeOfCmds() const {
19 uint32_t Size = 0;
54 uint32_t Index = 0;
73 uint32_t NumLocalSymbols = 0;
83 uint32_t NumExtDefSymbols = 0;
160 uint32_t SectOffset = Sec.Addr - SegmentVmAddr;
237 sizeof(uint32_t) * O.IndirectSymTable.Symbols.size();
tools/llvm-objcopy/MachO/MachOLayoutBuilder.h 28 uint32_t computeSizeOfCmds() const;
tools/llvm-objcopy/MachO/MachOReader.cpp 259 for (uint32_t i = 0; i < DySymTab.nindirectsyms; ++i)
tools/llvm-objcopy/MachO/MachOWriter.cpp 89 sizeof(uint32_t) * O.IndirectSymTable.Symbols.size());
259 uint32_t Nstrx) {
295 uint32_t Nstrx = LayoutBuilder.getStringTableBuilder().getOffset(Sym->Name);
376 sizeof(uint32_t) * O.IndirectSymTable.Symbols.size());
tools/llvm-objcopy/MachO/Object.cpp 8 const SymbolEntry *SymbolTable::getSymbolByIndex(uint32_t Index) const {
tools/llvm-objcopy/MachO/Object.h 27 uint32_t Magic;
28 uint32_t CPUType;
29 uint32_t CPUSubType;
30 uint32_t FileType;
31 uint32_t NCmds;
32 uint32_t SizeOfCmds;
33 uint32_t Flags;
34 uint32_t Reserved = 0;
45 uint32_t Offset;
46 uint32_t Align;
47 uint32_t RelOff;
48 uint32_t NReloc;
49 uint32_t Flags;
50 uint32_t Reserved1;
51 uint32_t Reserved2;
52 uint32_t Reserved3;
90 uint32_t Index;
112 const SymbolEntry *getSymbolByIndex(uint32_t Index) const;
116 std::vector<uint32_t> Symbols;
tools/llvm-objdump/COFFDump.cpp 221 uint64_t Offset, uint32_t Disp) {
233 printSEHTable(const COFFObjectFile *Obj, uint32_t TableVA, int Count) {
380 uint32_t HintNameRVA;
402 uint32_t OrdinalBase;
411 uint32_t Ordinal;
414 uint32_t RVA;
tools/llvm-objdump/ELFDump.cpp 283 uint32_t VerdefIndex = 1;
tools/llvm-objdump/MachODump.cpp 303 uint32_t Value, Size = 1;
437 uint32_t Val = O->getPlainRelocationSymbolNum(RE);
482 uint32_t I = Val - 1;
679 uint32_t n, uint32_t count,
679 uint32_t n, uint32_t count,
680 uint32_t stride, uint64_t addr) {
682 uint32_t nindirectsyms = Dysymtab.nindirectsyms;
690 uint32_t cputype = O->getHeader().cputype;
699 for (uint32_t j = 0; j < count && n + j < nindirectsyms; j++) {
705 uint32_t indirect_symbol = O->getIndirectSymbolTableEntry(Dysymtab, n + j);
740 uint32_t section_type = Sec.flags & MachO::SECTION_TYPE;
746 uint32_t stride;
757 uint32_t count = Sec.size / stride;
760 uint32_t n = Sec.reserved1;
768 uint32_t section_type = Sec.flags & MachO::SECTION_TYPE;
774 uint32_t stride;
785 uint32_t count = Sec.size / stride;
788 uint32_t n = Sec.reserved1;
885 uint32_t sectdiff_r_type = 0;
897 const uint32_t r_value = (r_scattered ?
1019 uint32_t nsects = O->section_end()->getRawDataRefImpl().d.a;
1118 uint32_t nentries = DIC.datasize / sizeof(struct MachO::data_in_code_entry);
1123 uint32_t Offset;
1161 uint32_t nloh = LohLC.datasize;
1163 for (uint32_t i = 0; i < nloh;) {
1205 for (uint32_t j = 0; j < narguments; j++) {
1312 uint32_t sect_size, uint64_t sect_addr,
1314 for (uint32_t i = 0; i < sect_size; i++) {
1328 static void DumpLiteral4(uint32_t l, float f) {
1345 uint32_t sect_size, uint64_t sect_addr,
1347 for (uint32_t i = 0; i < sect_size; i += sizeof(float)) {
1358 uint32_t l;
1359 memcpy(&l, sect + i, sizeof(uint32_t));
1366 static void DumpLiteral8(MachOObjectFile *O, uint32_t l0, uint32_t l1,
1366 static void DumpLiteral8(MachOObjectFile *O, uint32_t l0, uint32_t l1,
1369 uint32_t Hi, Lo;
1389 uint32_t sect_size, uint64_t sect_addr,
1391 for (uint32_t i = 0; i < sect_size; i += sizeof(double)) {
1402 uint32_t l0, l1;
1403 memcpy(&l0, sect + i, sizeof(uint32_t));
1404 memcpy(&l1, sect + i + sizeof(uint32_t), sizeof(uint32_t));
1404 memcpy(&l1, sect + i + sizeof(uint32_t), sizeof(uint32_t));
1413 static void DumpLiteral16(uint32_t l0, uint32_t l1, uint32_t l2, uint32_t l3) {
1413 static void DumpLiteral16(uint32_t l0, uint32_t l1, uint32_t l2, uint32_t l3) {
1413 static void DumpLiteral16(uint32_t l0, uint32_t l1, uint32_t l2, uint32_t l3) {
1413 static void DumpLiteral16(uint32_t l0, uint32_t l1, uint32_t l2, uint32_t l3) {
1421 uint32_t sect_size, uint64_t sect_addr,
1423 for (uint32_t i = 0; i < sect_size; i += 16) {
1430 uint32_t l0, l1, l2, l3;
1431 memcpy(&l0, sect + i, sizeof(uint32_t));
1432 memcpy(&l1, sect + i + sizeof(uint32_t), sizeof(uint32_t));
1432 memcpy(&l1, sect + i + sizeof(uint32_t), sizeof(uint32_t));
1433 memcpy(&l2, sect + i + 2 * sizeof(uint32_t), sizeof(uint32_t));
1433 memcpy(&l2, sect + i + 2 * sizeof(uint32_t), sizeof(uint32_t));
1434 memcpy(&l3, sect + i + 3 * sizeof(uint32_t), sizeof(uint32_t));
1434 memcpy(&l3, sect + i + 3 * sizeof(uint32_t), sizeof(uint32_t));
1447 const char *sect, uint32_t sect_size,
1454 uint32_t section_type;
1470 uint32_t lp_size = O->is64Bit() ? 8 : 4;
1490 for (uint32_t i = 0; i < sect_size; i += lp_size) {
1503 uint32_t li;
1504 memcpy(&li, sect + i, sizeof(uint32_t));
1544 uint32_t section_type;
1568 uint32_t l;
1569 memcpy(&l, Contents + (lp - SectAddress), sizeof(uint32_t));
1579 uint32_t l0, l1;
1580 memcpy(&l0, Contents + (lp - SectAddress), sizeof(uint32_t));
1581 memcpy(&l1, Contents + (lp - SectAddress) + sizeof(uint32_t),
1582 sizeof(uint32_t));
1592 uint32_t l0, l1, l2, l3;
1593 memcpy(&l0, Contents + (lp - SectAddress), sizeof(uint32_t));
1594 memcpy(&l1, Contents + (lp - SectAddress) + sizeof(uint32_t),
1595 sizeof(uint32_t));
1596 memcpy(&l2, Contents + (lp - SectAddress) + 2 * sizeof(uint32_t),
1597 sizeof(uint32_t));
1598 memcpy(&l3, Contents + (lp - SectAddress) + 3 * sizeof(uint32_t),
1599 sizeof(uint32_t));
1616 uint32_t sect_size, uint64_t sect_addr,
1619 uint32_t stride;
1620 stride = (O->is64Bit()) ? sizeof(uint64_t) : sizeof(uint32_t);
1639 for (uint32_t i = 0; i < sect_size; i += stride) {
1652 uint32_t pointer_value;
1678 uint32_t size, uint64_t addr) {
1679 uint32_t cputype = O->getHeader().cputype;
1681 uint32_t j;
1682 for (uint32_t i = 0; i < size; i += j, addr += j) {
1694 uint32_t j;
1695 for (uint32_t i = 0; i < size; i += j, addr += j) {
1703 uint32_t long_word;
1709 for (uint32_t k = 0; i + j + k < size; k++) {
1723 uint32_t size, uint32_t addr);
1723 uint32_t size, uint32_t addr);
1762 uint32_t section_flags;
1771 uint32_t section_type = section_flags & MachO::SECTION_TYPE;
1776 uint32_t sect_size = BytesStr.size();
2026 static void printUnknownCPUType(uint32_t cputype, uint32_t cpusubtype) {
2026 static void printUnknownCPUType(uint32_t cputype, uint32_t cpusubtype) {
2033 static void printCPUType(uint32_t cputype, uint32_t cpusubtype) {
2033 static void printCPUType(uint32_t cputype, uint32_t cpusubtype) {
2155 uint32_t nfat_arch = UB->getNumberOfObjects();
2168 for (uint32_t i = 0; i < nfat_arch; ++i) {
2170 uint32_t cputype = OFA.getCPUType();
2171 uint32_t cpusubtype = OFA.getCPUSubType();
2173 for (uint32_t j = 0; i != 0 && j <= i - 1; j++) {
2175 uint32_t other_cputype = other_OFA.getCPUType();
2176 uint32_t other_cpusubtype = other_OFA.getCPUSubType();
2580 uint32_t adrp_inst = 0;
2582 uint32_t depth = 0;
2629 uint32_t sect_addr = info->S.getAddress();
2630 uint32_t sect_offset = (Pc + Offset) - sect_addr;
2637 uint32_t r_value, pair_r_value, r_type;
2681 uint32_t offset = value - (r_value - pair_r_value);
2807 uint32_t sect_addr = info->S.getAddress();
2808 uint32_t sect_offset = (Pc + Offset) - sect_addr;
2814 uint32_t r_value, pair_r_value, r_type, r_length, other_half;
2880 uint32_t offset = 0;
2957 uint32_t r_type = info->O->getAnyRelocationType(RE);
3021 uint32_t section_type = Sec.flags & MachO::SECTION_TYPE;
3042 uint32_t section_type = Sec.flags & MachO::SECTION_TYPE;
3077 uint32_t section_type = Sec.flags & MachO::SECTION_TYPE;
3085 uint32_t stride;
3092 uint32_t index = Sec.reserved1 + (ReferenceValue - Sec.addr) / stride;
3094 uint32_t indirect_symbol =
3108 uint32_t section_type = Sec.flags & MachO::SECTION_TYPE;
3116 uint32_t stride;
3123 uint32_t index = Sec.reserved1 + (ReferenceValue - Sec.addr) / stride;
3125 uint32_t indirect_symbol =
3277 static const char *get_pointer_64(uint64_t Address, uint32_t &offset,
3278 uint32_t &left, SectionRef &S,
3315 static const char *get_pointer_32(uint32_t Address, uint32_t &offset,
3315 static const char *get_pointer_32(uint32_t Address, uint32_t &offset,
3316 uint32_t &left, SectionRef &S,
3327 static const char *get_symbol_64(uint32_t sect_offset, SectionRef S,
3385 static const char *get_symbol_32(uint32_t sect_offset, SectionRef S,
3387 uint32_t ReferenceValue) {
3415 uint32_t isa; /* class32_t * (32-bit pointer) */
3416 uint32_t superclass; /* class32_t * (32-bit pointer) */
3417 uint32_t cache; /* Cache (32-bit pointer) */
3418 uint32_t vtable; /* IMP * (32-bit pointer) */
3419 uint32_t data; /* class_ro32_t * (32-bit pointer) */
3423 uint32_t flags;
3424 uint32_t instanceStart;
3425 uint32_t instanceSize;
3426 uint32_t reserved;
3437 uint32_t flags;
3438 uint32_t instanceStart;
3439 uint32_t instanceSize;
3440 uint32_t ivarLayout; /* const uint8_t * (32-bit pointer) */
3441 uint32_t name; /* const char * (32-bit pointer) */
3442 uint32_t baseMethods; /* const method_list_t * (32-bit pointer) */
3443 uint32_t baseProtocols; /* const protocol_list_t * (32-bit pointer) */
3444 uint32_t ivars; /* const ivar_list_t * (32-bit pointer) */
3445 uint32_t weakIvarLayout; /* const uint8_t * (32-bit pointer) */
3446 uint32_t baseProperties; /* const struct objc_property_list *
3456 uint32_t entsize;
3457 uint32_t count;
3462 uint32_t entsize;
3463 uint32_t count;
3474 uint32_t name; /* SEL (32-bit pointer) */
3475 uint32_t types; /* const char * (32-bit pointer) */
3476 uint32_t imp; /* IMP (32-bit pointer) */
3485 uint32_t count; /* uintptr_t (a 32-bit value) */
3503 uint32_t isa; /* id * (32-bit pointer) */
3504 uint32_t name; /* const char * (32-bit pointer) */
3505 uint32_t protocols; /* struct protocol_list_t *
3507 uint32_t instanceMethods; /* method_list_t * (32-bit pointer) */
3508 uint32_t classMethods; /* method_list_t * (32-bit pointer) */
3509 uint32_t optionalInstanceMethods; /* method_list_t * (32-bit pointer) */
3510 uint32_t optionalClassMethods; /* method_list_t * (32-bit pointer) */
3511 uint32_t instanceProperties; /* struct objc_property_list *
3516 uint32_t entsize;
3517 uint32_t count;
3522 uint32_t entsize;
3523 uint32_t count;
3531 uint32_t alignment;
3532 uint32_t size;
3536 uint32_t offset; /* uintptr_t * (32-bit pointer) */
3537 uint32_t name; /* const char * (32-bit pointer) */
3538 uint32_t type; /* const char * (32-bit pointer) */
3539 uint32_t alignment;
3540 uint32_t size;
3544 uint32_t entsize;
3545 uint32_t count;
3550 uint32_t entsize;
3551 uint32_t count;
3561 uint32_t name; /* const char * (32-bit pointer) */
3562 uint32_t attributes; /* const char * (32-bit pointer) */
3576 uint32_t name; /* const char * (32-bit pointer) */
3577 uint32_t cls; /* struct class_t * (32-bit pointer) */
3578 uint32_t instanceMethods; /* struct method_list_t * (32-bit pointer) */
3579 uint32_t classMethods; /* struct method_list_t * (32-bit pointer) */
3580 uint32_t protocols; /* struct protocol_list_t * (32-bit pointer) */
3581 uint32_t instanceProperties; /* struct objc_property_list *
3586 uint32_t version;
3587 uint32_t flags;
3590 uint32_t version;
3591 uint32_t flags;
3594 uint32_t version;
3595 uint32_t flags;
3609 uint32_t imp; /* IMP (32-bit pointer) */
3610 uint32_t sel; /* SEL (32-bit pointer) */
3616 uint32_t version;
3617 uint32_t size;
3618 uint32_t name; /* char * (32-bit pointer) */
3619 uint32_t symtab; /* struct objc_symtab * (32-bit pointer) */
3623 uint32_t sel_ref_cnt;
3624 uint32_t refs; /* SEL * (32-bit pointer) */
3631 uint32_t isa; /* struct objc_class * (32-bit pointer) */
3632 uint32_t super_class; /* struct objc_class * (32-bit pointer) */
3633 uint32_t name; /* const char * (32-bit pointer) */
3637 uint32_t ivars; /* struct objc_ivar_list * (32-bit pointer) */
3638 uint32_t methodLists; /* struct objc_method_list ** (32-bit pointer) */
3639 uint32_t cache; /* struct objc_cache * (32-bit pointer) */
3640 uint32_t protocols; /* struct objc_protocol_list * (32-bit pointer) */
3650 uint32_t category_name; /* char * (32-bit pointer) */
3651 uint32_t class_name; /* char * (32-bit pointer) */
3652 uint32_t instance_methods; /* struct objc_method_list * (32-bit pointer) */
3653 uint32_t class_methods; /* struct objc_method_list * (32-bit pointer) */
3654 uint32_t protocols; /* struct objc_protocol_list * (32-bit ptr) */
3658 uint32_t ivar_name; /* char * (32-bit pointer) */
3659 uint32_t ivar_type; /* char * (32-bit pointer) */
3669 uint32_t obsolete; /* struct objc_method_list * (32-bit pointer) */
3675 uint32_t method_name; /* SEL, aka struct objc_selector * (32-bit pointer) */
3676 uint32_t method_types; /* char * (32-bit pointer) */
3677 uint32_t method_imp; /* IMP, aka function pointer, (*IMP)(id, SEL, ...)
3682 uint32_t next; /* struct objc_protocol_list * (32-bit pointer) */
3689 uint32_t isa; /* struct objc_class * (32-bit pointer) */
3690 uint32_t protocol_name; /* char * (32-bit pointer) */
3691 uint32_t protocol_list; /* struct objc_protocol_list * (32-bit pointer) */
3692 uint32_t instance_methods; /* struct objc_method_description_list *
3694 uint32_t class_methods; /* struct objc_method_description_list *
3704 uint32_t name; /* SEL, aka struct objc_selector * (32-bit pointer) */
3705 uint32_t types; /* char * (32-bit pointer) */
3989 uint32_t offset, left;
4039 uint32_t offset, left;
4072 uint32_t offset, left;
4124 for (uint32_t i = 0; i < S.getSize(); i += sizeof(uint64_t)) {
4125 uint32_t left = S.getSize() - i;
4126 uint32_t size = left < sizeof(uint64_t) ? left : sizeof(uint64_t);
4161 void (*func)(uint32_t, struct DisassembleInfo *info)) {
4173 for (uint32_t i = 0; i < S.getSize(); i += sizeof(uint32_t)) {
4173 for (uint32_t i = 0; i < S.getSize(); i += sizeof(uint32_t)) {
4174 uint32_t left = S.getSize() - i;
4175 uint32_t size = left < sizeof(uint32_t) ? left : sizeof(uint32_t);
4175 uint32_t size = left < sizeof(uint32_t) ? left : sizeof(uint32_t);
4175 uint32_t size = left < sizeof(uint32_t) ? left : sizeof(uint32_t);
4176 uint32_t p = 0;
4178 if (i + sizeof(uint32_t) > S.getSize())
4181 uint32_t Address = S.getAddress() + i;
4198 static void print_layout_map(const char *layout_map, uint32_t left) {
4211 uint32_t offset, left;
4221 static void print_layout_map32(uint32_t p, struct DisassembleInfo *info) {
4222 uint32_t offset, left;
4237 uint32_t offset, xoffset, left, i;
4330 uint32_t offset, xoffset, left, i;
4386 static bool print_method_list(uint32_t p, struct DisassembleInfo *info) {
4387 uint32_t offset, left, xleft;
4463 uint32_t offset, xoffset, left, i;
4587 static void print_protocol_list32_t(uint32_t p, struct DisassembleInfo *info) {
4589 uint32_t q;
4592 uint32_t offset, xoffset, left, i;
4616 if (left < sizeof(uint32_t)) {
4620 memcpy(&q, r, sizeof(uint32_t));
4658 p += sizeof(uint32_t);
4659 offset += sizeof(uint32_t);
4663 static void print_indent(uint32_t indent) {
4664 for (uint32_t i = 0; i < indent;) {
4669 for (uint32_t j = i; j < indent; j++)
4676 static bool print_method_description_list(uint32_t p, uint32_t indent,
4676 static bool print_method_description_list(uint32_t p, uint32_t indent,
4678 uint32_t offset, left, xleft;
4743 static bool print_protocol_list(uint32_t p, uint32_t indent,
4743 static bool print_protocol_list(uint32_t p, uint32_t indent,
4746 static bool print_protocol(uint32_t p, uint32_t indent,
4746 static bool print_protocol(uint32_t p, uint32_t indent,
4748 uint32_t offset, left;
4806 static bool print_protocol_list(uint32_t p, uint32_t indent,
4806 static bool print_protocol_list(uint32_t p, uint32_t indent,
4808 uint32_t offset, left, l;
4837 if ((i + 1) * sizeof(uint32_t) > left) {
4841 memcpy(&l, list + i * sizeof(uint32_t), sizeof(uint32_t));
4841 memcpy(&l, list + i * sizeof(uint32_t), sizeof(uint32_t));
4857 uint32_t offset, xoffset, left, j;
4954 static void print_ivar_list32_t(uint32_t p, struct DisassembleInfo *info) {
4958 uint32_t offset, xoffset, left, j;
4961 uint32_t ivar_offset;
5027 uint32_t offset, xoffset, left, j;
5101 static void print_objc_property_list32(uint32_t p,
5106 uint32_t offset, xoffset, left, j;
5160 uint32_t offset, xoffset, left;
5290 static bool print_class_ro32_t(uint32_t p, struct DisassembleInfo *info,
5294 uint32_t offset, xoffset, left;
5357 uint32_t offset, left;
5435 static void print_class32_t(uint32_t p, struct DisassembleInfo *info) {
5438 uint32_t offset, left;
5503 uint32_t offset, left, xleft;
5622 uint32_t offset, left;
5664 uint32_t offset, xoffset, left;
5781 static void print_category32_t(uint32_t p, struct DisassembleInfo *info) {
5784 uint32_t offset, left;
5828 uint32_t i, left, offset, xoffset;
5898 uint32_t i, left, offset, xoffset, p;
5949 uint32_t left, offset, swift_version;
6012 uint32_t left, offset, swift_version, p;
6070 uint32_t left, offset, p;
6274 uint32_t i, j, p, offset, xoffset, left, defs_left, def;
6357 if ((j + 1) * sizeof(uint32_t) > defs_left) {
6362 memcpy(&def, defs + j * sizeof(uint32_t), sizeof(uint32_t));
6362 memcpy(&def, defs + j * sizeof(uint32_t), sizeof(uint32_t));
6407 if ((j + symtab.cls_def_cnt + 1) * sizeof(uint32_t) > defs_left) {
6412 memcpy(&def, defs + (j + symtab.cls_def_cnt) * sizeof(uint32_t),
6413 sizeof(uint32_t));
6445 uint32_t size, uint32_t addr) {
6445 uint32_t size, uint32_t addr) {
6457 uint32_t left, paddr;
7077 uint32_t addxri_inst;
7107 uint32_t ldrxui_inst;
7323 uint32_t Offset;
7391 uint32_t CPUType, CPUSubType;
7659 uint32_t opcode = (*(Bytes.data() + Index) & 0xff) |
7667 uint32_t opcode = (*(Bytes.data() + Index) & 0xff) |
7773 uint32_t OffsetInSection;
7776 uint32_t Length;
7777 uint32_t CompactEncoding;
7790 read<uint32_t>(Contents, Offset);
7796 Length = readNext<uint32_t>(Contents, Offset);
7797 CompactEncoding = readNext<uint32_t>(Contents, Offset);
7891 uint32_t PointerSize = Is64 ? sizeof(uint64_t) : sizeof(uint32_t);
7891 uint32_t PointerSize = Is64 ? sizeof(uint64_t) : sizeof(uint32_t);
7892 uint32_t EntrySize = 3 * PointerSize + 2 * sizeof(uint32_t);
7892 uint32_t EntrySize = 3 * PointerSize + 2 * sizeof(uint32_t);
7909 uint32_t EntryIdx = RelocAddress / EntrySize;
7910 uint32_t OffsetInEntry = RelocAddress - EntryIdx * EntrySize;
7915 else if (OffsetInEntry == PointerSize + 2 * sizeof(uint32_t))
7917 else if (OffsetInEntry == 2 * PointerSize + 2 * sizeof(uint32_t))
7969 uint32_t Kind = readNext<uint32_t>(PageData, Pos);
7969 uint32_t Kind = readNext<uint32_t>(PageData, Pos);
7978 uint32_t FunctionOffset = readNext<uint32_t>(PageData, Pos);
7978 uint32_t FunctionOffset = readNext<uint32_t>(PageData, Pos);
7979 uint32_t Encoding = readNext<uint32_t>(PageData, Pos);
7979 uint32_t Encoding = readNext<uint32_t>(PageData, Pos);
7989 StringRef PageData, uint32_t FunctionBase,
7990 const SmallVectorImpl<uint32_t> &CommonEncodings) {
7992 uint32_t Kind = readNext<uint32_t>(PageData, Pos);
7992 uint32_t Kind = readNext<uint32_t>(PageData, Pos);
8005 uint32_t Entry = readNext<uint32_t>(PageData, Pos);
8005 uint32_t Entry = readNext<uint32_t>(PageData, Pos);
8006 uint32_t FunctionOffset = FunctionBase + (Entry & 0xffffff);
8007 uint32_t EncodingIdx = Entry >> 24;
8009 uint32_t Encoding;
8013 Encoding = read<uint32_t>(PageEncodings,
8014 sizeof(uint32_t) *
8044 uint32_t Version = readNext<uint32_t>(Contents, Pos);
8044 uint32_t Version = readNext<uint32_t>(Contents, Pos);
8052 uint32_t CommonEncodingsStart = readNext<uint32_t>(Contents, Pos);
8052 uint32_t CommonEncodingsStart = readNext<uint32_t>(Contents, Pos);
8055 uint32_t NumCommonEncodings = readNext<uint32_t>(Contents, Pos);
8055 uint32_t NumCommonEncodings = readNext<uint32_t>(Contents, Pos);
8059 uint32_t PersonalitiesStart = readNext<uint32_t>(Contents, Pos);
8059 uint32_t PersonalitiesStart = readNext<uint32_t>(Contents, Pos);
8062 uint32_t NumPersonalities = readNext<uint32_t>(Contents, Pos);
8062 uint32_t NumPersonalities = readNext<uint32_t>(Contents, Pos);
8066 uint32_t IndicesStart = readNext<uint32_t>(Contents, Pos);
8066 uint32_t IndicesStart = readNext<uint32_t>(Contents, Pos);
8069 uint32_t NumIndices = readNext<uint32_t>(Contents, Pos);
8069 uint32_t NumIndices = readNext<uint32_t>(Contents, Pos);
8082 SmallVector<uint32_t, 64> CommonEncodings;
8086 uint32_t Encoding = readNext<uint32_t>(Contents, Pos);
8086 uint32_t Encoding = readNext<uint32_t>(Contents, Pos);
8103 uint32_t PersonalityFn = readNext<uint32_t>(Contents, Pos);
8103 uint32_t PersonalityFn = readNext<uint32_t>(Contents, Pos);
8116 uint32_t FunctionOffset;
8117 uint32_t SecondLevelPageStart;
8118 uint32_t LSDAStart;
8128 Entry.FunctionOffset = readNext<uint32_t>(Contents, Pos);
8129 Entry.SecondLevelPageStart = readNext<uint32_t>(Contents, Pos);
8130 Entry.LSDAStart = readNext<uint32_t>(Contents, Pos);
8150 const uint32_t LSDASize = 2 * sizeof(uint32_t);
8150 const uint32_t LSDASize = 2 * sizeof(uint32_t);
8155 uint32_t FunctionOffset = readNext<uint32_t>(Contents, Pos);
8155 uint32_t FunctionOffset = readNext<uint32_t>(Contents, Pos);
8156 uint32_t LSDAOffset = readNext<uint32_t>(Contents, Pos);
8156 uint32_t LSDAOffset = readNext<uint32_t>(Contents, Pos);
8185 if (Pos + sizeof(uint32_t) > Contents.size()) {
8190 uint32_t Kind =
8237 static void PrintMachHeader(uint32_t magic, uint32_t cputype,
8237 static void PrintMachHeader(uint32_t magic, uint32_t cputype,
8238 uint32_t cpusubtype, uint32_t filetype,
8238 uint32_t cpusubtype, uint32_t filetype,
8239 uint32_t ncmds, uint32_t sizeofcmds, uint32_t flags,
8239 uint32_t ncmds, uint32_t sizeofcmds, uint32_t flags,
8239 uint32_t ncmds, uint32_t sizeofcmds, uint32_t flags,
8416 uint32_t f = flags;
8533 static void PrintSegmentCommand(uint32_t cmd, uint32_t cmdsize,
8533 static void PrintSegmentCommand(uint32_t cmd, uint32_t cmdsize,
8536 uint64_t filesize, uint32_t maxprot,
8537 uint32_t initprot, uint32_t nsects,
8537 uint32_t initprot, uint32_t nsects,
8538 uint32_t flags, uint32_t object_size,
8538 uint32_t flags, uint32_t object_size,
8633 uint64_t addr, uint64_t size, uint32_t offset,
8634 uint32_t align, uint32_t reloff, uint32_t nreloc,
8634 uint32_t align, uint32_t reloff, uint32_t nreloc,
8634 uint32_t align, uint32_t reloff, uint32_t nreloc,
8635 uint32_t flags, uint32_t reserved1, uint32_t reserved2,
8635 uint32_t flags, uint32_t reserved1, uint32_t reserved2,
8635 uint32_t flags, uint32_t reserved1, uint32_t reserved2,
8636 uint32_t cmd, const char *sg_segname,
8637 uint32_t filetype, uint32_t object_size,
8637 uint32_t filetype, uint32_t object_size,
8662 uint32_t align_shifted = 1 << align;
8674 uint32_t section_type = flags & MachO::SECTION_TYPE;
8722 uint32_t section_attributes = flags & MachO::SECTION_ATTRIBUTES;
8765 uint32_t object_size) {
8811 uint32_t nsyms, uint32_t object_size,
8811 uint32_t nsyms, uint32_t object_size,
8909 big_size *= sizeof(uint32_t);
8944 uint32_t object_size) {
9099 uint32_t Update = MachOObjectFile::getVersionMinUpdate(vd, false);
9195 uint32_t object_size) {
9216 uint32_t object_size) {
9247 uint32_t left = lo.cmdsize - sizeof(struct MachO::linker_option_command);
9248 uint32_t i = 0;
9257 uint32_t NullPos = StringRef(string, left).find('\0');
9258 uint32_t len = std::min(NullPos, left) + 1;
9410 uint32_t f;
9422 uint32_t f;
9532 for (uint32_t f = 0; f < 6; f++) {
9534 for (uint32_t g = 0; g < 16; g++)
9606 bool isLittleEndian, uint32_t cputype) {
9614 if (t.cmdsize < sizeof(struct MachO::thread_command) + 2 * sizeof(uint32_t))
9621 uint32_t flavor, count, left;
9624 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9625 memcpy((char *)&flavor, begin, sizeof(uint32_t));
9626 begin += sizeof(uint32_t);
9633 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9634 memcpy((char *)&count, begin, sizeof(uint32_t));
9635 begin += sizeof(uint32_t);
9697 begin += count * sizeof(uint32_t);
9702 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9703 memcpy((char *)&flavor, begin, sizeof(uint32_t));
9704 begin += sizeof(uint32_t);
9711 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9712 memcpy((char *)&count, begin, sizeof(uint32_t));
9713 begin += sizeof(uint32_t);
9856 begin += count * sizeof(uint32_t);
9861 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9862 memcpy((char *)&flavor, begin, sizeof(uint32_t));
9863 begin += sizeof(uint32_t);
9870 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9871 memcpy((char *)&count, begin, sizeof(uint32_t));
9872 begin += sizeof(uint32_t);
9903 begin += count * sizeof(uint32_t);
9909 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9910 memcpy((char *)&flavor, begin, sizeof(uint32_t));
9911 begin += sizeof(uint32_t);
9918 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9919 memcpy((char *)&count, begin, sizeof(uint32_t));
9920 begin += sizeof(uint32_t);
9951 begin += count * sizeof(uint32_t);
9956 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9957 memcpy((char *)&flavor, begin, sizeof(uint32_t));
9958 begin += sizeof(uint32_t);
9965 if (end - begin > (ptrdiff_t)sizeof(uint32_t)) {
9966 memcpy((char *)&count, begin, sizeof(uint32_t));
9967 begin += sizeof(uint32_t);
9977 begin += count * sizeof(uint32_t);
10028 uint32_t object_size) {
10062 static void PrintLoadCommands(const MachOObjectFile *Obj, uint32_t filetype,
10063 uint32_t cputype, bool verbose) {
10219 uint32_t filetype = 0;
10220 uint32_t cputype = 0;
tools/llvm-objdump/llvm-objdump.cpp 722 uint32_t opcode =
837 for (uint32_t D : makeArrayRef(
1180 uint32_t RVA;
1815 uint32_t Flags = Symbol.getFlags();
tools/llvm-pdbutil/BytesOutputStyle.cpp 36 uint32_t SI = 0;
37 uint32_t Begin = 0;
38 uint32_t Size = 0;
92 uint32_t Max = R.Max.getValueOr(R.Min);
109 uint32_t Max = R.Max.getValueOr(File.getFileSize());
207 void BytesOutputStyle::dumpBlockRanges(uint32_t Min, uint32_t Max) {
207 void BytesOutputStyle::dumpBlockRanges(uint32_t Min, uint32_t Max) {
211 for (uint32_t I = Min; I <= Max; ++I) {
292 void BytesOutputStyle::dumpTypeIndex(uint32_t StreamIdx,
293 ArrayRef<uint32_t> Indices) {
316 uint32_t Offset = Types.getOffsetOfType(TI);
324 const DbiModuleList &Modules, uint32_t I,
325 uint32_t Digits, uint32_t IndentLevel,
325 uint32_t Digits, uint32_t IndentLevel,
354 static void iterateModules(PDBFile &File, LinePrinter &P, uint32_t IndentLevel,
372 uint32_t Count = Modules.getModuleCount();
373 uint32_t Digits = NumDigits(Count);
374 for (uint32_t I = 0; I < Count; ++I) {
430 void BytesOutputStyle::dumpByteRanges(uint32_t Min, uint32_t Max) {
430 void BytesOutputStyle::dumpByteRanges(uint32_t Min, uint32_t Max) {
438 uint32_t Size = Max - Min + 1;
446 BytesOutputStyle::initializeTypes(uint32_t StreamIdx) {
457 uint32_t Count = Tpi->getNumTypeRecords();
tools/llvm-pdbutil/BytesOutputStyle.h 36 void dumpBlockRanges(uint32_t Min, uint32_t Max);
36 void dumpBlockRanges(uint32_t Min, uint32_t Max);
37 void dumpByteRanges(uint32_t Min, uint32_t Max);
37 void dumpByteRanges(uint32_t Min, uint32_t Max);
52 void dumpTypeIndex(uint32_t StreamIdx, ArrayRef<uint32_t> Indices);
52 void dumpTypeIndex(uint32_t StreamIdx, ArrayRef<uint32_t> Indices);
55 initializeTypes(uint32_t StreamIdx);
tools/llvm-pdbutil/DumpOutputStyle.cpp 364 static bool shouldDumpSymbolGroup(uint32_t Idx, const SymbolGroup &Group) {
389 uint32_t StreamCount = getPdb().getNumStreams();
390 uint32_t MaxStreamSize = getPdb().getMaxStreamSize();
402 std::vector<uint32_t> BV(Blocks.begin(), Blocks.end());
413 uint32_t Index) {
438 const SymbolGroup &SG, uint32_t Modi, CallbackT Callback) {
459 uint32_t Modi = opts::dump::DumpModi;
466 uint32_t I = 0;
480 llvm::function_ref<void(uint32_t, const SymbolGroup &, SubsectionT &)>
508 uint32_t SI = Dbi.getDebugStreamIndex(Type);
526 uint32_t NumHeaders = Stream->getLength() / sizeof(object::coff_section);
548 uint32_t FieldWidth) {
568 uint32_t FieldWidth) {
671 uint32_t ModCount = Modules.getModuleCount();
673 uint32_t StreamIdx = Desc.getModuleStreamIndex();
739 constexpr uint32_t kNoneUdtKind = 0;
740 constexpr uint32_t kSimpleUdtKind = 1;
741 constexpr uint32_t kUnknownUdtKind = 2;
748 static StringRef getUdtStatLabel(uint32_t Kind) {
761 static uint32_t getLongestTypeLeafName(const StatCollection &Stats) {
794 uint32_t Kind = 0;
795 uint32_t RecordSize = 0;
829 for (uint32_t PubSymOff : ExpGlobals->getGlobalsTable()) {
864 uint32_t TableWidth = FieldWidth + 3 + CD + 2 + SD + 1;
908 static void typesetLinesAndColumns(LinePrinter &P, uint32_t Start,
910 const uint32_t kMaxCharsPerLineNumber = 4; // 4 digit line number
911 uint32_t MinColumnWidth = kMaxCharsPerLineNumber + 5;
914 constexpr uint32_t kMaxRowLength = 100;
916 uint32_t ColumnsPerRow = kMaxRowLength / (MinColumnWidth + 3);
917 uint32_t ItemsLeft = E.LineNumbers.size();
920 uint32_t RowColumns = std::min(ItemsLeft, ColumnsPerRow);
921 for (uint32_t I = 0; I < RowColumns; ++I) {
950 uint32_t LastModi = UINT32_MAX;
951 uint32_t LastNameIndex = UINT32_MAX;
958 uint32_t Begin = Lines.header()->RelocOffset;
959 uint32_t End = Begin + Lines.header()->CodeSize;
969 uint32_t Count = Block.LineNumbers.size();
1183 uint32_t Digits = NumDigits(*MaxID);
1188 std::vector<uint32_t> SortedIDs(IS->name_ids().begin(),
1191 for (uint32_t I : SortedIDs) {
1248 uint32_t Offset = Reader.getOffset();
1311 TypeReferenceTracker *RefTracker, uint32_t NumTypeRecords,
1312 uint32_t NumHashBuckets,
1317 uint32_t Width = NumDigits(TypeIndex::FirstNonSimpleIndex + NumTypeRecords);
1333 uint32_t Width =
1390 uint32_t Magic;
1426 Error DumpOutputStyle::dumpTpiStream(uint32_t StreamIdx) {
1441 std::vector<uint32_t> Indices;
1706 using ResultEntryType = std::pair<uint32_t, CVSymbol>;
1762 for (uint32_t Addr : Publics.getAddressMap())
1770 for (uint32_t Addr : Publics.getThunkMap())
1815 for (uint32_t PubSymOff : Table) {
1837 for (uint32_t Hash : Table.HashBuckets)
1845 static std::string formatSegMapDescriptorFlag(uint32_t IndentLevel,
1891 uint32_t I = 1;
1953 uint32_t MaxNameLen;
1981 uint32_t I = 0;
tools/llvm-pdbutil/DumpOutputStyle.h 42 Stat(uint32_t Count, uint32_t Size) : Count(Count), Size(Size) {}
42 Stat(uint32_t Count, uint32_t Size) : Count(Count), Size(Size) {}
43 uint32_t Count = 0;
44 uint32_t Size = 0;
46 void update(uint32_t RecordSize) {
52 using KindAndStat = std::pair<uint32_t, Stat>;
54 void update(uint32_t Kind, uint32_t RecordSize) {
54 void update(uint32_t Kind, uint32_t RecordSize) {
61 DenseMap<uint32_t, Stat> Individual;
97 Error dumpTpiStream(uint32_t StreamIdx);
tools/llvm-pdbutil/ExplainOutputStyle.cpp 90 uint32_t ExplainOutputStyle::pdbBlockIndex() const {
94 uint32_t ExplainOutputStyle::pdbBlockOffset() const {
124 Optional<uint32_t> ExplainOutputStyle::getPdbBlockStreamIndex() const {
199 uint32_t MainFpm = Layout.mainFpmBlock();
200 uint32_t AltFpm = Layout.alternateFpmBlock();
203 uint32_t Fpm = isPdbFpm1() ? 1 : 2;
204 uint32_t FpmChunk = pdbBlockIndex() / File.pdb().getBlockSize();
209 uint32_t DescribedBlockStart =
226 uint32_t OffsetInBlock = FileOffset - BlockMapOffset;
231 static uint32_t getOffsetInStream(ArrayRef<support::ulittle32_t> StreamBlocks,
233 uint32_t BlockIndex = FileOffset / BlockSize;
234 uint32_t OffsetInBlock = FileOffset - BlockIndex * BlockSize;
238 uint32_t StreamBlockIndex = std::distance(StreamBlocks.begin(), Iter);
242 void ExplainOutputStyle::explainPdbStreamOffset(uint32_t Stream) {
249 uint32_t StreamOff =
277 uint32_t StreamOff =
297 uint32_t Offset) {
358 uint32_t Offset) {
367 uint32_t Index = 0;
382 static void dontExplain(LinePrinter &Printer, T &Stream, uint32_t Offset) {}
385 static void explainSubstreamOffset(LinePrinter &P, uint32_t OffsetInStream,
388 uint32_t SubOffset = OffsetInStream;
392 uint32_t S = static_cast<uint32_t>(Entry.Size);
404 uint32_t OffsetInStream) {
413 void (*Explain)(LinePrinter &, DbiStream &, uint32_t);
435 uint32_t Offset) {
452 uint32_t OffsetInStream) {
457 uint32_t Size;
459 void (*Explain)(LinePrinter &, InfoStream &, uint32_t);
tools/llvm-pdbutil/ExplainOutputStyle.h 45 Optional<uint32_t> getPdbBlockStreamIndex() const;
51 void explainPdbStreamOffset(uint32_t Stream);
54 void explainStreamOffset(DbiStream &Stream, uint32_t OffsetInStream);
55 void explainStreamOffset(InfoStream &Stream, uint32_t OffsetInStream);
57 uint32_t pdbBlockIndex() const;
58 uint32_t pdbBlockOffset() const;
tools/llvm-pdbutil/FormatUtil.cpp 21 std::string llvm::pdb::truncateStringBack(StringRef S, uint32_t MaxLen) {
26 uint32_t FinalLen = std::min<size_t>(S.size(), MaxLen - 3);
31 std::string llvm::pdb::truncateStringMiddle(StringRef S, uint32_t MaxLen) {
36 uint32_t FinalLen = std::min<size_t>(S.size(), MaxLen - 3);
42 std::string llvm::pdb::truncateStringFront(StringRef S, uint32_t MaxLen) {
52 uint32_t MaxLen) {
53 uint32_t RequiredExtraChars = Label.size() + 1 + 2;
63 uint32_t MaxLen) {
64 uint32_t RequiredExtraChars = Label.size() + 1 + 2;
74 uint32_t IndentLevel, uint32_t GroupSize,
74 uint32_t IndentLevel, uint32_t GroupSize,
91 std::string llvm::pdb::typesetStringList(uint32_t IndentLevel,
171 std::string llvm::pdb::formatSegmentOffset(uint16_t Segment, uint32_t Offset) {
187 std::string llvm::pdb::formatSectionCharacteristics(uint32_t IndentLevel,
188 uint32_t C,
189 uint32_t FlagsPerLine,
tools/llvm-pdbutil/FormatUtil.h 25 std::string truncateStringBack(StringRef S, uint32_t MaxLen);
26 std::string truncateStringMiddle(StringRef S, uint32_t MaxLen);
27 std::string truncateStringFront(StringRef S, uint32_t MaxLen);
29 uint32_t MaxLen);
31 uint32_t MaxLen);
50 std::string formatSegmentOffset(uint16_t Segment, uint32_t Offset);
57 uint32_t IndentLevel, uint32_t C, uint32_t FlagsPerLine,
57 uint32_t IndentLevel, uint32_t C, uint32_t FlagsPerLine,
57 uint32_t IndentLevel, uint32_t C, uint32_t FlagsPerLine,
61 std::string typesetItemList(ArrayRef<std::string> Opts, uint32_t IndentLevel,
62 uint32_t GroupSize, StringRef Sep);
64 std::string typesetStringList(uint32_t IndentLevel,
tools/llvm-pdbutil/InputFile.cpp 38 getModuleDebugStream(PDBFile &File, StringRef &ModuleName, uint32_t Index) {
84 uint32_t Magic;
85 if (Reader.bytesRemaining() < sizeof(uint32_t))
130 SymbolGroup::SymbolGroup(InputFile *File, uint32_t GroupIndex) : File(File) {
138 uint32_t I = 0;
163 void SymbolGroup::updatePdbModi(uint32_t Modi) { initializeForPdb(Modi); }
165 void SymbolGroup::initializeForPdb(uint32_t Modi) {
208 Expected<StringRef> SymbolGroup::getNameFromStringTable(uint32_t Offset) const {
226 uint32_t Offset,
239 uint32_t FO = Iter->FileNameOffset;
385 uint32_t Count = Stream.getNumTypeRecords();
502 uint32_t Count = Dbi.modules().getModuleCount();
tools/llvm-pdbutil/InputFile.h 92 explicit SymbolGroup(InputFile *File, uint32_t GroupIndex = 0);
94 Expected<StringRef> getNameFromStringTable(uint32_t Offset) const;
99 void formatFromChecksumsOffset(LinePrinter &Printer, uint32_t Offset,
115 void initializeForPdb(uint32_t Modi);
116 void updatePdbModi(uint32_t Modi);
147 uint32_t Index = 0;
tools/llvm-pdbutil/LinePrinter.cpp 70 void LinePrinter::Indent(uint32_t Amount) {
76 void LinePrinter::Unindent(uint32_t Amount) {
103 uint32_t StartOffset) {
116 uint64_t Base, uint32_t StartOffset) {
132 explicit Run(uint32_t Block) : Block(Block) {}
133 uint32_t Block = 0;
134 uint32_t ByteLen = 0;
138 static std::vector<Run> computeBlockRuns(uint32_t BlockSize,
146 uint32_t StreamBytesRemaining = Layout.Length;
147 uint32_t CurrentBlock = Blocks[0];
151 uint32_t NextBlock = Blocks.front();
156 uint32_t Used = std::min(BlockSize, StreamBytesRemaining);
165 static std::pair<Run, uint32_t> findRun(uint32_t Offset, ArrayRef<Run> Runs) {
165 static std::pair<Run, uint32_t> findRun(uint32_t Offset, ArrayRef<Run> Runs) {
175 uint32_t StreamIdx,
176 StringRef StreamPurpose, uint32_t Offset,
177 uint32_t Size) {
196 uint32_t End =
225 uint32_t RunOffset;
228 uint32_t Len = FoundRun.ByteLen - RunOffset;
249 uint32_t L = StreamLayout.Length;
255 uint32_t UsedBytes = std::min(L, File.getBlockSize());
270 bool LinePrinter::IsTypeExcluded(llvm::StringRef TypeName, uint32_t Size) {
tools/llvm-pdbutil/LinePrinter.h 38 void Indent(uint32_t Amount = 0);
39 void Unindent(uint32_t Amount = 0);
52 uint32_t StartOffset);
54 uint32_t StartOffset);
56 void formatMsfStreamData(StringRef Label, PDBFile &File, uint32_t StreamIdx,
57 StringRef StreamPurpose, uint32_t Offset,
58 uint32_t Size);
69 bool IsTypeExcluded(llvm::StringRef TypeName, uint32_t Size);
96 explicit PrintScope(LinePrinter &P, uint32_t IndentLevel)
98 explicit PrintScope(const PrintScope &Other, uint32_t LabelWidth)
102 uint32_t IndentLevel;
103 uint32_t LabelWidth = 0;
107 uint32_t W) {
114 explicit AutoIndent(LinePrinter &L, uint32_t Amount = 0)
130 uint32_t Amount = 0;
tools/llvm-pdbutil/MinimalSymbolDumper.cpp 28 static std::string formatLocalSymFlags(uint32_t IndentLevel,
48 static std::string formatExportFlags(uint32_t IndentLevel, ExportFlags Flags) {
63 static std::string formatCompileSym2Flags(uint32_t IndentLevel,
82 static std::string formatCompileSym3Flags(uint32_t IndentLevel,
105 static std::string formatFrameProcedureOptions(uint32_t IndentLevel,
138 static std::string formatPublicSymFlags(uint32_t IndentLevel,
151 static std::string formatProcSymFlags(uint32_t IndentLevel,
332 static std::string formatGaps(uint32_t IndentLevel,
346 uint32_t Offset) {
679 uint32_t CodeOffset = 0;
727 uint32_t FileOffset = Annot.U1;
tools/llvm-pdbutil/MinimalSymbolDumper.h 37 Error visitSymbolBegin(codeview::CVSymbol &Record, uint32_t Offset) override;
tools/llvm-pdbutil/MinimalTypeDumper.cpp 31 static std::string formatClassOptions(uint32_t IndentLevel,
233 uint32_t Hash = HashValues[Index.toArrayIndex()];
234 Expected<uint32_t> MaybeHash = hashTypeRecord(Record);
237 uint32_t OurHash = *MaybeHash;
306 uint32_t W = NumDigits(Max->getIndex()) + 2;
321 uint32_t W = NumDigits(Max->getIndex()) + 2;
491 uint32_t W = NumDigits(Max->getIndex()) + 2;
tools/llvm-pdbutil/MinimalTypeDumper.h 27 MinimalTypeDumpVisitor(LinePrinter &P, uint32_t Width, bool RecordBytes,
30 uint32_t NumHashBuckets,
57 uint32_t Width;
62 uint32_t NumHashBuckets;
tools/llvm-pdbutil/PdbYaml.h 40 uint32_t NumDirectoryBlocks = 0;
41 std::vector<uint32_t> DirectoryBlocks;
42 uint32_t NumStreams = 0;
43 uint32_t FileSize = 0;
47 std::vector<uint32_t> Blocks;
52 uint32_t StreamNumber;
57 uint32_t Signature = 0;
58 uint32_t Age = 1;
65 uint32_t Signature;
79 uint32_t Age = 1;
81 uint32_t PdbDllVersion = 0;
102 Optional<std::vector<uint32_t>> StreamSizes;
tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp 50 uint32_t Size = Layout.getSize();
64 uint32_t BaseCount = Layout.bases().size();
tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp 30 LinePrinter &P, uint32_t RecurseLevel, uint32_t InitialOffset)
30 LinePrinter &P, uint32_t RecurseLevel, uint32_t InitialOffset)
49 uint32_t RelativeOffset = Item->getOffsetInParent();
78 uint32_t Prev = RelativeOffset + Item->getLayoutSize() - 1;
97 void PrettyClassLayoutGraphicalDumper::printPaddingRow(uint32_t Amount) {
122 uint32_t Size = Layout.isEmptyBase() ? 1 : Layout.getLayoutSize();
132 uint32_t ChildOffsetZero = ClassOffsetZero + Layout.getOffsetInParent();
143 uint32_t Limit = opts::pretty::ClassRecursionDepth;
158 uint32_t ChildOffsetZero = ClassOffsetZero + Layout.getOffsetInParent();
tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.h 26 PrettyClassLayoutGraphicalDumper(LinePrinter &P, uint32_t RecurseLevel,
27 uint32_t InitialOffset);
45 void printPaddingRow(uint32_t Amount);
50 uint32_t RecursionLevel = 0;
51 uint32_t ClassOffsetZero = 0;
52 uint32_t CurrentAbsoluteOffset = 0;
tools/llvm-pdbutil/PrettyCompilandDumper.cpp 77 uint32_t LineStart = Line->getLineNumber();
78 uint32_t LineEnd = Line->getLineNumberEnd();
88 uint32_t ColumnStart = Line->getColumnNumber();
89 uint32_t ColumnEnd = Line->getColumnNumberEnd();
tools/llvm-pdbutil/PrettyFunctionDumper.cpp 37 uint32_t ClassParentId = Symbol.getClassParentId();
60 uint32_t ClassParentId = Symbol.getClassParentId();
101 uint32_t Index = 0;
186 uint32_t Index = 0;
229 uint32_t TypeId = Symbol.getTypeId();
tools/llvm-pdbutil/PrettyTypeDumper.cpp 90 uint32_t UnfilteredCount) {
100 uint32_t Examined = 0;
101 uint32_t Discarded = 0;
216 uint32_t All = Classes->getChildCount();
231 uint32_t Shown = All;
tools/llvm-pdbutil/PrettyTypedefDumper.cpp 31 uint32_t TargetId = Symbol.getTypeId();
tools/llvm-pdbutil/PrettyVariableDumper.cpp 37 void VariableDumper::start(const PDBSymbolData &Var, uint32_t Offset) {
93 void VariableDumper::startVbptr(uint32_t Offset, uint32_t Size) {
93 void VariableDumper::startVbptr(uint32_t Offset, uint32_t Size) {
101 void VariableDumper::start(const PDBSymbolTypeVTable &Var, uint32_t Offset) {
105 uint32_t PointerSize = VTableType->getLength();
143 uint32_t ClassParentId = Symbol.getClassParentId();
158 uint32_t Index = 0;
tools/llvm-pdbutil/PrettyVariableDumper.h 26 void start(const PDBSymbolData &Var, uint32_t Offset = 0);
27 void start(const PDBSymbolTypeVTable &Var, uint32_t Offset = 0);
28 void startVbptr(uint32_t Offset, uint32_t Size);
28 void startVbptr(uint32_t Offset, uint32_t Size);
tools/llvm-pdbutil/StreamUtil.cpp 33 uint32_t StreamIndex) {
42 uint32_t StreamIndex, uint32_t Modi) {
42 uint32_t StreamIndex, uint32_t Modi) {
52 uint32_t Idx) {
56 static inline StreamInfo moduleStream(StringRef Label, uint32_t StreamIdx,
57 uint32_t Modi) {
62 uint32_t Modi;
75 uint32_t StreamCount = File.getNumStreams();
81 for (uint32_t I = 0; I < Modules.getModuleCount(); ++I) {
tools/llvm-pdbutil/StreamUtil.h 40 uint32_t getModuleIndex() const { return *ModuleIndex; }
43 uint32_t getStreamIndex() const { return StreamIndex; }
47 uint32_t StreamIndex);
48 static StreamInfo createModuleStream(StringRef Module, uint32_t StreamIndex,
49 uint32_t Modi);
53 uint32_t StreamIndex;
55 Optional<uint32_t> ModuleIndex;
tools/llvm-pdbutil/TypeReferenceTracker.cpp 23 static uint32_t getNumRecordsInCollection(LazyRandomTypeCollection &Types) {
24 uint32_t NumTypes = 0;
79 for (uint32_t PubSymOff : GS.getGlobalsTable()) {
tools/llvm-pdbutil/TypeReferenceTracker.h 62 uint32_t NumTypeRecords = 0;
63 uint32_t NumIdRecords = 0;
tools/llvm-pdbutil/YAMLOutputStyle.cpp 217 for (uint32_t I = 0; I < Modules.getModuleCount(); ++I) {
353 for (uint32_t PubSymOff : PublicsTable) {
tools/llvm-pdbutil/llvm-pdbutil.cpp 293 cl::opt<uint32_t> ClassRecursionDepth(
335 cl::opt<uint32_t> SizeThreshold(
339 cl::opt<uint32_t> PaddingThreshold(
343 cl::opt<uint32_t> ImmediatePaddingThreshold(
410 cl::list<uint32_t>
415 cl::list<uint32_t>
420 cl::opt<uint32_t> ModuleIndex(
498 cl::list<uint32_t> DumpTypeIndex(
514 cl::list<uint32_t> DumpIdIndex(
581 cl::opt<uint32_t> DumpModi("modi", cl::Optional,
762 uint32_t BlockSize = 4096;
772 for (uint32_t I = 0; I < kSpecialStreamCount; ++I)
898 uint32_t llvm::pdb::getTypeLength(const PDBSymbolData &Symbol) {
948 uint32_t CRC = IS->getCrc32();
1321 for (uint32_t I = 0; I < kSpecialStreamCount; ++I)
1361 uint32_t Index = 0;
tools/llvm-pdbutil/llvm-pdbutil.h 29 uint32_t getTypeLength(const PDBSymbolData &Symbol);
101 extern llvm::cl::opt<uint32_t> SizeThreshold;
102 extern llvm::cl::opt<uint32_t> PaddingThreshold;
103 extern llvm::cl::opt<uint32_t> ImmediatePaddingThreshold;
105 extern llvm::cl::opt<uint32_t> ClassRecursionDepth;
127 extern llvm::cl::list<uint32_t> TypeIndex;
128 extern llvm::cl::list<uint32_t> IdIndex;
130 extern llvm::cl::opt<uint32_t> ModuleIndex;
157 extern llvm::cl::list<uint32_t> DumpTypeIndex;
165 extern llvm::cl::list<uint32_t> DumpIdIndex;
166 extern llvm::cl::opt<uint32_t> DumpModi;
tools/llvm-profdata/llvm-profdata.cpp 764 static void traverseAllValueSites(const InstrProfRecord &Func, uint32_t VK,
767 uint32_t NS = Func.getNumValueSites(VK);
770 uint32_t NV = Func.getNumValueDataForSite(VK, I);
781 for (uint32_t V = 0; V < NV; V++)
786 for (uint32_t V = 0; V < NV; V++) {
798 static void showValueSitesStats(raw_fd_ostream &OS, uint32_t VK,
813 uint32_t TopN, bool ShowIndirectCallTargets,
815 std::vector<uint32_t> DetailedSummaryCutoffs,
821 std::vector<uint32_t> Cutoffs = std::move(DetailedSummaryCutoffs);
920 uint32_t NumMemOPCalls = Func.getNumValueSites(IPVK_MemOPSize);
1068 cl::list<uint32_t> DetailedSummaryCutoffs(
1088 cl::opt<uint32_t> TopNFunctions(
1091 cl::opt<uint32_t> ValueCutoff(
tools/llvm-rc/ResourceFileWriter.cpp 51 static Error checkNumberFits(uint32_t Number, size_t MaxBits,
62 static Error checkNumberFits(uint32_t Number, const Twine &FieldName) {
68 static Error checkSignedNumberFits(uint32_t Number, const Twine &FieldName,
396 writeInt<uint32_t>(Value);
565 padStream(sizeof(uint32_t));
581 padStream(sizeof(uint32_t));
634 uint32_t EventVal = Obj.Event.getInt();
910 std::vector<uint32_t> ItemOffsets(NumItems);
986 padStream(sizeof(uint32_t));
991 uint32_t CtlExtStyle = Ctl.ExtStyle.getValueOr(0);
1037 writeInt<uint32_t>(Ctl.ID);
1057 const uint32_t DefaultStyle = 0x80880000;
1058 const uint32_t StyleFontFlag = 0x40;
1059 const uint32_t StyleCaptionFlag = 0x00C00000;
1061 uint32_t UsedStyle = ObjectData.Style.getValueOr(DefaultStyle);
1073 uint32_t ExStyle = ObjectData.ExStyle.getValueOr(0);
1192 writeInt<uint32_t>(0);
1219 writeInt<uint32_t>(0);
1339 padStream(sizeof(uint32_t));
1345 padStream(sizeof(uint32_t));
1394 padStream(sizeof(uint32_t));
1399 padStream(sizeof(uint32_t));
1465 padStream(sizeof(uint32_t));
1469 static const SmallVector<uint32_t, 4> DefaultOut{0, 0, 0, 0};
1495 padStream(sizeof(uint32_t));
tools/llvm-rc/ResourceFileWriter.h 79 uint32_t Characteristics;
80 uint32_t VersionInfo;
82 Optional<uint32_t> Style;
83 Optional<uint32_t> ExStyle;
86 uint32_t Size;
88 uint32_t Weight;
90 uint32_t Charset;
tools/llvm-rc/ResourceScriptParser.cpp 321 Expected<uint32_t> RCParser::parseFlags(ArrayRef<StringRef> FlagDesc,
322 ArrayRef<uint32_t> FlagValues) {
326 uint32_t Result = 0;
464 uint32_t HelpID = 0; // When HelpID is unset, it's assumed to be 0.
581 Optional<uint32_t> ExStyle;
586 Optional<uint32_t> HelpID;
658 uint32_t MenuResult = -1;
775 SmallVector<uint32_t, 4> ArgInts(ArgsResult->begin(), ArgsResult->end());
815 uint32_t FontWeight = 0;
817 uint32_t FontCharset = 1;
tools/llvm-rc/ResourceScriptParser.h 114 Expected<uint32_t> parseFlags(ArrayRef<StringRef> FlagDesc,
115 ArrayRef<uint32_t> FlagValues);
tools/llvm-rc/ResourceScriptStmt.cpp 42 uint32_t AcceleratorsResource::Accelerator::OptionsFlags
78 uint32_t MenuDefinition::OptionsFlags[MenuDefinition::NumFlags] = {
234 for (uint32_t Val : FixedInfo[Type])
tools/llvm-rc/ResourceScriptStmt.h 30 uint32_t Val;
36 RCInt(uint32_t Value) : Val(Value), Long(false) {}
37 RCInt(uint32_t Value, bool IsLong) : Val(Value), Long(IsLong) {}
38 operator uint32_t() const { return Val; }
82 uint32_t getNotMask() const {
141 IntOrString(uint32_t Value) : Data(Value), IsInt(1) {}
303 uint32_t Lang, SubLang;
305 LanguageResource(uint32_t LangId, uint32_t SubLangId)
305 LanguageResource(uint32_t LangId, uint32_t SubLangId)
323 uint32_t Id;
342 static uint32_t OptionsFlags[NumFlags];
350 void addAccelerator(IntOrString Event, uint32_t Id, uint16_t Flags) {
481 static uint32_t OptionsFlags[NumFlags];
522 uint32_t Id;
525 MenuItem(StringRef Caption, uint32_t ItemId, uint16_t ItemFlags)
584 std::vector<std::pair<uint32_t, StringRef>> Table;
588 void addString(uint32_t ID, StringRef String) {
610 uint32_t ID, X, Y, Width, Height;
612 Optional<uint32_t> ExtStyle, HelpID;
629 uint32_t Style;
634 Control(StringRef CtlType, IntOrString CtlTitle, uint32_t CtlID,
635 uint32_t PosX, uint32_t PosY, uint32_t ItemWidth, uint32_t ItemHeight,
635 uint32_t PosX, uint32_t PosY, uint32_t ItemWidth, uint32_t ItemHeight,
635 uint32_t PosX, uint32_t PosY, uint32_t ItemWidth, uint32_t ItemHeight,
635 uint32_t PosX, uint32_t PosY, uint32_t ItemWidth, uint32_t ItemHeight,
636 Optional<IntWithNotMask> ItemStyle, Optional<uint32_t> ExtItemStyle,
637 Optional<uint32_t> CtlHelpID, IntOrString CtlClass)
652 uint32_t X, Y, Width, Height, HelpID;
656 DialogResource(uint32_t PosX, uint32_t PosY, uint32_t DlgWidth,
656 DialogResource(uint32_t PosX, uint32_t PosY, uint32_t DlgWidth,
656 DialogResource(uint32_t PosX, uint32_t PosY, uint32_t DlgWidth,
657 uint32_t DlgHeight, uint32_t DlgHelpID,
657 uint32_t DlgHeight, uint32_t DlgHelpID,
807 SmallVector<uint32_t, 4> FixedInfo[FtNumTypes];
816 void setValue(VersionInfoFixedType Type, ArrayRef<uint32_t> Value) {
850 uint32_t Value;
852 CharacteristicsStmt(uint32_t Characteristic) : Value(Characteristic) {}
866 uint32_t Value;
868 VersionStmt(uint32_t Version) : Value(Version) {}
896 uint32_t Size, Weight, Charset;
900 FontStmt(uint32_t FontSize, StringRef FontName, uint32_t FontWeight,
900 FontStmt(uint32_t FontSize, StringRef FontName, uint32_t FontWeight,
901 bool FontItalic, uint32_t FontCharset)
914 uint32_t Value;
916 StyleStmt(uint32_t Style) : Value(Style) {}
927 uint32_t Value;
929 ExStyleStmt(uint32_t ExStyle) : Value(ExStyle) {}
tools/llvm-rc/ResourceScriptToken.cpp 33 static bool rcGetAsInteger(StringRef Representation, uint32_t &Num) {
41 return !Representation.getAsInteger<uint32_t>(0, Num);
47 uint32_t RCToken::intValue() const {
51 uint32_t Result;
183 uint32_t TokenInt;
tools/llvm-rc/ResourceScriptToken.h 54 uint32_t intValue() const;
tools/llvm-readobj/ARMEHABIPrinter.h 63 void PrintRegisters(uint32_t Mask, StringRef Prefix);
293 inline void OpcodeDecoder::PrintRegisters(uint32_t VFPMask, StringRef Prefix) {
338 static uint64_t PREL31(uint32_t Address, uint32_t Place) {
338 static uint64_t PREL31(uint32_t Address, uint32_t Place) {
tools/llvm-readobj/ARMWinEHPrinter.cpp 173 void Decoder::printRegisters(const std::pair<uint16_t, uint32_t> &RegisterMask) {
331 uint32_t VFPMask = (((1 << (High + 1)) - 1) << 8);
405 uint32_t VFPMask = ((1 << (End - Start)) - 1) << Start;
420 uint32_t VFPMask = ((1 << (End - Start)) - 1) << 16;
433 uint32_t Imm = (OC[Offset + 1] << 8) | (OC[Offset + 2] << 0);
446 uint32_t Imm = (OC[Offset + 1] << 16)
461 uint32_t Imm = (OC[Offset + 1] << 8) | (OC[Offset + 2] << 0);
474 uint32_t Imm = (OC[Offset + 1] << 16)
524 uint32_t NumBytes = (OC[Offset] & 0x1F) << 4;
534 uint32_t Off = (OC[Offset] & 0x1F) << 3;
547 uint32_t Off = (OC[Offset] & 0x3F) << 3;
557 uint32_t Off = ((OC[Offset] & 0x3F) + 1) << 3;
570 uint32_t NumBytes = ((OC[Offset] & 0x07) << 8);
583 uint32_t Reg = ((OC[Offset] & 0x03) << 8);
587 uint32_t Off = (OC[Offset + 1] & 0x3F) << 3;
598 uint32_t Reg = ((OC[Offset] & 0x03) << 8);
602 uint32_t Off = ((OC[Offset + 1] & 0x3F) + 1) << 3;
619 uint32_t Reg = (OC[Offset] & 0x03) << 8;
623 uint32_t Off = (OC[Offset + 1] & 0x3F) << 3;
634 uint32_t Reg = (OC[Offset] & 0x01) << 8;
638 uint32_t Off = ((OC[Offset + 1] & 0x1F) + 1) << 3;
651 uint32_t Reg = (OC[Offset] & 0x01) << 8;
656 uint32_t Off = (OC[Offset + 1] & 0x3F) << 3;
667 uint32_t Reg = (OC[Offset] & 0x01) << 8;
671 uint32_t Off = (OC[Offset + 1] & 0x3F) << 3;
682 uint32_t Reg = (OC[Offset] & 0x01) << 8;
686 uint32_t Off = ((OC[Offset + 1] & 0x3F) + 1) << 3;
701 uint32_t Reg = (OC[Offset] & 0x01) << 8;
705 uint32_t Off = (OC[Offset + 1] & 0x3F) << 3;
716 uint32_t Reg = ((OC[Offset + 1] & 0xE0) >> 5) + 8;
717 uint32_t Off = ((OC[Offset + 1] & 0x1F) + 1) << 3;
840 uint64_t ByteCodeLength = XData.CodeWords() * sizeof(uint32_t);
887 const uint32_t Address = XData.ExceptionHandlerRVA();
888 const uint32_t Parameter = XData.ExceptionHandlerParameter();
894 COFF, Section, Offset + HandlerOffset * sizeof(uint32_t));
tools/llvm-readobj/ARMWinEHPrinter.h 127 void printRegisters(const std::pair<uint16_t, uint32_t> &RegisterMask);
tools/llvm-readobj/COFFDumper.cpp 72 uint32_t GuardFlags = 0;
113 void printDataDirectory(uint32_t Index, const std::string &FieldName);
128 StringRef getFileNameForFileOffset(uint32_t FileOffset);
129 void printFileNameForOffset(StringRef Label, uint32_t FileOffset);
144 uint32_t RelocOffset, uint32_t Offset,
144 uint32_t RelocOffset, uint32_t Offset,
147 uint32_t countTotalTableEntries(ResourceSectionRef RSF,
202 uint32_t getRecordOffset(BinaryStreamReader Reader) override {
211 void printRelocatedField(StringRef Label, uint32_t RelocOffset,
212 uint32_t Offset, StringRef *RelocSym) override {
224 StringRef getFileNameForFileOffset(uint32_t FileOffset) override {
307 uint32_t RelocOffset, uint32_t Offset,
307 uint32_t RelocOffset, uint32_t Offset,
545 static const EnumEntry<uint32_t> SubSectionTypes[] = {
561 static const EnumEntry<uint32_t> FrameDataFlags[] = {
602 void COFFDumper::printDataDirectory(uint32_t Index,
705 for (uint32_t i = 0; i < Hdr->NumberOfRvaAndSize; ++i)
760 uint32_t RVA = *reinterpret_cast<const ulittle32_t *>(I);
911 uint32_t SubType, SubSectionSize;
936 uint32_t PaddedSize = alignTo(SubSectionSize, 4);
955 uint32_t Magic;
971 uint32_t SubType, SubSectionSize;
1130 uint32_t ColumnIndex = 0;
1226 StringRef COFFDumper::getFileNameForFileOffset(uint32_t FileOffset) {
1243 void COFFDumper::printFileNameForOffset(StringRef Label, uint32_t FileOffset) {
1256 uint32_t Magic;
1273 Optional<uint32_t> PCHSignature;
1299 uint32_t Magic;
1663 uint32_t ILTAddr;
1667 uint32_t IATAddr;
1704 uint32_t Ordinal, RVA;
1748 uint32_t RVA;
1786 uint32_t
1790 uint32_t TotalEntries = 0;
tools/llvm-readobj/ELFDumper.cpp 305 Expected<std::string> getStaticSymbolName(uint32_t Index) const;
308 uint32_t VersionSymbolIndex,
537 void printHashedSymbol(const ELFO *Obj, const Elf_Sym *FirstSym, uint32_t Sym,
538 StringRef StrTable, uint32_t Bucket);
758 ELFDumper<ELFT>::getStaticSymbolName(uint32_t Index) const {
777 uint32_t SymbolVersionIndex,
1124 static const char *getGroupType(uint32_t Flag) {
2825 uint32_t Link;
2826 uint32_t Info;
2827 uint32_t Type;
2866 for (uint32_t Ndx : Data.slice(1)) {
3358 uint32_t Sym, StringRef StrTable,
3359 uint32_t Bucket) {
3418 for (uint32_t Buc = 0; Buc < SysVHash->nbucket; Buc++) {
3422 for (uint32_t Ch = Buckets[Buc]; Ch < SysVHash->nchain; Ch = Chains[Ch]) {
3449 for (uint32_t Buc = 0; Buc < GnuHash->nbuckets; Buc++) {
3452 uint32_t Index = Buckets[Buc];
3453 uint32_t GnuHashable = Index - GnuHash->symndx;
3639 uint32_t SymIndex = Reloc.getSymbol(Obj->isMips64EL());
4070 static StringRef getGenericNoteTypeName(const uint32_t NT) {
4072 uint32_t ID;
4088 static StringRef getCoreNoteTypeName(const uint32_t NT) {
4090 uint32_t ID;
4168 static std::string getGNUNoteTypeName(const uint32_t NT) {
4170 uint32_t ID;
4190 static std::string getFreeBSDNoteTypeName(const uint32_t NT) {
4192 uint32_t ID;
4218 static std::string getAMDNoteTypeName(const uint32_t NT) {
4220 uint32_t ID;
4238 static std::string getAMDGPUNoteTypeName(const uint32_t NT) {
4249 static std::string getGNUProperty(uint32_t Type, uint32_t DataSize,
4249 static std::string getGNUProperty(uint32_t Type, uint32_t DataSize,
4253 uint32_t PrData;
4380 uint32_t Type = *reinterpret_cast<const Elf_Word *>(Arr.data());
4381 uint32_t DataSize = *reinterpret_cast<const Elf_Word *>(Arr.data() + 4);
4425 uint32_t Major = Words[1], Minor = Words[2], Patch = Words[3];
4445 static void printGNUNote(raw_ostream &OS, uint32_t NoteType,
4480 static AMDNote getAMDNote(uint32_t NoteType, ArrayRef<uint8_t> Desc) {
4501 static AMDGPUNote getAMDGPUNote(uint32_t NoteType, ArrayRef<uint8_t> Desc) {
4893 uint32_t SectionType = ElfSec->sh_type;
5799 static void printGNUNoteLLVMStyle(uint32_t NoteType, ArrayRef<uint8_t> Desc,
tools/llvm-readobj/MachODumper.cpp 84 static const EnumEntry<uint32_t> MachOMagics[] = {
93 static const EnumEntry<uint32_t> MachOHeaderFileTypes[] = {
107 static const EnumEntry<uint32_t> MachOHeaderCpuTypes[] = {
119 static const EnumEntry<uint32_t> MachOHeaderCpuSubtypesX86[] = {
142 static const EnumEntry<uint32_t> MachOHeaderCpuSubtypesX64[] = {
148 static const EnumEntry<uint32_t> MachOHeaderCpuSubtypesARM[] = {
163 static const EnumEntry<uint32_t> MachOHeaderCpuSubtypesARM64[] = {
168 static const EnumEntry<uint32_t> MachOHeaderCpuSubtypesSPARC[] = {
172 static const EnumEntry<uint32_t> MachOHeaderCpuSubtypesPPC[] = {
188 static const EnumEntry<uint32_t> MachOHeaderFlags[] = {
286 uint32_t Offset;
287 uint32_t Alignment;
288 uint32_t RelocationTableOffset;
289 uint32_t NumRelocationTableEntries;
290 uint32_t Flags;
291 uint32_t Reserved1;
292 uint32_t Reserved2;
293 uint32_t Reserved3;
304 uint32_t maxprot;
305 uint32_t initprot;
306 uint32_t nsects;
307 uint32_t flags;
311 uint32_t StringIndex;
319 static std::string getMask(uint32_t prot)
426 uint32_t subtype = Header.cpusubtype & ~MachO::CPU_SUBTYPE_MASK;
790 uint32_t Update = MachOObjectFile::getVersionMinUpdate(VMC, false);
800 uint32_t Update = MachOObjectFile::getVersionMinUpdate(VMC, true);
tools/llvm-readobj/WasmDumper.cpp 32 static const EnumEntry<uint32_t> WasmSectionTypes[] = {
tools/llvm-readobj/Win64EHDumper.cpp 49 static uint32_t getLargeSlotValue(ArrayRef<UnwindCode> UC) {
116 uint32_t Displacement) {
tools/llvm-rtdyld/llvm-rtdyld.cpp 780 uint32_t Offset;
tools/llvm-size/llvm-size.cpp 219 uint32_t Filetype = MachO->getHeader().filetype;
tools/llvm-stress/llvm-stress.cpp 116 uint32_t Rand() {
117 uint32_t Val = Seed + 0x000b07a1;
138 using result_type = uint32_t ;
143 uint32_t operator()() {
144 uint32_t Val = Rand();
199 uint32_t getRandom() {
tools/llvm-xray/xray-account.h 31 typedef std::map<uint32_t, std::pair<uint64_t, uint64_t>>
35 typedef std::map<uint32_t, FunctionStack> PerThreadFunctionStackMap;
tools/llvm-xray/xray-converter.cpp 107 uint32_t Bitfield{0};
116 static constexpr uint32_t Padding4B = 0;
213 StackTrieNode *Parent, int32_t FuncId, uint32_t TId,
214 DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> &StackRootsByThreadId,
244 uint32_t TId, uint32_t PId, bool Symbolize,
244 uint32_t TId, uint32_t PId, bool Symbolize,
279 DenseMap<uint32_t, StackTrieNode *> StackCursorByThreadId{};
280 DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> StackRootsByThreadId{};
tools/llvm-xray/xray-graph.h 81 using PerThreadFunctionStackMap = DenseMap<uint32_t, FunctionStack>;
tools/llvm-xray/xray-stacks.cpp 324 DenseMap<uint32_t, RootVector> Roots;
330 DenseMap<uint32_t, SmallVector<std::pair<StackTrieNode *, uint64_t>, 8>>
333 StackTrieNode *createTrieNode(uint32_t ThreadId, int32_t FuncId,
343 StackTrieNode *findRootNode(uint32_t ThreadId, int32_t FuncId) {
495 uint32_t threadId = iter.first;
587 bool ReportThread, uint32_t ThreadId,
tools/obj2yaml/coff2yaml.cpp 125 uint32_t Magic;
176 uint32_t Shift = (COFFSection->Characteristics >> 20) & 0xF;
tools/obj2yaml/elf2yaml.cpp 36 DenseMap<StringRef, uint32_t> UsedSectionNames;
39 DenseMap<StringRef, uint32_t> UsedSymbolNames;
46 Expected<StringRef> getSymbolName(uint32_t SymtabNdx, uint32_t SymbolNdx);
46 Expected<StringRef> getSymbolName(uint32_t SymtabNdx, uint32_t SymbolNdx);
743 uint32_t NBucket = Data.getU32(Cur);
744 uint32_t NChain = Data.getU32(Cur);
753 for (uint32_t &V : *S->Bucket)
757 for (uint32_t &V : *S->Chain)
891 Expected<StringRef> ELFDumper<ELFT>::getSymbolName(uint32_t SymtabNdx,
892 uint32_t SymbolNdx) {
tools/obj2yaml/wasm2yaml.cpp 89 uint32_t SegmentIndex = 0;
106 uint32_t SymbolIndex = 0;
197 uint32_t Index = 0;
tools/polly/lib/External/isl/imath/imath.h 49 typedef uint32_t mp_digit;
tools/polly/lib/External/isl/include/isl/aff.h 32 uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff);
188 uint32_t isl_pw_aff_get_hash(__isl_keep isl_pw_aff *pa);
788 uint32_t isl_multi_pw_aff_get_hash(__isl_keep isl_multi_pw_aff *mpa);
tools/polly/lib/External/isl/include/isl/hash.h 39 uint32_t isl_hash_string(uint32_t hash, const char *s);
39 uint32_t isl_hash_string(uint32_t hash, const char *s);
40 uint32_t isl_hash_mem(uint32_t hash, const void *p, size_t len);
40 uint32_t isl_hash_mem(uint32_t hash, const void *p, size_t len);
46 uint32_t hash;
64 uint32_t key_hash,
tools/polly/lib/External/isl/include/isl/hmap_templ.c 151 uint32_t hash;
216 uint32_t hash;
264 uint32_t hash;
tools/polly/lib/External/isl/include/isl/id.h 17 uint32_t isl_id_get_hash(__isl_keep isl_id *id);
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 280 inline uint32_t get_hash() const;
1078 inline uint32_t get_hash() const;
1304 inline uint32_t get_hash() const;
1669 inline uint32_t get_hash() const;
1981 inline uint32_t get_hash() const;
3102 inline uint32_t get_hash() const;
3544 inline uint32_t get_hash() const;
3674 inline uint32_t get_hash() const;
4072 uint32_t aff::get_hash() const
7444 uint32_t id::get_hash() const
8395 uint32_t map::get_hash() const
10163 uint32_t multi_pw_aff::get_hash() const
11618 uint32_t pw_aff::get_hash() const
16630 uint32_t union_map::get_hash() const
18589 uint32_t union_set::get_hash() const
19162 uint32_t val::get_hash() const
tools/polly/lib/External/isl/include/isl/map.h 620 uint32_t isl_map_get_hash(__isl_keep isl_map *map);
tools/polly/lib/External/isl/include/isl/set.h 446 uint32_t isl_set_get_hash(struct isl_set *set);
tools/polly/lib/External/isl/include/isl/union_map.h 232 uint32_t isl_union_map_get_hash(__isl_keep isl_union_map *umap);
tools/polly/lib/External/isl/include/isl/union_set.h 116 uint32_t isl_union_set_get_hash(__isl_keep isl_union_set *uset);
tools/polly/lib/External/isl/include/isl/val.h 42 uint32_t isl_val_get_hash(__isl_keep isl_val *val);
tools/polly/lib/External/isl/isl_aff.c 309 uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff)
311 uint32_t hash, ls_hash, v_hash;
tools/polly/lib/External/isl/isl_coalesce.c 192 uint32_t hull_hash;
tools/polly/lib/External/isl/isl_convex_hull.c 1535 uint32_t c_hash;
1568 uint32_t c_hash;
1636 uint32_t c_hash;
2000 uint32_t c_hash;
2120 int i, isl_int *ineq, uint32_t c_hash, struct ineq_cmp_data *v)
2172 uint32_t c_hash;
2635 uint32_t c_hash;
tools/polly/lib/External/isl/isl_flow.c 349 uint32_t h1, h2;
tools/polly/lib/External/isl/isl_hash.c 15 uint32_t isl_hash_string(uint32_t hash, const char *s)
15 uint32_t isl_hash_string(uint32_t hash, const char *s)
22 uint32_t isl_hash_mem(uint32_t hash, const void *p, size_t len)
22 uint32_t isl_hash_mem(uint32_t hash, const void *p, size_t len)
83 uint32_t h;
160 uint32_t key_hash,
165 uint32_t h, key_bits;
193 uint32_t h;
222 uint32_t bits = isl_hash_bits(table->entries[h2 % size].hash,
224 uint32_t offset = (size + bits - (h+1)) % size;
tools/polly/lib/External/isl/isl_id.c 74 uint32_t isl_id_get_hash(__isl_keep isl_id *id)
102 uint32_t id_hash;
172 uint32_t isl_hash_id(uint32_t hash, __isl_keep isl_id *id)
172 uint32_t isl_hash_id(uint32_t hash, __isl_keep isl_id *id)
tools/polly/lib/External/isl/isl_id_private.h 26 uint32_t hash;
36 uint32_t isl_hash_id(uint32_t hash, __isl_keep isl_id *id);
36 uint32_t isl_hash_id(uint32_t hash, __isl_keep isl_id *id);
tools/polly/lib/External/isl/isl_imath.c 3 uint32_t isl_imath_hash(mp_int v, uint32_t hash)
3 uint32_t isl_imath_hash(mp_int v, uint32_t hash)
tools/polly/lib/External/isl/isl_imath.h 4 uint32_t isl_imath_hash(mp_int v, uint32_t hash);
4 uint32_t isl_imath_hash(mp_int v, uint32_t hash);
tools/polly/lib/External/isl/isl_int_sioimath.c 17 extern void isl_siomath_uint32_to_digits(uint32_t num, mp_digit *digits,
84 static uint32_t isl_sioimath_smallgcd(int32_t lhs, int32_t rhs)
86 uint32_t dividend, divisor, remainder;
107 uint32_t smallgcd;
129 uint32_t smallgcd;
191 extern uint32_t isl_sioimath_hash(isl_sioimath_src arg, uint32_t hash);
191 extern uint32_t isl_sioimath_hash(isl_sioimath_src arg, uint32_t hash);
tools/polly/lib/External/isl/isl_int_sioimath.h 220 inline void isl_siomath_uint32_to_digits(uint32_t num, mp_digit *digits,
252 uint32_t num;
1145 inline uint32_t isl_sioimath_hash(isl_sioimath_src arg, uint32_t hash)
1145 inline uint32_t isl_sioimath_hash(isl_sioimath_src arg, uint32_t hash)
1149 uint32_t num;
1150 mp_digit digits[(sizeof(uint32_t) + sizeof(mp_digit) - 1) /
tools/polly/lib/External/isl/isl_local_space.c 32 uint32_t isl_local_space_get_hash(__isl_keep isl_local_space *ls)
34 uint32_t hash, space_hash, div_hash;
tools/polly/lib/External/isl/isl_local_space_private.h 15 uint32_t isl_local_space_get_hash(__isl_keep isl_local_space *ls);
tools/polly/lib/External/isl/isl_map.c10429 uint32_t isl_basic_map_get_hash(__isl_keep isl_basic_map *bmap)
10432 uint32_t hash = isl_hash_init();
10444 uint32_t c_hash;
10450 uint32_t c_hash;
10456 uint32_t c_hash;
10467 uint32_t isl_basic_set_get_hash(__isl_keep isl_basic_set *bset)
10472 uint32_t isl_map_get_hash(__isl_keep isl_map *map)
10475 uint32_t hash;
10486 uint32_t bmap_hash;
10496 uint32_t isl_set_get_hash(__isl_keep isl_set *set)
tools/polly/lib/External/isl/isl_map_private.h 263 uint32_t isl_basic_map_get_hash(__isl_keep isl_basic_map *bmap);
tools/polly/lib/External/isl/isl_map_simplify.c 670 uint32_t hash = isl_seq_get_hash_bits((*ineq) + 1, ci->total, ci->bits);
786 uint32_t hash;
tools/polly/lib/External/isl/isl_mat.c 32 uint32_t isl_mat_get_hash(__isl_keep isl_mat *mat)
35 uint32_t hash;
44 uint32_t row_hash;
tools/polly/lib/External/isl/isl_mat_private.h 23 uint32_t isl_mat_get_hash(__isl_keep isl_mat *mat);
tools/polly/lib/External/isl/isl_multi_hash.c 14 uint32_t FN(MULTI(BASE),get_hash)(__isl_keep MULTI(BASE) *multi)
17 uint32_t hash;
24 uint32_t el_hash;
tools/polly/lib/External/isl/isl_pw_hash.c 14 uint32_t FN(PW,get_hash)(__isl_keep PW *pw)
17 uint32_t hash;
24 uint32_t set_hash, el_hash;
tools/polly/lib/External/isl/isl_scheduler.c 410 uint32_t hash;
431 uint32_t hash;
466 uint32_t hash;
525 uint32_t hash;
tools/polly/lib/External/isl/isl_seq.c 292 uint32_t isl_seq_hash(isl_int *p, unsigned len, uint32_t hash)
292 uint32_t isl_seq_hash(isl_int *p, unsigned len, uint32_t hash)
335 uint32_t isl_seq_get_hash(isl_int *p, unsigned len)
337 uint32_t hash = isl_hash_init();
342 uint32_t isl_seq_get_hash_bits(isl_int *p, unsigned len, unsigned bits)
344 uint32_t hash;
tools/polly/lib/External/isl/isl_seq.h 56 uint32_t isl_seq_get_hash(isl_int *p, unsigned len);
57 uint32_t isl_seq_get_hash_bits(isl_int *p, unsigned len, unsigned bits);
tools/polly/lib/External/isl/isl_space.c 2009 static uint32_t isl_hash_params(uint32_t hash, __isl_keep isl_space *space)
2009 static uint32_t isl_hash_params(uint32_t hash, __isl_keep isl_space *space)
2030 static uint32_t isl_hash_tuples(uint32_t hash, __isl_keep isl_space *space)
2030 static uint32_t isl_hash_tuples(uint32_t hash, __isl_keep isl_space *space)
2055 static uint32_t isl_hash_tuples_domain(uint32_t hash,
2055 static uint32_t isl_hash_tuples_domain(uint32_t hash,
2078 uint32_t isl_space_get_tuple_hash(__isl_keep isl_space *space)
2080 uint32_t hash;
2091 uint32_t isl_space_get_hash(__isl_keep isl_space *space)
2093 uint32_t hash;
2109 uint32_t isl_space_get_domain_hash(__isl_keep isl_space *space)
2111 uint32_t hash;
tools/polly/lib/External/isl/isl_space_private.h 30 uint32_t isl_space_get_tuple_hash(__isl_keep isl_space *space);
31 uint32_t isl_space_get_hash(__isl_keep isl_space *space);
32 uint32_t isl_space_get_domain_hash(__isl_keep isl_space *space);
tools/polly/lib/External/isl/isl_stream.c 35 uint32_t name_hash;
303 uint32_t name_hash;
tools/polly/lib/External/isl/isl_tab_pip.c 4556 uint32_t hash;
tools/polly/lib/External/isl/isl_test.c 9190 uint32_t hash1, hash2;
tools/polly/lib/External/isl/isl_union_eval.c 44 uint32_t hash;
tools/polly/lib/External/isl/isl_union_map.c 380 uint32_t hash;
645 uint32_t hash;
677 uint32_t hash;
810 uint32_t hash;
1025 uint32_t hash;
2288 uint32_t hash;
2405 uint32_t hash;
4083 uint32_t *hash = user;
4084 uint32_t map_hash;
4095 uint32_t isl_union_map_get_hash(__isl_keep isl_union_map *umap)
4097 uint32_t hash;
4111 uint32_t isl_union_set_get_hash(__isl_keep isl_union_set *uset)
tools/polly/lib/External/isl/isl_union_multi.c 248 uint32_t hash;
290 uint32_t hash;
375 uint32_t hash;
tools/polly/lib/External/isl/isl_union_single.c 93 uint32_t hash;
tools/polly/lib/External/isl/isl_union_templ.c 689 uint32_t hash;
tools/polly/lib/External/isl/isl_val.c 361 uint32_t isl_val_get_hash(__isl_keep isl_val *val)
363 uint32_t hash;
tools/polly/lib/External/isl/isl_vec.c 24 uint32_t isl_vec_get_hash(__isl_keep isl_vec *vec)
tools/polly/lib/External/isl/isl_vec_private.h 18 uint32_t isl_vec_get_hash(__isl_keep isl_vec *vec);
tools/remarks-shlib/libremarks.cpp 15 extern uint32_t LLVMRemarkVersion(void) {
tools/sancov/sancov.cpp 120 uint32_t Bitness;
121 uint32_t Magic;
124 static const uint32_t BinCoverageMagic = 0xC0BFFFFF;
125 static const uint32_t Bitness32 = 0xFFFFFF32;
126 static const uint32_t Bitness64 = 0xFFFFFF64;
256 readInts<uint32_t>(Buf->getBufferStart() + 8, Buf->getBufferEnd(),
542 for (uint32_t I = 0; I < InliningInfo->getNumberOfFrames(); ++I) {
574 for (uint32_t I = 0; I < InliningInfo->getNumberOfFrames(); ++I) {
616 uint32_t SectionType = Sec.flags & MachO::SECTION_TYPE;
618 uint32_t Stride = Sec.reserved2;
619 uint32_t Cnt = Sec.size / Stride;
620 uint32_t N = Sec.reserved1;
621 for (uint32_t J = 0; J < Cnt && N + J < Dysymtab.nindirectsyms; J++) {
622 uint32_t IndirectSymbol =
667 uint32_t RVA;
953 typedef std::map<FileFn, std::pair<uint32_t, uint32_t>> FunctionLocs;
953 typedef std::map<FileFn, std::pair<uint32_t, uint32_t>> FunctionLocs;
unittests/ADT/BitVectorTest.cpp 740 const uint32_t Mask1[] = { 0x80000000, 6, 5 };
817 static inline VecType createBitVector(uint32_t Size,
unittests/ADT/DenseMapTest.cpp 18 uint32_t getTestKey(int i, uint32_t *) { return i; }
18 uint32_t getTestKey(int i, uint32_t *) { return i; }
19 uint32_t getTestValue(int i, uint32_t *) { return 42 + i; }
19 uint32_t getTestValue(int i, uint32_t *) { return 42 + i; }
21 uint32_t *getTestKey(int i, uint32_t **) {
21 uint32_t *getTestKey(int i, uint32_t **) {
22 static uint32_t dummy_arr1[8192];
26 uint32_t *getTestValue(int i, uint32_t **) {
26 uint32_t *getTestValue(int i, uint32_t **) {
27 static uint32_t dummy_arr1[8192];
42 CtorTester(uint32_t Value) : Value(Value) {
52 operator uint32_t() const { return Value; }
100 typedef ::testing::Types<DenseMap<uint32_t, uint32_t>,
100 typedef ::testing::Types<DenseMap<uint32_t, uint32_t>,
101 DenseMap<uint32_t *, uint32_t *>,
101 DenseMap<uint32_t *, uint32_t *>,
103 SmallDenseMap<uint32_t, uint32_t>,
103 SmallDenseMap<uint32_t, uint32_t>,
104 SmallDenseMap<uint32_t *, uint32_t *>,
104 SmallDenseMap<uint32_t *, uint32_t *>,
unittests/ADT/StringMapTest.cpp 22 StringMap<uint32_t> testMap;
25 static const uint32_t testValue;
55 StringMap<uint32_t>::iterator it = testMap.begin();
73 const uint32_t StringMapTest::testValue = 1u;
95 const StringMap<uint32_t>& constTestMap = testMap;
211 for (StringMap<uint32_t>::iterator it = testMap.begin();
227 StringMap<uint32_t>::value_type* entry =
228 StringMap<uint32_t>::value_type::Create(
239 StringMap<uint32_t>::value_type::Create(
248 StringMap<uint32_t>::iterator NewIt;
257 StringMap<uint32_t>::iterator ExistingIt;
272 StringMap<uint32_t> t(0);
275 StringMap<uint32_t>::iterator It =
unittests/ADT/StringRefTest.cpp 601 uint32_t U32;
770 uint32_t U32;
unittests/Analysis/ProfileSummaryInfoTest.cpp 240 SmallVector<uint32_t, 1> Weights;
unittests/CodeGen/MachineInstrTest.cpp 65 ArrayRef<const uint32_t *> getRegMasks() const override { return None; }
unittests/CodeGen/MachineOperandTest.cpp 48 uint32_t Dummy;
278 uint32_t Mask = 0;
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp 76 uint32_t count() const {
95 uint32_t Offset = 0;
129 bool ValidateDatabaseRecord(LazyRandomTypeCollection &Types, uint32_t Index) {
138 bool ValidateVisitedRecord(uint32_t VisitationOrder,
139 uint32_t GlobalArrayIndex) {
179 std::initializer_list<uint32_t> Indices) {
181 uint32_t Count = Indices.size();
182 uint32_t Size = Count * sizeof(TypeIndexOffset);
210 std::vector<uint32_t> IndicesToVisit = {5, 5, 5};
212 for (uint32_t I : IndicesToVisit) {
221 for (uint32_t I = 0; I < 8; ++I)
236 std::vector<uint32_t> IndicesToVisit = {7, 4, 2};
241 for (uint32_t I : IndicesToVisit) {
250 for (uint32_t I = 0; I < 8; ++I)
265 std::vector<uint32_t> IndicesToVisit = {2, 4, 7};
270 for (uint32_t I : IndicesToVisit) {
279 for (uint32_t I = 0; I < 8; ++I)
295 std::vector<uint32_t> IndicesToVisit = {0, 1, 2};
301 for (uint32_t I : IndicesToVisit) {
310 for (uint32_t I = 0; I < 8; ++I)
325 std::vector<uint32_t> IndicesToVisit = {5, 7};
331 for (uint32_t I : IndicesToVisit) {
340 for (uint32_t I = 4; I < 9; ++I)
unittests/DebugInfo/CodeView/TypeHashingTest.cpp 35 uint32_t ParamCount, TypeIndex Return,
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp 40 bool checkTypeReferences(uint32_t RecordIndex, Indices &&... TIs) const {
81 uint32_t countRefs(uint32_t RecordIndex) const {
81 uint32_t countRefs(uint32_t RecordIndex) const {
83 uint32_t Count = 0;
90 bool checkOneTypeReference(uint32_t RecordIndex, ArrayRef<uint8_t> RecordData,
95 uint32_t Offset = Ref.Offset;
107 bool checkTypeReferencesImpl(uint32_t RecordIndex,
113 bool checkTypeReferencesImpl(uint32_t RecordIndex,
125 for (uint32_t I = 0; I < TTB->records().size(); ++I) {
133 for (uint32_t I = 0; I < Symbols.size(); ++I)
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp 51 const uint32_t BlockSize = sizeof(BlockData);
55 const uint32_t Data4 = 0x6789abcdU;
66 const uint32_t Dwarf32Values[] = {1, 2, 3, 4, 5, 6, 7, 8};
231 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
388 typedef uint32_t AddrType;
406 typedef uint32_t AddrType;
408 typedef uint32_t RefAddrType;
417 typedef uint32_t RefAddrType;
424 typedef uint32_t AddrType;
426 typedef uint32_t RefAddrType;
435 typedef uint32_t RefAddrType;
442 typedef uint32_t AddrType;
444 typedef uint32_t RefAddrType;
453 typedef uint32_t RefAddrType;
497 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
548 typedef uint32_t AddrType;
562 typedef uint32_t AddrType;
576 typedef uint32_t AddrType;
674 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
798 typedef uint32_t AddrType;
812 typedef uint32_t AddrType;
826 typedef uint32_t AddrType;
884 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
970 typedef uint32_t AddrType;
984 typedef uint32_t AddrType;
998 typedef uint32_t AddrType;
1045 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1153 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1325 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1333 uint32_t Index;
1388 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1436 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1505 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1617 uint32_t RefData = 0x11223344U;
1708 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp 78 auto Sign4 = createDataXFormValue<uint32_t>(DW_FORM_data4, -123456789);
95 auto Data4 = createDataXFormValue<uint32_t>(DW_FORM_data4, 2000000000);
unittests/DebugInfo/GSYM/GSYMTest.cpp 63 DenseMap<FileEntry, uint32_t> EntryToIndex;
64 constexpr uint32_t Index1 = 1;
65 constexpr uint32_t Index2 = 1;
88 const uint32_t NameOffset = 30;
95 const uint32_t FileIdx = 1;
96 const uint32_t Line = 12;
218 const uint32_t InvalidName = 0;
219 const uint32_t ValidName = 1;
260 static void AddLines(uint64_t FuncAddr, uint32_t FileIdx, FunctionInfo &FI) {
285 constexpr uint32_t FuncName = 1;
286 constexpr uint32_t FileIdx = 1;
520 const uint32_t ValidFileIdx = 1;
521 const uint32_t ValidLine = 5;
693 const uint32_t U32 = 0x12345678;
818 const uint32_t FileIdx = 1;
923 const uint32_t FileIdx = 1;
1076 const uint32_t FuncName = GC.insertString("foo");
1128 uint32_t NumAddresses, ArrayRef<uint8_t> UUID) {
1152 const uint32_t Func1Name = GC.insertString("foo");
1153 const uint32_t Func2Name = GC.insertString("bar");
1178 const uint32_t Func1Name = GC.insertString("foo");
1179 const uint32_t Func2Name = GC.insertString("bar");
1204 const uint32_t Func1Name = GC.insertString("foo");
1205 const uint32_t Func2Name = GC.insertString("bar");
1230 const uint32_t Func1Name = GC.insertString("foo");
1231 const uint32_t Func2Name = GC.insertString("bar");
1272 const uint32_t Func1Name = GC.insertString("foo");
1273 const uint32_t Func2Name = GC.insertString("bar");
unittests/DebugInfo/MSF/MSFBuilderTest.cpp 85 std::vector<uint32_t> Blocks = {4, 5, 6, 7, 8, 9, 10, 11, 12};
88 uint32_t NumBlocks = msf::getMinimumBlockCount() + Blocks.size() + 10;
100 uint32_t FreeBlockStart = Blocks.back() + 1;
101 for (uint32_t I = FreeBlockStart; I < NumBlocks; ++I) {
189 std::vector<uint32_t> OldStreamBlocks = Msf.getStreamBlocks(0);
194 std::vector<uint32_t> NewStreamBlocks = Msf.getStreamBlocks(0);
210 std::vector<uint32_t> OldStreamBlocks = Msf.getStreamBlocks(0);
215 std::vector<uint32_t> NewStreamBlocks = Msf.getStreamBlocks(0);
231 std::vector<uint32_t> OldStreamBlocks = Msf.getStreamBlocks(0);
236 std::vector<uint32_t> NewStreamBlocks = Msf.getStreamBlocks(0);
251 std::vector<uint32_t> Blocks = {2, 3};
263 uint32_t NumUsedBlocks = Msf.getNumUsedBlocks();
267 const uint32_t StreamSizes[] = {4000, 6193, 189723};
283 const uint32_t StreamSizes[] = {4000, 6193, 189723};
284 uint32_t ExpectedNumBlocks = msf::getMinimumBlockCount();
303 uint32_t ExpectedNumBlocks = bytesToBlocks(StreamSizes[I], 4096);
314 uint32_t B = msf::getFirstUnreservedBlock();
334 uint32_t B = msf::getFirstUnreservedBlock();
337 uint32_t Size = 4096 * 4096 / 4;
353 uint32_t B = msf::getFirstUnreservedBlock();
374 constexpr uint32_t StreamSize = 4096 * 4096 * 3;
375 Expected<uint32_t> SN = Msf.addStream(StreamSize);
382 std::vector<uint32_t> Blocks(BlocksRef.begin(), BlocksRef.end());
385 for (uint32_t I = 0; I <= 3; ++I) {
391 for (uint32_t I = 1; I <= 3; ++I) {
unittests/DebugInfo/MSF/MSFCommonTest.cpp 62 for (uint32_t I : {4096, 4097}) {
unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp 26 static const uint32_t BlocksAry[] = {0, 1, 2, 5, 4, 3, 6, 7, 8, 9};
31 DiscontiguousStream(ArrayRef<uint32_t> Blocks, MutableArrayRef<uint8_t> Data)
34 uint32_t block_size() const { return 1; }
35 uint32_t block_count() const { return Blocks.size(); }
39 Error readBytes(uint32_t Offset, uint32_t Size,
39 Error readBytes(uint32_t Offset, uint32_t Size,
47 Error readLongestContiguousChunk(uint32_t Offset,
55 uint32_t getLength() override { return Data.size(); }
57 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> SrcData) override {
313 const uint32_t Blocks[] = {2, 1, 0, 6, 3, 4, 5, 7, 9, 8};
319 enum class MyEnum : uint32_t { Val1 = 2908234, Val2 = 120891234 };
323 uint32_t u32[] = {890723408, 0};
332 uint32_t intArr0[] = {890723408, 29082234};
333 uint32_t intArr1[] = {890723408, 29082234};
334 ArrayRef<uint32_t> intArray[] = {intArr0, intArr1};
405 const uint32_t DestBlocks[] = {2, 1, 0, 6, 3, 4, 5, 7, 9, 8};
437 const uint32_t DestBlocks[] = {2, 1, 0, 6, 3, 4, 5, 7, 9, 8};
441 const uint32_t SrcBlocks[] = {1, 0, 6, 3, 4, 5, 2, 7, 8, 9};
473 const uint32_t Blocks[] = {2, 1, 0, 6, 3, 4, 5, 7, 9, 8};
511 constexpr uint32_t NumFileBlocks = 4096 * 4;
unittests/DebugInfo/PDB/HashTableTest.cpp 31 uint32_t hashLookupKey(uint32_t N) const { return N; }
31 uint32_t hashLookupKey(uint32_t N) const { return N; }
32 uint32_t storageKeyToLookupKey(uint32_t N) const { return N; }
32 uint32_t storageKeyToLookupKey(uint32_t N) const { return N; }
33 uint32_t lookupKeyToStorageKey(uint32_t N) { return N; }
33 uint32_t lookupKeyToStorageKey(uint32_t N) { return N; }
65 uint32_t N1 = Table.capacity() + 1;
66 uint32_t N2 = 2 * N1;
103 uint32_t N1 = Table.capacity() + 1;
104 uint32_t N2 = N1 + 1;
105 uint32_t N3 = 2 * N1;
128 uint32_t OldCapacity = Table.capacity();
129 for (uint32_t I = 0; I < OldCapacity; ++I) {
134 for (uint32_t I = 0; I < OldCapacity; ++I) {
143 uint32_t Cap = Table.capacity();
144 for (uint32_t I = 0; I < Cap; ++I) {
171 StringMap<uint32_t> ExpectedIndices;
172 for (uint32_t I = 0; I < Streams.size(); ++I)
184 uint32_t N;
209 uint32_t X;
210 uint32_t Y;
222 uint32_t hashLookupKey(StringRef S) const {
226 StringRef storageKeyToLookupKey(uint32_t N) const {
233 uint32_t lookupKeyToStorageKey(StringRef S) {
234 uint32_t N = Buffer.size();
244 uint32_t Cap = Table.capacity();
245 for (uint32_t I = 0; I < Cap; ++I) {
unittests/DebugInfo/PDB/PDBApiTest.cpp 74 getSourceFileById(uint32_t SymbolId) const override {
77 bool addressForVA(uint64_t VA, uint32_t &Section,
78 uint32_t &Offset) const override {
81 bool addressForRVA(uint32_t RVA, uint32_t &Section,
81 bool addressForRVA(uint32_t RVA, uint32_t &Section,
82 uint32_t &Offset) const override {
89 std::unique_ptr<PDBSymbol> findSymbolByRVA(uint32_t RVA,
94 findSymbolBySectOffset(uint32_t Sect, uint32_t Offset,
94 findSymbolBySectOffset(uint32_t Sect, uint32_t Offset,
104 findLineNumbersByAddress(uint64_t Address, uint32_t Length) const override {
108 findLineNumbersByRVA(uint32_t RVA, uint32_t Length) const override {
108 findLineNumbersByRVA(uint32_t RVA, uint32_t Length) const override {
112 findLineNumbersBySectOffset(uint32_t Section, uint32_t Offset,
112 findLineNumbersBySectOffset(uint32_t Section, uint32_t Offset,
113 uint32_t Length) const override {
186 uint32_t Section, uint32_t Offset) const override {
186 uint32_t Section, uint32_t Offset) const override {
196 uint32_t RVA) const override {
200 findInlineFramesByAddr(uint32_t Section, uint32_t Offset) const override {
200 findInlineFramesByAddr(uint32_t Section, uint32_t Offset) const override {
204 findInlineFramesByRVA(uint32_t RVA) const override {
215 findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
215 findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
216 uint32_t Length) const override {
220 findInlineeLinesByRVA(uint32_t RVA, uint32_t Length) const override {
220 findInlineeLinesByRVA(uint32_t RVA, uint32_t Length) const override {
224 findInlineeLinesByVA(uint64_t VA, uint32_t Length) const override {
unittests/DebugInfo/PDB/StringTableBuilderTest.cpp 30 uint32_t FooID = Builder.insert("foo");
31 uint32_t BarID = Builder.insert("bar");
32 uint32_t BazID = Builder.insert("baz");
33 uint32_t BuzzID = Builder.insert("buzz");
34 uint32_t BazzID = Builder.insert("bazz");
35 uint32_t BarrID = Builder.insert("barr");
46 std::set<uint32_t> Distinct{FooID, BarID, BazID, BuzzID, BazzID, BarrID};
88 uint32_t Pos = Builder.insert(S);
unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp 90 void reserveAllocationSpace(uintptr_t CodeSize, uint32_t CodeAlign,
91 uintptr_t DataSizeRO, uint32_t RODataAlign,
93 uint32_t RWDataAlign) override {
unittests/ExecutionEngine/MCJIT/MCJITTestBase.h 79 Function *insertMainFunction(Module *M, uint32_t returnCode) {
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp 54 DummyError(uint32_t Val) : Val(Val) {}
67 uint32_t getValue() const { return Val; }
70 uint32_t Val;
87 uint32_t Val;
136 int32_t, uint32_t, int64_t, uint64_t,
153 class ExpectedFunc : public Function<ExpectedFunc, Expected<uint32_t>()> {
unittests/IR/MetadataTest.cpp 1388 uint32_t AlignInBits = 3;
1508 uint32_t AlignInBits = UINT32_MAX - 1;
1534 uint32_t AlignInBits = 3;
1579 uint32_t AlignInBits = 3;
2144 uint32_t AlignInBits = 8;
2232 uint32_t AlignInBits = 8;
2262 uint32_t AlignInBits = 8;
unittests/MC/StringTableBuilderTest.cpp 56 uint32_t ExpectedSize = 4 + 19 + 12;
62 support::endian::byte_swap<uint32_t, support::little>(ExpectedSize);
unittests/Object/SymbolicFileTest.cpp 23 sizeof Data.p == sizeof(uint32_t),
unittests/ProfileData/InstrProfTest.cpp 162 uint32_t Cutoff = 800000;
305 uint32_t N;
unittests/ProfileData/SampleProfTest.cpp 221 uint32_t Cutoff = 800000;
unittests/Support/BinaryStreamTest.cpp 28 uint32_t Align)
34 Error readBytes(uint32_t Offset, uint32_t Size,
34 Error readBytes(uint32_t Offset, uint32_t Size,
38 uint32_t S = startIndex(Offset);
45 uint32_t BytesLeft = Size - Ref.size();
53 Error readLongestContiguousChunk(uint32_t Offset,
57 uint32_t S = startIndex(Offset);
62 uint32_t getLength() override { return Data.size(); }
64 Error writeBytes(uint32_t Offset, ArrayRef<uint8_t> SrcData) override {
70 uint32_t S = startIndex(Offset);
78 uint32_t BytesLeft = SrcData.size() - Ref.size();
86 uint32_t startIndex(uint32_t Offset) const {
86 uint32_t startIndex(uint32_t Offset) const {
90 uint32_t endIndex(uint32_t Offset, uint32_t Size) const {
90 uint32_t endIndex(uint32_t Offset, uint32_t Size) const {
90 uint32_t endIndex(uint32_t Offset, uint32_t Size) const {
100 uint32_t PartitionIndex = 0;
106 constexpr uint32_t NumEndians = llvm::array_lengthof(Endians);
107 constexpr uint32_t NumStreams = 2 * NumEndians;
117 for (uint32_t I = 0; I < NumStreams; ++I)
131 void initializeInput(ArrayRef<uint8_t> Input, uint32_t Align) {
136 uint32_t PartitionIndex = alignDown(InputData.size() / 2, Align);
137 uint32_t RightBytes = InputData.size() - PartitionIndex;
138 uint32_t LeftBytes = PartitionIndex;
145 for (uint32_t I = 0; I < NumEndians; ++I) {
156 void initializeOutput(uint32_t Size, uint32_t Align) {
156 void initializeOutput(uint32_t Size, uint32_t Align) {
160 for (uint32_t I = 0; I < NumEndians; ++I) {
168 void initializeOutputFromInput(uint32_t Align) {
169 for (uint32_t I = 0; I < NumEndians; ++I) {
177 void initializeInputFromOutput(uint32_t Align) {
178 for (uint32_t I = 0; I < NumEndians; ++I) {
368 uint32_t Offsets[] = {0, 3};
370 uint32_t ExpectedSize = Stream.Input->getLength() - Offset;
416 std::vector<uint32_t> Ints = {90823, 12908, 109823, 209823};
418 Ints.size() * sizeof(uint32_t));
420 initializeInput(IntBytes, alignof(uint32_t));
425 FixedStreamArray<uint32_t> Array(*Stream.Input);
438 std::vector<std::pair<uint32_t, uint32_t>> Pairs = {{867, 5309}, {555, 1212}};
438 std::vector<std::pair<uint32_t, uint32_t>> Pairs = {{867, 5309}, {555, 1212}};
442 initializeInput(PairBytes, alignof(uint32_t));
447 const FixedStreamArray<std::pair<uint32_t, uint32_t>> Array(*Stream.Input);
447 const FixedStreamArray<std::pair<uint32_t, uint32_t>> Array(*Stream.Input);
469 Error operator()(BinaryStreamRef Stream, uint32_t &Len, StringRef &Item) {
487 uint32_t Index = 0;
529 constexpr uint32_t Size =
unittests/Support/BlockFrequencyTest.cpp 65 const uint32_t P = 123456789;
unittests/Support/BranchProbabilityTest.cpp 245 uint32_t Prob[2];
unittests/Support/CRCTest.cpp 32 uint32_t crc = i;
34 uint32_t mask = -(crc & 1);
unittests/Support/DJBTest.cpp 61 uint32_t Hash;
unittests/Support/DataExtractorTest.cpp 46 uint32_t data[2];
unittests/Support/MathExtrasTest.cpp 19 uint32_t Z32 = 0;
28 uint32_t NZ32 = 42;
39 uint32_t Z32 = 0;
48 uint32_t NZ32 = 42;
96 uint32_t Z32 = 0;
105 uint32_t NZ32 = 42;
116 uint32_t Z32 = 0;
125 uint32_t NZ32 = 42;
170 uint32_t NZ32 = 42;
314 SaturatingAddTestHelper<uint32_t>();
394 SaturatingMultiplyTestHelper<uint32_t>();
448 SaturatingMultiplyAddTestHelper<uint32_t>();
unittests/Support/ParallelTest.cpp 19 uint32_t array[1024 * 1024];
28 std::uniform_int_distribution<uint32_t> dist;
41 uint32_t range[2050];
45 uint32_t expected[2049];
unittests/Support/ScaledNumberTest.cpp 38 typedef ScaledPair<uint32_t> SP32;
561 ScaledNumber<uint32_t> n(1, 0);
565 static_assert(is_trivially_copyable<ScaledNumber<uint32_t>>::value,
unittests/Support/SwapByteOrderTest.cpp 35 uint32_t original_uint32 = static_cast<uint32_t>(value);
153 uint32_t value = 0x44332211;
unittests/Support/YAMLIOTest.cpp 331 uint32_t u32;
1412 uint32_t hours;
1496 KindAndFlags(Kind k, uint32_t f) : kind(k), flags(f) { }
1498 uint32_t flags;
1973 std::vector<uint32_t> seq;
unittests/Support/raw_ostream_test.cpp 191 uint32_t NumPerLine = 16,
202 uint32_t NumPerLine = 16,
unittests/tools/llvm-exegesis/X86/TargetTest.cpp 168 const uint32_t Value = 0x7FFFFU;
usr/include/arpa/nameser.h 121 uint32_t ttl;
411 uint32_t ns_datetosecs (const char *, int *) __THROW;
usr/include/c++/7.4.0/atomic 932 typedef atomic<uint32_t> atomic_uint32_t;
usr/include/c++/7.4.0/type_traits 2427 static __result_of_success<decltype(
usr/include/elf.h 35 typedef uint32_t Elf32_Word;
37 typedef uint32_t Elf64_Word;
47 typedef uint32_t Elf32_Addr;
51 typedef uint32_t Elf32_Off;
1111 uint32_t a_type; /* Entry type */
1114 uint32_t a_val; /* Integer value */
usr/include/net/if_arp.h 174 uint32_t ip; /* IP address of entry. */
usr/include/net/if_ppp.h 117 uint32_t length;
usr/include/net/route.h 62 uint32_t rtmsg_type;
65 uint32_t rtmsg_metric;
67 uint32_t rtmsg_flags;
usr/include/netdb.h 216 extern struct netent *getnetbyaddr (uint32_t __net, int __type);
240 extern int getnetbyaddr_r (uint32_t __net, int __type,
526 extern int iruserok (uint32_t __raddr, int __suser,
usr/include/netinet/in.h 30 typedef uint32_t in_addr_t;
217 uint32_t __u6_addr32[4];
256 uint32_t sin6_flowinfo; /* IPv6 flow information */
258 uint32_t sin6_scope_id; /* IPv6 scope-id */
303 uint32_t gr_interface;
312 uint32_t gsr_interface;
332 uint32_t imsf_fmode;
335 uint32_t imsf_numsrc;
347 uint32_t gf_interface;
353 uint32_t gf_fmode;
356 uint32_t gf_numsrc;
374 extern uint32_t ntohl (uint32_t __netlong) __THROW __attribute__ ((__const__));
374 extern uint32_t ntohl (uint32_t __netlong) __THROW __attribute__ ((__const__));
377 extern uint32_t htonl (uint32_t __hostlong)
377 extern uint32_t htonl (uint32_t __hostlong)
546 uint32_t ip6m_mtu; /* path MTU in host byte order */
603 struct in_addr __group, uint32_t *__fmode,
604 uint32_t *__numsrc, struct in_addr *__slist)
609 struct in_addr __group, uint32_t __fmode,
610 uint32_t __numsrc,
616 extern int getsourcefilter (int __s, uint32_t __interface_addr,
618 socklen_t __grouplen, uint32_t *__fmode,
619 uint32_t *__numsrc,
623 extern int setsourcefilter (int __s, uint32_t __interface_addr,
625 socklen_t __grouplen, uint32_t __fmode,
626 uint32_t __numsrc,
usr/include/netinet/tcp.h 82 typedef uint32_t tcp_seq;
120 uint32_t seq;
121 uint32_t ack_seq;
225 uint32_t tcpi_rto;
226 uint32_t tcpi_ato;
227 uint32_t tcpi_snd_mss;
228 uint32_t tcpi_rcv_mss;
230 uint32_t tcpi_unacked;
231 uint32_t tcpi_sacked;
232 uint32_t tcpi_lost;
233 uint32_t tcpi_retrans;
234 uint32_t tcpi_fackets;
237 uint32_t tcpi_last_data_sent;
238 uint32_t tcpi_last_ack_sent; /* Not remembered, sorry. */
239 uint32_t tcpi_last_data_recv;
240 uint32_t tcpi_last_ack_recv;
243 uint32_t tcpi_pmtu;
244 uint32_t tcpi_rcv_ssthresh;
245 uint32_t tcpi_rtt;
246 uint32_t tcpi_rttvar;
247 uint32_t tcpi_snd_ssthresh;
248 uint32_t tcpi_snd_cwnd;
249 uint32_t tcpi_advmss;
250 uint32_t tcpi_reordering;
252 uint32_t tcpi_rcv_rtt;
253 uint32_t tcpi_rcv_space;
255 uint32_t tcpi_total_retrans;
271 uint32_t __tcpm_pad; /* Zero. */
278 uint32_t opt_code;
279 uint32_t opt_val;
321 uint32_t snd_wl1;
322 uint32_t snd_wnd;
323 uint32_t max_window;
324 uint32_t rcv_wnd;
325 uint32_t rcv_wup;
usr/include/netipx/ipx.h 37 uint32_t sipx_network;
usr/include/resolv.h 254 void putlong (uint32_t, unsigned char *) __THROW;
257 const char * p_time (uint32_t) __THROW;
usr/include/rpc/xdr.h 301 extern bool_t xdr_uint32_t (XDR *__xdrs, uint32_t *__up) __THROW;
usr/include/x86_64-linux-gnu/bits/elfclass.h 14 typedef uint32_t Elf_Symndx;
usr/include/x86_64-linux-gnu/bits/netdb.h 31 uint32_t n_net; /* Network number. */
usr/include/x86_64-linux-gnu/bits/types/res_state.h 31 uint32_t mask;
usr/include/x86_64-linux-gnu/sys/epoll.h 79 uint32_t u32;
85 uint32_t events; /* Epoll events */
usr/include/x86_64-linux-gnu/sys/inotify.h 31 uint32_t mask; /* Watch mask. */
32 uint32_t cookie; /* Cookie to synchronize two events. */
33 uint32_t len; /* Length (including NULs) of name. */
91 extern int inotify_add_watch (int __fd, const char *__name, uint32_t __mask)
utils/TableGen/FixedLenDecoderEmitter.cpp 86 typedef uint32_t DecoderFixup;
639 uint32_t DestIdx) {
649 uint32_t FixupIdx = *I;
650 uint32_t Delta = DestIdx - FixupIdx - 3;
712 uint32_t NumToSkip = Table.size() - PrevFilter - 3;
794 uint32_t NumToSkip = Byte;
817 uint32_t NumToSkip = Byte;
837 uint32_t NumToSkip = Byte;
879 uint32_t NumToSkip = Byte;
utils/TableGen/X86DisassemblerTables.cpp 666 static uint32_t sTableNumber = 0;
667 static uint32_t sEntryNumber = 1;
utils/TableGen/X86DisassemblerTables.h 198 void emitContextTable(raw_ostream &o, uint32_t &i) const;