|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
examples/BrainF/BrainFDriver.cpp 151 if (verifyModule(*Mod)) {
162 Module &M = *Mod;
176 WriteBitcodeToFile(*Mod, *out);
examples/HowToUseLLJIT/HowToUseLLJIT.cpp 24 auto M = std::make_unique<Module>("test", *Context);
29 Function::Create(FunctionType::get(Type::getInt32Ty(*Context),
30 {Type::getInt32Ty(*Context)}, false),
35 BasicBlock *BB = BasicBlock::Create(*Context, "EntryBlock", Add1F);
examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp 1055 auto &P = *Proto;
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp 1055 auto &P = *Proto;
examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h 74 SimpleCompiler(*TM)),
88 *CompileCallbackManager,
94 TargetMachine &getTargetMachine() { return *TM; }
145 for (auto &F : *M)
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp 1054 auto &P = *Proto;
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h 114 SimpleCompiler(*TM)),
127 TargetMachine &getTargetMachine() { return *TM; }
221 for (auto &F : *M)
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp 1038 return *Proto;
1048 auto &P = *Proto;
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h 123 SimpleCompiler(*TM)),
140 TargetMachine &getTargetMachine() { return *TM; }
238 for (auto &F : *M)
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp 1062 return *Proto;
1072 auto &P = *Proto;
1283 auto Remote = ExitOnErr(MyRemote::Create(*TCPChannel, ES));
1284 TheJIT = std::make_unique<KaleidoscopeJIT>(ES, *Remote);
examples/Kaleidoscope/Chapter4/toy.cpp 514 auto &P = *Proto;
examples/Kaleidoscope/Chapter5/toy.cpp 788 auto &P = *Proto;
examples/Kaleidoscope/Chapter6/toy.cpp 900 auto &P = *Proto;
examples/Kaleidoscope/Chapter7/toy.cpp 1060 auto &P = *Proto;
examples/Kaleidoscope/Chapter8/toy.cpp 1059 auto &P = *Proto;
1263 pass.run(*TheModule);
examples/Kaleidoscope/Chapter9/toy.cpp 1226 auto &P = *Proto;
1432 DBuilder = std::make_unique<DIBuilder>(*TheModule);
examples/Kaleidoscope/include/KaleidoscopeJIT.h 57 SimpleCompiler(*TM)) {
61 TargetMachine &getTargetMachine() { return *TM; }
examples/LLJITExamples/ExampleModules.h 40 auto M = parseIR(MemoryBufferRef(Source, Name), Err, *Ctx);
examples/SpeculativeJIT/SpeculativeJIT.cpp 54 JTMB->getTargetTriple(), *ES,
77 ExecutionSession &getES() { return *ES; }
105 CompileLayer(*this->ES, ObjLayer,
107 S(Imps, *this->ES),
108 SpeculateLayer(*this->ES, CompileLayer, S, Mangle, BlockFreqQuery()),
109 CODLayer(*this->ES, SpeculateLayer, *this->LCTMgr,
109 CODLayer(*this->ES, SpeculateLayer, *this->LCTMgr,
133 MangleAndInterner Mangle{*ES, DL};
141 RTDyldObjectLinkingLayer ObjLayer{*ES, createMemMgr};
169 auto M = parseIRFile(InputFile, Err, *Ctx);
gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc 6472 static_cast<AArch64Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
6484 static_cast<AArch64Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
6487 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorReg128Operands(Inst, 1);
6490 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorReg64Operands(Inst, 1);
6493 static_cast<AArch64Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
6505 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmNegWithOptionalShiftOperands<12>(Inst, 2);
6508 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmWithOptionalShiftOperands<12>(Inst, 2);
6511 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmWithOptionalShiftOperands<8>(Inst, 2);
6514 static_cast<AArch64Operand&>(*Operands[OpIdx]).addShifterOperands(Inst, 1);
6517 static_cast<AArch64Operand&>(*Operands[OpIdx]).addExtendOperands(Inst, 1);
6520 static_cast<AArch64Operand&>(*Operands[OpIdx]).addExtend64Operands(Inst, 1);
6523 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmScaledOperands<16>(Inst, 1);
6526 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
6529 static_cast<AArch64Operand&>(*Operands[OpIdx]).addAdrLabelOperands(Inst, 1);
6532 static_cast<AArch64Operand&>(*Operands[OpIdx]).addAdrpLabelOperands(Inst, 1);
6535 static_cast<AArch64Operand&>(*Operands[OpIdx]).addLogicalImmOperands<int32_t>(Inst, 1);
6538 static_cast<AArch64Operand&>(*Operands[OpIdx]).addLogicalImmOperands<int64_t>(Inst, 1);
6541 static_cast<AArch64Operand&>(*Operands[OpIdx]).addLogicalImmOperands<int16_t>(Inst, 1);
6544 static_cast<AArch64Operand&>(*Operands[OpIdx]).addLogicalImmOperands<int8_t>(Inst, 1);
6553 static_cast<AArch64Operand&>(*Operands[OpIdx]).addBranchTarget26Operands(Inst, 1);
6556 static_cast<AArch64Operand&>(*Operands[OpIdx]).addCondCodeOperands(Inst, 1);
6559 static_cast<AArch64Operand&>(*Operands[OpIdx]).addPCRelLabel19Operands(Inst, 1);
6562 static_cast<AArch64Operand&>(*Operands[OpIdx]).addLogicalImmNotOperands<int32_t>(Inst, 1);
6565 static_cast<AArch64Operand&>(*Operands[OpIdx]).addLogicalImmNotOperands<int64_t>(Inst, 1);
6568 static_cast<AArch64Operand&>(*Operands[OpIdx]).addLogicalImmNotOperands<int16_t>(Inst, 1);
6571 static_cast<AArch64Operand&>(*Operands[OpIdx]).addLogicalImmNotOperands<int8_t>(Inst, 1);
6577 static_cast<AArch64Operand&>(*Operands[OpIdx]).addBTIHintOperands(Inst, 1);
6580 static_cast<AArch64Operand&>(*Operands[OpIdx]).addComplexRotationOddOperands(Inst, 1);
6583 static_cast<AArch64Operand&>(*Operands[OpIdx]).addComplexRotationEvenOperands(Inst, 1);
6586 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorIndexOperands(Inst, 1);
6604 static_cast<AArch64Operand&>(*Operands[OpIdx]).addBarrierOperands(Inst, 1);
6607 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_ZReg, 2>(Inst, 1);
6610 static_cast<AArch64Operand&>(*Operands[OpIdx]).addExactFPImmOperands<AArch64ExactFPImm::half, AArch64ExactFPImm::one>(Inst, 1);
6613 static_cast<AArch64Operand&>(*Operands[OpIdx]).addFPImmOperands(Inst, 1);
6616 static_cast<AArch64Operand&>(*Operands[OpIdx]).addExactFPImmOperands<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>(Inst, 1);
6619 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorRegLoOperands(Inst, 1);
6622 static_cast<AArch64Operand&>(*Operands[OpIdx]).addExactFPImmOperands<AArch64ExactFPImm::half, AArch64ExactFPImm::two>(Inst, 1);
6625 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_QReg, 4>(Inst, 1);
6628 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_DReg, 4>(Inst, 1);
6631 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_QReg, 1>(Inst, 1);
6634 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_DReg, 1>(Inst, 1);
6637 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_QReg, 3>(Inst, 1);
6640 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_DReg, 3>(Inst, 1);
6643 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_QReg, 2>(Inst, 1);
6646 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_DReg, 2>(Inst, 1);
6649 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_ZReg, 1>(Inst, 1);
6652 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmScaledOperands<1>(Inst, 1);
6655 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmScaledOperands<8>(Inst, 1);
6658 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmScaledOperands<2>(Inst, 1);
6661 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmScaledOperands<4>(Inst, 1);
6664 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_ZReg, 3>(Inst, 1);
6667 static_cast<AArch64Operand&>(*Operands[OpIdx]).addImmScaledOperands<3>(Inst, 1);
6670 static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_ZReg, 4>(Inst, 1);
6673 static_cast<AArch64Operand&>(*Operands[OpIdx]).addUImm12OffsetOperands<4>(Inst, 1);
6676 static_cast<AArch64Operand&>(*Operands[OpIdx]).addUImm12OffsetOperands<8>(Inst, 1);
6679 static_cast<AArch64Operand&>(*Operands[OpIdx]).addUImm12OffsetOperands<1>(Inst, 1);
6682 static_cast<AArch64Operand&>(*Operands[OpIdx]).addUImm12OffsetOperands<2>(Inst, 1);
6685 static_cast<AArch64Operand&>(*Operands[OpIdx]).addUImm12OffsetOperands<16>(Inst, 1);
6688 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMemExtendOperands(Inst, 2);
6691 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMemExtend8Operands(Inst, 2);
6694 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMOVZMovAliasOperands<0>(Inst, 1);
6697 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMOVZMovAliasOperands<16>(Inst, 1);
6700 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMOVNMovAliasOperands<0>(Inst, 1);
6703 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMOVNMovAliasOperands<16>(Inst, 1);
6706 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMOVZMovAliasOperands<32>(Inst, 1);
6709 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMOVZMovAliasOperands<48>(Inst, 1);
6715 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMOVNMovAliasOperands<32>(Inst, 1);
6718 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMOVNMovAliasOperands<48>(Inst, 1);
6721 static_cast<AArch64Operand&>(*Operands[OpIdx]).addFPRasZPRRegOperands<128>(Inst, 1);
6724 static_cast<AArch64Operand&>(*Operands[OpIdx]).addFPRasZPRRegOperands<16>(Inst, 1);
6727 static_cast<AArch64Operand&>(*Operands[OpIdx]).addFPRasZPRRegOperands<32>(Inst, 1);
6730 static_cast<AArch64Operand&>(*Operands[OpIdx]).addFPRasZPRRegOperands<64>(Inst, 1);
6733 static_cast<AArch64Operand&>(*Operands[OpIdx]).addFPRasZPRRegOperands<8>(Inst, 1);
6736 static_cast<AArch64Operand&>(*Operands[OpIdx]).addSIMDImmType10Operands(Inst, 1);
6739 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMRSSystemRegisterOperands(Inst, 1);
6742 static_cast<AArch64Operand&>(*Operands[OpIdx]).addMSRSystemRegisterOperands(Inst, 1);
6745 static_cast<AArch64Operand&>(*Operands[OpIdx]).addSystemPStateFieldWithImm0_15Operands(Inst, 1);
6748 static_cast<AArch64Operand&>(*Operands[OpIdx]).addSystemPStateFieldWithImm0_1Operands(Inst, 1);
6751 static_cast<AArch64Operand&>(*Operands[OpIdx]).addPrefetchOperands(Inst, 1);
6754 static_cast<AArch64Operand&>(*Operands[OpIdx]).addPSBHintOperands(Inst, 1);
6763 static_cast<AArch64Operand&>(*Operands[OpIdx]).addUImm6Operands(Inst, 1);
6769 static_cast<AArch64Operand&>(*Operands[OpIdx]).addGPR64as32Operands(Inst, 1);
6775 static_cast<AArch64Operand&>(*Operands[OpIdx]).addSysCROperands(Inst, 1);
6778 static_cast<AArch64Operand&>(*Operands[OpIdx]).addBranchTarget14Operands(Inst, 1);
6781 static_cast<AArch64Operand&>(*Operands[OpIdx]).addGPR32as64Operands(Inst, 1);
12409 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
12409 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
27418 StringRef Mnemonic = ((AArch64Operand&)*Operands[0]).getToken();
27472 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc 3795 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
3831 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
3837 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3844 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3851 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3858 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3871 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addRegOrImmOperands(Inst, 1);
3874 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3880 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3884 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addSoppBrTargetOperands(Inst, 1);
3890 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3897 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3904 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3920 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3927 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3934 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3941 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3963 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
3972 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addKImmFP16Operands(Inst, 1);
3975 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addKImmFP32Operands(Inst, 1);
3984 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3991 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3998 static_cast<AMDGPUOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
10329 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
10329 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
23936 StringRef Mnemonic = ((AMDGPUOperand&)*Operands[0]).getToken();
23999 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/ARM/ARMGenAsmMatcher.inc 4356 static_cast<ARMOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
4368 static_cast<ARMOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
4371 static_cast<ARMOperand&>(*Operands[OpIdx]).addCCOutOperands(Inst, 1);
4374 static_cast<ARMOperand&>(*Operands[OpIdx]).addCondCodeOperands(Inst, 2);
4377 static_cast<ARMOperand&>(*Operands[OpIdx]).addRegShiftedRegOperands(Inst, 3);
4380 static_cast<ARMOperand&>(*Operands[OpIdx]).addModImmOperands(Inst, 1);
4383 static_cast<ARMOperand&>(*Operands[OpIdx]).addModImmNotOperands(Inst, 1);
4386 static_cast<ARMOperand&>(*Operands[OpIdx]).addRegShiftedImmOperands(Inst, 2);
4389 static_cast<ARMOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
4392 static_cast<ARMOperand&>(*Operands[OpIdx]).addT2SOImmNotOperands(Inst, 1);
4395 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm0_508s4Operands(Inst, 1);
4401 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm0_508s4NegOperands(Inst, 1);
4404 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm0_4095NegOperands(Inst, 1);
4407 static_cast<ARMOperand&>(*Operands[OpIdx]).addThumbModImmNeg8_255Operands(Inst, 1);
4410 static_cast<ARMOperand&>(*Operands[OpIdx]).addT2SOImmNegOperands(Inst, 1);
4413 static_cast<ARMOperand&>(*Operands[OpIdx]).addModImmNegOperands(Inst, 1);
4416 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm0_1020s4Operands(Inst, 1);
4419 static_cast<ARMOperand&>(*Operands[OpIdx]).addThumbModImmNeg1_7Operands(Inst, 1);
4422 static_cast<ARMOperand&>(*Operands[OpIdx]).addUnsignedOffset_b8s2Operands(Inst, 1);
4425 static_cast<ARMOperand&>(*Operands[OpIdx]).addAdrLabelOperands(Inst, 1);
4428 static_cast<ARMOperand&>(*Operands[OpIdx]).addARMBranchTargetOperands(Inst, 1);
4434 static_cast<ARMOperand&>(*Operands[OpIdx]).addBitfieldOperands(Inst, 1);
4437 static_cast<ARMOperand&>(*Operands[OpIdx]).addITCondCodeOperands(Inst, 1);
4443 static_cast<ARMOperand&>(*Operands[OpIdx]).addThumbBranchTargetOperands(Inst, 1);
4446 static_cast<ARMOperand&>(*Operands[OpIdx]).addCoprocNumOperands(Inst, 1);
4449 static_cast<ARMOperand&>(*Operands[OpIdx]).addCoprocRegOperands(Inst, 1);
4452 static_cast<ARMOperand&>(*Operands[OpIdx]).addITCondCodeInvOperands(Inst, 1);
4455 static_cast<ARMOperand&>(*Operands[OpIdx]).addRegListWithAPSROperands(Inst, 1);
4458 static_cast<ARMOperand&>(*Operands[OpIdx]).addProcIFlagsOperands(Inst, 1);
4473 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemBarrierOptOperands(Inst, 1);
4479 static_cast<ARMOperand&>(*Operands[OpIdx]).addFPImmOperands(Inst, 1);
4482 static_cast<ARMOperand&>(*Operands[OpIdx]).addDPRRegListOperands(Inst, 1);
4488 static_cast<ARMOperand&>(*Operands[OpIdx]).addInstSyncBarrierOptOperands(Inst, 1);
4491 static_cast<ARMOperand&>(*Operands[OpIdx]).addITMaskOperands(Inst, 1);
4494 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemNoOffsetOperands(Inst, 1);
4497 static_cast<ARMOperand&>(*Operands[OpIdx]).addAddrMode5Operands(Inst, 2);
4500 static_cast<ARMOperand&>(*Operands[OpIdx]).addCoprocOptionOperands(Inst, 1);
4503 static_cast<ARMOperand&>(*Operands[OpIdx]).addPostIdxImm8s4Operands(Inst, 1);
4506 static_cast<ARMOperand&>(*Operands[OpIdx]).addRegListOperands(Inst, 1);
4509 static_cast<ARMOperand&>(*Operands[OpIdx]).addThumbMemPCOperands(Inst, 1);
4512 static_cast<ARMOperand&>(*Operands[OpIdx]).addConstPoolAsmImmOperands(Inst, 1);
4515 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemThumbRIs4Operands(Inst, 2);
4518 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemThumbRROperands(Inst, 2);
4521 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemThumbSPIOperands(Inst, 2);
4524 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemImm12OffsetOperands(Inst, 2);
4527 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemImmOffsetOperands(Inst, 2);
4530 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemRegOffsetOperands(Inst, 3);
4533 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemUImm12OffsetOperands(Inst, 2);
4536 static_cast<ARMOperand&>(*Operands[OpIdx]).addT2MemRegOffsetOperands(Inst, 3);
4539 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemPCRelImm12Operands(Inst, 1);
4542 static_cast<ARMOperand&>(*Operands[OpIdx]).addAM2OffsetImmOperands(Inst, 2);
4545 static_cast<ARMOperand&>(*Operands[OpIdx]).addPostIdxRegShiftedOperands(Inst, 2);
4548 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemThumbRIs1Operands(Inst, 2);
4551 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemImm8s4OffsetOperands(Inst, 2);
4554 static_cast<ARMOperand&>(*Operands[OpIdx]).addAddrMode3Operands(Inst, 3);
4557 static_cast<ARMOperand&>(*Operands[OpIdx]).addAM3OffsetOperands(Inst, 2);
4560 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemImm0_1020s4OffsetOperands(Inst, 2);
4563 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemThumbRIs2Operands(Inst, 2);
4566 static_cast<ARMOperand&>(*Operands[OpIdx]).addPostIdxRegOperands(Inst, 2);
4569 static_cast<ARMOperand&>(*Operands[OpIdx]).addPostIdxImm8Operands(Inst, 1);
4581 static_cast<ARMOperand&>(*Operands[OpIdx]).addBankedRegOperands(Inst, 1);
4584 static_cast<ARMOperand&>(*Operands[OpIdx]).addMSRMaskOperands(Inst, 1);
4596 static_cast<ARMOperand&>(*Operands[OpIdx]).addPKHASRImmOperands(Inst, 1);
4602 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm1_32Operands(Inst, 1);
4608 static_cast<ARMOperand&>(*Operands[OpIdx]).addMveSaturateOperands(Inst, 1);
4611 static_cast<ARMOperand&>(*Operands[OpIdx]).addShifterImmOperands(Inst, 1);
4614 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm1_16Operands(Inst, 1);
4617 static_cast<ARMOperand&>(*Operands[OpIdx]).addRotImmOperands(Inst, 1);
4620 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemTBBOperands(Inst, 2);
4623 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemTBHOperands(Inst, 2);
4626 static_cast<ARMOperand&>(*Operands[OpIdx]).addTraceSyncBarrierOptOperands(Inst, 1);
4629 static_cast<ARMOperand&>(*Operands[OpIdx]).addVPTPredNOperands(Inst, 2);
4632 static_cast<ARMOperand&>(*Operands[OpIdx]).addVPTPredROperands(Inst, 3);
4635 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONi16splatNotOperands(Inst, 1);
4638 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONi32splatNotOperands(Inst, 1);
4641 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONi16splatOperands(Inst, 1);
4644 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONi32splatOperands(Inst, 1);
4647 static_cast<ARMOperand&>(*Operands[OpIdx]).addComplexRotationOddOperands(Inst, 1);
4650 static_cast<ARMOperand&>(*Operands[OpIdx]).addComplexRotationEvenOperands(Inst, 1);
4653 static_cast<ARMOperand&>(*Operands[OpIdx]).addVectorIndex64Operands(Inst, 1);
4656 static_cast<ARMOperand&>(*Operands[OpIdx]).addVectorIndex32Operands(Inst, 1);
4659 static_cast<ARMOperand&>(*Operands[OpIdx]).addFBits16Operands(Inst, 1);
4662 static_cast<ARMOperand&>(*Operands[OpIdx]).addFBits32Operands(Inst, 1);
4665 static_cast<ARMOperand&>(*Operands[OpIdx]).addPowerTwoOperands(Inst, 1);
4668 static_cast<ARMOperand&>(*Operands[OpIdx]).addVectorIndex16Operands(Inst, 1);
4671 static_cast<ARMOperand&>(*Operands[OpIdx]).addVectorIndex8Operands(Inst, 1);
4674 static_cast<ARMOperand&>(*Operands[OpIdx]).addVecListOperands(Inst, 1);
4677 static_cast<ARMOperand&>(*Operands[OpIdx]).addDupAlignedMemory16Operands(Inst, 2);
4680 static_cast<ARMOperand&>(*Operands[OpIdx]).addAlignedMemory64or128Operands(Inst, 2);
4683 static_cast<ARMOperand&>(*Operands[OpIdx]).addAlignedMemory64or128or256Operands(Inst, 2);
4686 static_cast<ARMOperand&>(*Operands[OpIdx]).addAlignedMemory64Operands(Inst, 2);
4689 static_cast<ARMOperand&>(*Operands[OpIdx]).addVecListIndexedOperands(Inst, 2);
4692 static_cast<ARMOperand&>(*Operands[OpIdx]).addAlignedMemory16Operands(Inst, 2);
4695 static_cast<ARMOperand&>(*Operands[OpIdx]).addDupAlignedMemory32Operands(Inst, 2);
4698 static_cast<ARMOperand&>(*Operands[OpIdx]).addAlignedMemory32Operands(Inst, 2);
4701 static_cast<ARMOperand&>(*Operands[OpIdx]).addDupAlignedMemoryNoneOperands(Inst, 2);
4704 static_cast<ARMOperand&>(*Operands[OpIdx]).addAlignedMemoryNoneOperands(Inst, 2);
4707 static_cast<ARMOperand&>(*Operands[OpIdx]).addAlignedMemoryOperands(Inst, 2);
4710 static_cast<ARMOperand&>(*Operands[OpIdx]).addDupAlignedMemory64Operands(Inst, 2);
4713 static_cast<ARMOperand&>(*Operands[OpIdx]).addMVEVecListOperands(Inst, 1);
4716 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemNoOffsetT2Operands(Inst, 1);
4719 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemNoOffsetT2NoSpOperands(Inst, 1);
4722 static_cast<ARMOperand&>(*Operands[OpIdx]).addDupAlignedMemory64or128Operands(Inst, 2);
4725 static_cast<ARMOperand&>(*Operands[OpIdx]).addSPRRegListOperands(Inst, 1);
4728 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemImm7s4OffsetOperands(Inst, 2);
4731 static_cast<ARMOperand&>(*Operands[OpIdx]).addAddrMode5FP16Operands(Inst, 2);
4734 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm7s4Operands(Inst, 1);
4737 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemRegRQOffsetOperands(Inst, 2);
4740 static_cast<ARMOperand&>(*Operands[OpIdx]).addMemNoOffsetTOperands(Inst, 1);
4743 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm7Shift0Operands(Inst, 1);
4746 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm7Shift1Operands(Inst, 1);
4749 static_cast<ARMOperand&>(*Operands[OpIdx]).addImm7Shift2Operands(Inst, 1);
4752 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONi32vmovOperands(Inst, 1);
4755 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONvmovi8ReplicateOperands(Inst, 1);
4758 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONvmovi16ReplicateOperands(Inst, 1);
4761 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONi32vmovNegOperands(Inst, 1);
4764 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONvmovi32ReplicateOperands(Inst, 1);
4767 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONi64splatOperands(Inst, 1);
4770 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONi8splatOperands(Inst, 1);
4773 static_cast<ARMOperand&>(*Operands[OpIdx]).addMVEVectorIndexOperands(Inst, 1);
4776 static_cast<ARMOperand&>(*Operands[OpIdx]).addMVEPairVectorIndexOperands(Inst, 1);
4782 static_cast<ARMOperand&>(*Operands[OpIdx]).addNEONinvi8ReplicateOperands(Inst, 1);
4785 static_cast<ARMOperand&>(*Operands[OpIdx]).addFPDRegListWithVPROperands(Inst, 1);
4788 static_cast<ARMOperand&>(*Operands[OpIdx]).addFPSRegListWithVPROperands(Inst, 1);
15082 StringRef Mnemonic = ((ARMOperand&)*Operands[0]).getToken();
15152 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
15304 SMLoc Loc = ((ARMOperand&)*Operands[0]).getStartLoc();
gen/lib/Target/AVR/AVRGenAsmMatcher.inc 505 static_cast<AVROperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
517 static_cast<AVROperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
520 static_cast<AVROperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
538 static_cast<AVROperand&>(*Operands[OpIdx]).addImmCom8Operands(Inst, 1);
550 static_cast<AVROperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
553 static_cast<AVROperand&>(*Operands[OpIdx]).addMemriOperands(Inst, 2);
1024 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
1024 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
1272 StringRef Mnemonic = ((AVROperand&)*Operands[0]).getToken();
1325 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/BPF/BPFGenAsmMatcher.inc 277 static_cast<BPFOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
289 static_cast<BPFOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
292 static_cast<BPFOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
712 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
712 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
914 Mnemonic = ((BPFOperand&)*Operands[0]).getToken();
968 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/Hexagon/HexagonGenAsmMatcher.inc 2554 static_cast<HexagonOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
2566 static_cast<HexagonOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
2569 static_cast<HexagonOperand&>(*Operands[OpIdx]).addSignedImmOperands(Inst, 1);
2572 static_cast<HexagonOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
2596 static_cast<HexagonOperand&>(*Operands[OpIdx]).addn1ConstOperands(Inst, 1);
7495 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
7495 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
10260 Mnemonic = ((HexagonOperand&)*Operands[0]).getToken();
10314 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/Lanai/LanaiGenAsmMatcher.inc 353 static_cast<LanaiOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
365 static_cast<LanaiOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
368 static_cast<LanaiOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
371 static_cast<LanaiOperand&>(*Operands[OpIdx]).addHiImm16Operands(Inst, 1);
374 static_cast<LanaiOperand&>(*Operands[OpIdx]).addLoImm16Operands(Inst, 1);
377 static_cast<LanaiOperand&>(*Operands[OpIdx]).addCondCodeOperands(Inst, 1);
380 static_cast<LanaiOperand&>(*Operands[OpIdx]).addHiImm16AndOperands(Inst, 1);
383 static_cast<LanaiOperand&>(*Operands[OpIdx]).addLoImm16AndOperands(Inst, 1);
386 static_cast<LanaiOperand&>(*Operands[OpIdx]).addBrTargetOperands(Inst, 1);
389 static_cast<LanaiOperand&>(*Operands[OpIdx]).addMemImmOperands(Inst, 1);
392 static_cast<LanaiOperand&>(*Operands[OpIdx]).addMemRegImmOperands(Inst, 3);
395 static_cast<LanaiOperand&>(*Operands[OpIdx]).addMemRegRegOperands(Inst, 3);
398 static_cast<LanaiOperand&>(*Operands[OpIdx]).addMemSplsOperands(Inst, 3);
410 static_cast<LanaiOperand&>(*Operands[OpIdx]).addLoImm21Operands(Inst, 1);
413 static_cast<LanaiOperand&>(*Operands[OpIdx]).addImmShiftOperands(Inst, 1);
878 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
878 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
1056 StringRef Mnemonic = ((LanaiOperand&)*Operands[0]).getToken();
1109 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/MSP430/MSP430GenAsmMatcher.inc 338 static_cast<MSP430Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
350 static_cast<MSP430Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
356 static_cast<MSP430Operand&>(*Operands[OpIdx]).addMemOperands(Inst, 2);
359 static_cast<MSP430Operand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
362 static_cast<MSP430Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
646 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
646 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
1114 StringRef Mnemonic = ((MSP430Operand&)*Operands[0]).getToken();
1167 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/Mips/MipsGenAsmMatcher.inc 1334 static_cast<MipsOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1346 static_cast<MipsOperand&>(*Operands[OpIdx]).addGPR32AsmRegOperands(Inst, 1);
1349 static_cast<MipsOperand&>(*Operands[OpIdx]).addAFGR64AsmRegOperands(Inst, 1);
1352 static_cast<MipsOperand&>(*Operands[OpIdx]).addFGR64AsmRegOperands(Inst, 1);
1355 static_cast<MipsOperand&>(*Operands[OpIdx]).addFGR32AsmRegOperands(Inst, 1);
1358 static_cast<MipsOperand&>(*Operands[OpIdx]).addSImmOperands<32>(Inst, 1);
1361 static_cast<MipsOperand&>(*Operands[OpIdx]).addMSA128AsmRegOperands(Inst, 1);
1364 static_cast<MipsOperand&>(*Operands[OpIdx]).addSImmOperands<16>(Inst, 1);
1367 static_cast<MipsOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1370 static_cast<MipsOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
1373 static_cast<MipsOperand&>(*Operands[OpIdx]).addGPRMM16AsmRegOperands(Inst, 1);
1376 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantSImmOperands<4, 0>(Inst, 1);
1379 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<5, 0>(Inst, 1);
1382 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<2, 0>(Inst, 1);
1385 static_cast<MipsOperand&>(*Operands[OpIdx]).addUImmOperands<16>(Inst, 1);
1388 static_cast<MipsOperand&>(*Operands[OpIdx]).addGPR64AsmRegOperands(Inst, 1);
1391 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<8, 0>(Inst, 1);
1397 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<5, 32, -32>(Inst, 1);
1403 static_cast<MipsOperand&>(*Operands[OpIdx]).addFCCAsmRegOperands(Inst, 1);
1406 static_cast<MipsOperand&>(*Operands[OpIdx]).addCOP2AsmRegOperands(Inst, 1);
1409 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<3, 0>(Inst, 1);
1412 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<6, 0>(Inst, 1);
1415 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<4, 0>(Inst, 1);
1421 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<10, 0>(Inst, 1);
1424 static_cast<MipsOperand&>(*Operands[OpIdx]).addMemOperands(Inst, 2);
1427 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantSImmOperands<5, 0>(Inst, 1);
1430 static_cast<MipsOperand&>(*Operands[OpIdx]).addCCRAsmRegOperands(Inst, 1);
1433 static_cast<MipsOperand&>(*Operands[OpIdx]).addMSACtrlAsmRegOperands(Inst, 1);
1436 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<1, 0>(Inst, 1);
1439 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<5, 33>(Inst, 1);
1442 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<5, 32>(Inst, 1);
1445 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<5, 1>(Inst, 1);
1448 static_cast<MipsOperand&>(*Operands[OpIdx]).addGPR32NonZeroAsmRegOperands(Inst, 1);
1451 static_cast<MipsOperand&>(*Operands[OpIdx]).addGPR32ZeroAsmRegOperands(Inst, 1);
1454 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<2, 1>(Inst, 1);
1457 static_cast<MipsOperand&>(*Operands[OpIdx]).addCOP0AsmRegOperands(Inst, 1);
1463 static_cast<MipsOperand&>(*Operands[OpIdx]).addACC64DSPAsmRegOperands(Inst, 1);
1466 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<1>(Inst, 1);
1475 static_cast<MipsOperand&>(*Operands[OpIdx]).addMicroMipsMemOperands(Inst, 2);
1478 static_cast<MipsOperand&>(*Operands[OpIdx]).addCOP3AsmRegOperands(Inst, 1);
1481 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantSImmOperands<10, 0>(Inst, 1);
1484 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<32>(Inst, 1);
1487 static_cast<MipsOperand&>(*Operands[OpIdx]).addStrictlyAFGR64AsmRegOperands(Inst, 1);
1490 static_cast<MipsOperand&>(*Operands[OpIdx]).addStrictlyFGR64AsmRegOperands(Inst, 1);
1493 static_cast<MipsOperand&>(*Operands[OpIdx]).addStrictlyFGR32AsmRegOperands(Inst, 1);
1496 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<7, -1>(Inst, 1);
1499 static_cast<MipsOperand&>(*Operands[OpIdx]).addRegListOperands(Inst, 1);
1508 static_cast<MipsOperand&>(*Operands[OpIdx]).addGPRMM16AsmRegMovePPairFirstOperands(Inst, 1);
1511 static_cast<MipsOperand&>(*Operands[OpIdx]).addGPRMM16AsmRegMovePPairSecondOperands(Inst, 1);
1514 static_cast<MipsOperand&>(*Operands[OpIdx]).addGPRMM16AsmRegMovePOperands(Inst, 1);
1517 static_cast<MipsOperand&>(*Operands[OpIdx]).addHI32DSPAsmRegOperands(Inst, 1);
1520 static_cast<MipsOperand&>(*Operands[OpIdx]).addLO32DSPAsmRegOperands(Inst, 1);
1526 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<7, 0>(Inst, 1);
1529 static_cast<MipsOperand&>(*Operands[OpIdx]).addHWRegsAsmRegOperands(Inst, 1);
1532 static_cast<MipsOperand&>(*Operands[OpIdx]).addGPRMM16AsmRegZeroOperands(Inst, 1);
1535 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantUImmOperands<20, 0>(Inst, 1);
1538 static_cast<MipsOperand&>(*Operands[OpIdx]).addConstantSImmOperands<6, 0>(Inst, 1);
4895 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
4895 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
8090 StringRef Mnemonic = ((MipsOperand&)*Operands[0]).getToken();
8143 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/PowerPC/PPCGenAsmMatcher.inc 2090 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
2102 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegG8RCOperands(Inst, 1);
2105 static_cast<PPCOperand&>(*Operands[OpIdx]).addTLSRegOperands(Inst, 1);
2108 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegGPRCOperands(Inst, 1);
2111 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegGPRCNoR0Operands(Inst, 1);
2114 static_cast<PPCOperand&>(*Operands[OpIdx]).addS16ImmOperands(Inst, 1);
2117 static_cast<PPCOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
2120 static_cast<PPCOperand&>(*Operands[OpIdx]).addU16ImmOperands(Inst, 1);
2123 static_cast<PPCOperand&>(*Operands[OpIdx]).addBranchTargetOperands(Inst, 1);
2126 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegCRBITRCOperands(Inst, 1);
2138 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVRRCOperands(Inst, 1);
2153 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegCRRCOperands(Inst, 1);
2228 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegGxRCNoR0Operands(Inst, 1);
2231 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegGxRCOperands(Inst, 1);
2237 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegSPERCOperands(Inst, 1);
2240 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegSPE4RCOperands(Inst, 1);
2243 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegF4RCOperands(Inst, 1);
2246 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegF8RCOperands(Inst, 1);
2252 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVFRCOperands(Inst, 1);
2255 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVSFRCOperands(Inst, 1);
2258 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVSSRCOperands(Inst, 1);
2261 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVSRCOperands(Inst, 1);
2369 static_cast<PPCOperand&>(*Operands[OpIdx]).addCRBitMaskOperands(Inst, 1);
2447 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegG8RCNoX0Operands(Inst, 1);
2450 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegQFRCOperands(Inst, 1);
2453 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegQSRCOperands(Inst, 1);
2456 static_cast<PPCOperand&>(*Operands[OpIdx]).addRegQBRCOperands(Inst, 1);
4134 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
4134 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
7016 StringRef Mnemonic = ((PPCOperand&)*Operands[0]).getToken();
7072 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
7186 SMLoc Loc = ((PPCOperand&)*Operands[0]).getStartLoc();
gen/lib/Target/RISCV/RISCVGenAsmMatcher.inc 959 static_cast<RISCVOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
971 static_cast<RISCVOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
974 static_cast<RISCVOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
977 static_cast<RISCVOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
986 static_cast<RISCVOperand&>(*Operands[OpIdx]).addCSRSystemRegisterOperands(Inst, 1);
992 static_cast<RISCVOperand&>(*Operands[OpIdx]).addFRMArgOperands(Inst, 1);
998 static_cast<RISCVOperand&>(*Operands[OpIdx]).addFenceArgOperands(Inst, 1);
1782 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
1782 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
2405 StringRef Mnemonic = ((RISCVOperand&)*Operands[0]).getToken();
2461 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/Sparc/SparcGenAsmMatcher.inc 1578 static_cast<SparcOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1590 static_cast<SparcOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1593 static_cast<SparcOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
1650 static_cast<SparcOperand&>(*Operands[OpIdx]).addMEMriOperands(Inst, 2);
1653 static_cast<SparcOperand&>(*Operands[OpIdx]).addMEMrrOperands(Inst, 2);
1659 static_cast<SparcOperand&>(*Operands[OpIdx]).addMembarTagOperands(Inst, 1);
2349 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
2349 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
4149 StringRef Mnemonic = ((SparcOperand&)*Operands[0]).getToken();
4205 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/SystemZ/SystemZGenAsmMatcher.inc 1351 static_cast<SystemZOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1363 static_cast<SystemZOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1366 static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDXAddrOperands(Inst, 3);
1369 static_cast<SystemZOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
1372 static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDAddrOperands(Inst, 2);
1375 static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDLAddrOperands(Inst, 3);
1378 static_cast<SystemZOperand&>(*Operands[OpIdx]).addImmTLSOperands(Inst, 2);
1381 static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDRAddrOperands(Inst, 3);
1387 static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDVAddrOperands(Inst, 3);
2343 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
2343 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
5347 StringRef Mnemonic = ((SystemZOperand&)*Operands[0]).getToken();
5400 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/WebAssembly/WebAssemblyGenAsmMatcher.inc 168 static_cast<WebAssemblyOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
183 static_cast<WebAssemblyOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
186 static_cast<WebAssemblyOperand&>(*Operands[OpIdx]).addBrListOperands(Inst, 1);
189 static_cast<WebAssemblyOperand&>(*Operands[OpIdx]).addFPImmOperands(Inst, 1);
400 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
400 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
1116 StringRef Mnemonic = ((WebAssemblyOperand&)*Operands[0]).getToken();
1169 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
gen/lib/Target/X86/X86GenAsmMatcher.inc 4949 static_cast<X86Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
4964 static_cast<X86Operand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
4976 static_cast<X86Operand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
4979 static_cast<X86Operand&>(*Operands[OpIdx]).addMemOperands(Inst, 5);
4982 static_cast<X86Operand&>(*Operands[OpIdx]).addAbsMemOperands(Inst, 1);
5030 static_cast<X86Operand&>(*Operands[OpIdx]).addDstIdxOperands(Inst, 1);
5033 static_cast<X86Operand&>(*Operands[OpIdx]).addSrcIdxOperands(Inst, 2);
5036 static_cast<X86Operand&>(*Operands[OpIdx]).addGR32orGR64Operands(Inst, 1);
5045 static_cast<X86Operand&>(*Operands[OpIdx]).addMemOffsOperands(Inst, 2);
5054 static_cast<X86Operand&>(*Operands[OpIdx]).addAVX512RCOperands(Inst, 1);
5057 static_cast<X86Operand&>(*Operands[OpIdx]).addMaskPairOperands(Inst, 1);
7591 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
7591 if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
36943 StringRef Mnemonic = ((X86Operand&)*Operands[0]).getToken();
37000 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
include/llvm/ADT/Any.h 146 return &static_cast<Any::StorageImpl<U> &>(*Value->Storage).Value;
154 return &static_cast<Any::StorageImpl<U> &>(*Value->Storage).Value;
include/llvm/ADT/STLExtras.h 1389 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) {
1389 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) {
1392 return func(*lhs, *rhs);
1392 return func(*lhs, *rhs);
include/llvm/ADT/iterator.h 296 T &operator*() const { return **this->I; }
include/llvm/Analysis/AliasAnalysis.h 1165 AAResults &getAAResults() { return *AAR; }
1166 const AAResults &getAAResults() const { return *AAR; }
include/llvm/Analysis/BasicAliasAnalysis.h 244 BasicAAResult &getResult() { return *Result; }
245 const BasicAAResult &getResult() const { return *Result; }
include/llvm/Analysis/CFLAndersAliasAnalysis.h 114 CFLAndersAAResult &getResult() { return *Result; }
115 const CFLAndersAAResult &getResult() const { return *Result; }
include/llvm/Analysis/CFLSteensAliasAnalysis.h 131 CFLSteensAAResult &getResult() { return *Result; }
132 const CFLSteensAAResult &getResult() const { return *Result; }
include/llvm/Analysis/CallGraph.h 335 const CallGraph &getCallGraph() const { return *G; }
336 CallGraph &getCallGraph() { return *G; }
351 return (*G)[F];
355 inline CallGraphNode *operator[](const Function *F) { return (*G)[F]; }
include/llvm/Analysis/GlobalsModRef.h 145 GlobalsAAResult &getResult() { return *Result; }
146 const GlobalsAAResult &getResult() const { return *Result; }
include/llvm/Analysis/IVUsers.h 175 IVUsers &getIU() { return *IU; }
176 const IVUsers &getIU() const { return *IU; }
include/llvm/Analysis/LoopAccessAnalysis.h 576 const MemoryDepChecker &getDepChecker() const { return *DepChecker; }
606 const PredicatedScalarEvolution &getPSE() const { return *PSE; }
include/llvm/Analysis/MemorySSA.h 973 MemorySSA &getMSSA() { return *MSSA; }
974 const MemorySSA &getMSSA() const { return *MSSA; }
include/llvm/Analysis/ObjCARCAliasAnalysis.h 88 ObjCARCAAResult &getResult() { return *Result; }
89 const ObjCARCAAResult &getResult() const { return *Result; }
include/llvm/Analysis/OptimizationRemarkEmitter.h 148 return *ORE;
include/llvm/Analysis/PhiValues.h 148 PhiValues &getResult() { return *Result; }
149 const PhiValues &getResult() const { return *Result; }
include/llvm/Analysis/ProfileSummaryInfo.h 166 ProfileSummaryInfo &getPSI() { return *PSI; }
167 const ProfileSummaryInfo &getPSI() const { return *PSI; }
include/llvm/Analysis/ScalarEvolution.h 1944 ScalarEvolution &getSE() { return *SE; }
1945 const ScalarEvolution &getSE() const { return *SE; }
include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h 60 SCEVAAResult &getResult() { return *Result; }
61 const SCEVAAResult &getResult() const { return *Result; }
include/llvm/Analysis/ScopedNoAliasAA.h 74 ScopedNoAliasAAResult &getResult() { return *Result; }
75 const ScopedNoAliasAAResult &getResult() const { return *Result; }
include/llvm/Analysis/TypeBasedAliasAnalysis.h 80 TypeBasedAAResult &getResult() { return *Result; }
81 const TypeBasedAAResult &getResult() const { return *Result; }
include/llvm/CodeGen/AsmPrinter.h 580 emitDwarfAbbrev(*Abbrev);
include/llvm/CodeGen/MachineDominators.h 91 return *DT;
include/llvm/CodeGen/MachineFunction.h 457 PseudoSourceValueManager &getPSVManager() const { return *PSVManager; }
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h 220 return *ORE;
include/llvm/DebugInfo/DWARF/DWARFContext.h 116 const DWARFObject &getDWARFObj() const { return *DObj; }
include/llvm/DebugInfo/PDB/Native/NativeSession.h 97 PDBFile &getPDBFile() { return *Pdb; }
98 const PDBFile &getPDBFile() const { return *Pdb; }
include/llvm/DebugInfo/PDB/Native/PDBFile.h 83 BinaryStreamRef getMsfBuffer() const { return *Buffer; }
include/llvm/DebugInfo/PDB/Native/TpiStream.h 58 codeview::LazyRandomTypeCollection &typeCollection() { return *Types; }
include/llvm/DebugInfo/PDB/UDTLayout.h 153 const PDBSymbolTypeBaseClass &getBase() const { return *Base; }
include/llvm/ExecutionEngine/JITLink/JITLink.h 728 return *Sections.back();
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h 108 IndirectStubsManager &getISManager() { return *ISMgr; }
221 return *SourceModules[H].SourceMod;
387 LD.PromoteSymbols(*SrcMPtr);
390 Module &SrcM = *SrcMPtr;
456 cloneGlobalVariableDecl(*GVsM, GV, &VMap);
461 cloneGlobalAliasDecl(*GVsM, A, VMap);
464 cloneModuleFlagsMetadata(*GVsM, SrcM, VMap);
475 return cloneFunctionDecl(*GVsM, *F);
647 return cloneGlobalVariableDecl(*M, *GV);
652 return cloneFunctionDecl(*M, *F);
656 auto *StubPtr = createImplPointer(*F->getType(), *M,
658 auto *ClonedF = cloneFunctionDecl(*M, *F);
672 return new GlobalVariable(*M, Ty, false, GlobalValue::ExternalLinkage,
683 cloneFunctionDecl(*M, *F, &VMap);
include/llvm/ExecutionEngine/Orc/CompileUtils.h 64 : SimpleCompiler(*TM, ObjCache), TM(std::move(TM)) {}
include/llvm/ExecutionEngine/Orc/Core.h 906 dbgs() << "Dispatching " << *MU << " for " << JD.getName() << "\n";
946 auto &G = *DefGenerator;
962 if (auto Err = defineImpl(*MU))
979 if (auto Err = defineImpl(*MU))
include/llvm/ExecutionEngine/Orc/IRCompileLayer.h 93 if (auto Err = BaseLayer.addObject(std::move(K), Compile(*M)))
include/llvm/ExecutionEngine/Orc/LLJIT.h 46 ExecutionSession &getExecutionSession() { return *ES; }
118 ObjectLayer &getObjLinkingLayer() { return *ObjLinkingLayer; }
include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h 175 if (auto GV = addGlobalValue(*Symbols, GO, Mang, SearchName,
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h 253 Parent.NotifyLoaded(K, *PFC->Obj.getBinary(), *Info);
262 Parent.NotifyFinalized(K, *PFC->Obj.getBinary(), *Info);
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 137 return F(*M);
146 return F(*M);
include/llvm/IR/ModuleSummaryIndex.h 790 return *VTableFuncs;
include/llvm/IR/PassManager.h 704 auto &Result = static_cast<ResultT &>(*RI->second->second);
879 auto &Result = *AnalysisResultPair.second;
927 return *PI->second;
935 return *PI->second;
973 return *RI->second->second;
980 return RI == AnalysisResults.end() ? nullptr : &*RI->second->second;
include/llvm/IR/RemarkStreamer.h 50 remarks::RemarkSerializer &getSerializer() { return *RemarkSerializer; }
include/llvm/LTO/legacy/LTOModule.h 117 const Module &getModule() const { return *Mod; }
118 Module &getModule() { return *Mod; }
include/llvm/MC/MCAssembler.h 292 MCAsmBackend &getBackend() const { return *Backend; }
294 MCCodeEmitter &getEmitter() const { return *Emitter; }
296 MCObjectWriter &getWriter() const { return *Writer; }
include/llvm/MC/MCObjectStreamer.h 104 MCAssembler &getAssembler() { return *Assembler; }
include/llvm/MCA/HardwareUnits/LSUnit.h 280 return *Groups.find(Index)->second;
285 return *Groups.find(Index)->second;
include/llvm/MCA/SourceMgr.h 46 return SourceRef(Current, *Sequence[Current % Sequence.size()]);
include/llvm/ProfileData/InstrProf.h 694 ? std::make_unique<ValueProfData>(*RHS.ValueData)
704 ValueData = std::make_unique<ValueProfData>(*RHS.ValueData);
706 *ValueData = *RHS.ValueData;
706 *ValueData = *RHS.ValueData;
include/llvm/ProfileData/InstrProfReader.h 156 : DataBuffer(std::move(DataBuffer_)), Line(*DataBuffer, true, '#') {}
include/llvm/ProfileData/SampleProfWriter.h 46 raw_ostream &getOutputStream() { return *OutputStream; }
include/llvm/Support/Casting.h 85 return isa_impl_cl<To, From>::doit(*Val);
include/llvm/Support/Error.h 400 auto &E2List = static_cast<ErrorList &>(*E2Payload);
795 assert(appliesTo(*E) && "Applying incorrect handler");
796 return H(static_cast<ErrT &>(*E));
809 assert(appliesTo(*E) && "Applying incorrect handler");
810 H(static_cast<ErrT &>(*E));
825 assert(appliesTo(*E) && "Applying incorrect handler");
841 assert(appliesTo(*E) && "Applying incorrect handler");
887 if (ErrorHandlerTraits<HandlerT>::appliesTo(*Payload))
908 ErrorList &List = static_cast<ErrorList &>(*Payload);
include/llvm/Support/GenericDomTree.h 312 DomTreeNodeBase<NodeT> &MyNd = *DomTreeNode.second;
313 DomTreeNodeBase<NodeT> &OtherNd = *OI->second;
include/llvm/Support/JSON.h 494 if (LLVM_UNLIKELY(!isUTF8(*Owned))) {
496 *Owned = fixUTF8(std::move(*Owned));
496 *Owned = fixUTF8(std::move(*Owned));
498 Data = *Owned;
514 Owned.reset(new std::string(*C.Owned));
515 Data = *Owned;
include/llvm/Support/TargetRegistry.h 530 formatted_raw_ostream &OSRef = *OS;
lib/Analysis/AliasAnalysis.cpp 817 WrapperPass->CB(*this, F, *AAR);
lib/Analysis/AssumptionCache.cpp 254 return *I->second;
261 return *IP.first->second;
lib/Analysis/CGSCCPassManager.cpp 76 if (!PI.runBeforePass(*Pass, *C))
82 PI.runAfterPassInvalidated<LazyCallGraph::SCC>(*Pass);
84 PI.runAfterPass<LazyCallGraph::SCC>(*Pass, *C);
lib/Analysis/DDG.cpp 201 OS << *AM.getResult<DDGAnalysis>(L, AR);
lib/Analysis/DependenceAnalysis.cpp 156 DependenceInfo &DependenceAnalysisWrapperPass::getDI() const { return *info; }
186 OS << ", iteration = " << *DA->getSplitIteration(*D, Level);
lib/Analysis/LoopAccessAnalysis.cpp 1915 TheLoop, AA, LI, DependentAccesses, *PSE);
1971 !getPtrStride(*PSE, Ptr, TheLoop, SymbolicStrides)) {
2008 bool CanDoRTIfNeeded = Accesses.canCheckPtrAtRT(*PtrRtChecking, PSE->getSE(),
2032 Accesses.resetDepChecks(*DepChecker);
2038 CanDoRTIfNeeded = Accesses.canCheckPtrAtRT(*PtrRtChecking, SE, TheLoop,
2104 return *Report;
2211 expandBounds(PointerChecks, TheLoop, Loc, SE, Exp, *PtrRtChecking);
2349 DepChecker(std::make_unique<MemoryDepChecker>(*PSE, L)), TheLoop(L),
lib/Analysis/LoopCacheAnalysis.cpp 532 dbgs().indent(2) << *R << "\n";
566 dbgs().indent(4) << *IR << "\n";
622 OS << *CC;
lib/Analysis/MemorySSA.cpp 1244 for (MemoryAccess &MA : *Pair.second)
lib/Analysis/RegionPass.cpp 43 addRegionIntoQueue(*E, RQ);
lib/Analysis/RegionPrinter.cpp 120 printRegionCluster(*RI, GW, depth + 1);
lib/Analysis/StackSafetyAnalysis.cpp 157 FunctionInfo(const StackSafetyInfo &SSI) : FunctionInfo(*SSI.Info) {}
lib/Analysis/SyncDependenceAnalysis.cpp 344 return *ItCached->second;
354 return *ItInserted.first->second;
367 return *ItCached->second;
377 return *ItInserted.first->second;
lib/Analysis/TargetLibraryInfo.cpp 1605 return *Impl;
lib/AsmParser/LLParser.cpp 967 maybeSetDSOLocal(DSOLocal, *GA);
lib/AsmParser/Parser.cpp 128 if (parseSummaryIndexAssemblyInto(F, *Index, Err))
lib/Bitcode/Reader/BitcodeReader.cpp 6513 ModuleSummaryIndexBitcodeReader R(std::move(Stream), Strtab, *Index,
6646 auto MOrErr = getLazyBitcodeModule(*Buffer, Context, ShouldLazyLoadMetadata,
6729 return getModuleSummaryIndex(**FileOrErr);
lib/Bitcode/Writer/BitcodeWriter.cpp 4360 writeBitcodeHeader(*Stream);
4442 ModuleBitcodeWriter ModuleWriter(M, Buffer, StrtabBuilder, *Stream,
4451 IndexBitcodeWriter IndexWriter(*Stream, StrtabBuilder, *Index,
4653 ThinLinkBitcodeWriter ThinLinkWriter(M, StrtabBuilder, *Stream, Index,
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 291 if (GCMetadataPrinter *MP = GetOrCreateGCPrinter(*I))
304 OutContext.getSubtargetCopy(*STI), TM.Options.MCOptions);
1422 TLOF.emitModuleMetadata(*OutStreamer, M);
1518 if (GCMetadataPrinter *MP = GetOrCreateGCPrinter(**--I))
2660 FinalGV, FinalSym, MV, Offset, AP.MMI, *AP.OutStreamer);
3086 if (GCMetadataPrinter *MP = GetOrCreateGCPrinter(*I))
lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp 145 TLOF.getTTypeGlobalReference(GV, Encoding, TM, MMI, *OutStreamer);
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp 139 DiagInfo->SrcMgr, OutContext, *OutStreamer, *MAI, BufNum));
150 STI, *Parser, *MII, MCOptions));
150 STI, *Parser, *MII, MCOptions));
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 151 : DebugHandlerBase(AP), OS(*Asm->OutStreamer), TypeTable(Allocator) {
581 emitDebugInfoForFunction(P.first, *P.second);
lib/CodeGen/AsmPrinter/DwarfCFIException.cpp 79 TLOF.emitPersonalityValue(*Asm->OutStreamer, Asm->getDataLayout(), Sym);
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 857 DwarfCompileUnit &NewCU = *OwnedUnit;
1286 DbgVar->addMMIEntry(*RegVar);
1752 FileNo = static_cast<DwarfCompileUnit &>(*DCUs[CUID])
2787 addGnuPubAttributes(*NewU, Die);
2796 DwarfCompileUnit &NewCU = *OwnedUnit;
2827 *Asm->OutStreamer, MCDwarfLineTableParams(),
2896 DwarfTypeUnit &NewTU = *OwnedUnit;
lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp 46 MCStreamer &OS = *AP.OutStreamer;
58 GCFunctionInfo &MD = **FI;
lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp 118 GCFunctionInfo &FI = **I;
137 GCFunctionInfo &FI = **I;
lib/CodeGen/AsmPrinter/WinCFGuard.cpp 52 auto &OS = *Asm->OutStreamer;
lib/CodeGen/AsmPrinter/WinException.cpp 52 auto &OS = *Asm->OutStreamer;
550 auto &OS = *Asm->OutStreamer;
618 auto &OS = *Asm->OutStreamer;
660 auto &OS = *Asm->OutStreamer;
967 MCStreamer &OS = *Asm->OutStreamer;
1093 MCStreamer &OS = *Asm->OutStreamer;
lib/CodeGen/CodeGenPrepare.cpp 348 return *DT;
431 BFI.reset(new BlockFrequencyInfo(F, *BPI, *LI));
437 if (PSI->isFunctionHotInCallGraph(&F, *BFI))
439 else if (PSI->isFunctionColdInCallGraph(&F, *BFI))
lib/CodeGen/FaultMaps.cpp 54 MCStreamer &OS = *AP.OutStreamer;
82 MCStreamer &OS = *AP.OutStreamer;
lib/CodeGen/GlobalISel/IRTranslator.cpp 215 reportTranslationError(*MF, *TPC, *ORE, R);
269 reportTranslationError(*MF, *TPC, *ORE, R);
2259 reportTranslationError(*MF, *TPC, *ORE, R);
2314 reportTranslationError(*MF, *TPC, *ORE, R);
2361 reportTranslationError(*MF, *TPC, *ORE, R);
lib/CodeGen/GlobalISel/RegBankSelect.cpp 670 reportGISelFailure(MF, *TPC, *MORE, "gisel-regbankselect",
696 reportGISelFailure(MF, *TPC, *MORE, "gisel-regbankselect",
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp 281 return *It->second;
287 return *PartMapping;
315 return *It->second;
321 return *ValMapping;
389 return *It->second;
396 return *InstrMapping;
lib/CodeGen/InlineSpiller.cpp 1469 LiveInterval &OrigLI = *StackSlotToOrigLI[Slot];
lib/CodeGen/LLVMTargetMachine.cpp 52 *MRI, getTargetTriple().str(), Options.MCOptions);
lib/CodeGen/LiveInterval.cpp 319 LiveRange::SegmentSet &segmentsColl() { return *LR->segmentSet; }
lib/CodeGen/MIRParser/MIRParser.cpp 410 PerFunctionMIParsingState PFS(MF, SM, IRSlots, *Target);
468 if (TM.parseMachineFunctionInfo(*YamlMF.MachineFuncInfo, PFS, Error,
lib/CodeGen/MachineBlockPlacement.cpp 3039 BranchFolder BF(/*EnableTailMerge=*/true, /*CommonHoist=*/false, *MBFI,
lib/CodeGen/MachineScheduler.cpp 390 scheduleRegions(*Scheduler, false);
422 scheduleRegions(*Scheduler, true);
lib/CodeGen/ParallelCG.cpp 46 WriteBitcodeToFile(*M, *BCOSs[0]);
68 WriteBitcodeToFile(*MPart, BCOS);
lib/CodeGen/RegAllocBasic.cpp 89 Spiller &spiller() override { return *SpillerInstance; }
lib/CodeGen/RegAllocGreedy.cpp 423 Spiller &spiller() override { return *SpillerInstance; }
3250 SE.reset(new SplitEditor(*SA, *AA, *LIS, *VRM, *DomTree, *MBFI));
lib/CodeGen/RegAllocPBQP.cpp 841 initializeGraph(G, VRM, *VRegSpiller);
859 PBQPAllocComplete = mapPBQPToRegAlloc(G, Solution, VRM, *VRegSpiller);
866 postOptimization(*VRegSpiller, LIS);
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 450 CurDAG->init(*MF, *ORE, this, LibInfo,
1373 reportFastISelFailure(*MF, *ORE, R, EnableFastISelAbort > 1);
1512 reportFastISelFailure(*MF, *ORE, R, EnableFastISelAbort > 2);
1561 reportFastISelFailure(*MF, *ORE, R, ShouldAbort);
lib/CodeGen/StackColoring.cpp 1011 const LiveInterval *Interval = &*Intervals[FromSlot];
1108 LiveInterval *Interval = &*Intervals[Slot];
1249 LiveInterval *First = &*Intervals[FirstSlot];
1250 LiveInterval *Second = &*Intervals[SecondSlot];
lib/CodeGen/StackMaps.cpp 559 MCStreamer &OS = *AP.OutStreamer;
lib/DebugInfo/DWARF/DWARFContext.cpp 390 DWARFDataExtractor Data(*DObj, DObj->getLoclistsSection(), isLittleEndian(),
446 DWARFDataExtractor LineData(*DObj, DObj->getLineSection(), isLittleEndian(),
456 DWARFDataExtractor LineData(*DObj, DObj->getLineDWOSection(),
508 DWARFDataExtractor AddrData(*DObj, DObj->getAddrSection(),
516 DWARFDataExtractor rangesData(*DObj, DObj->getRangesSection(),
539 DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsSection(),
546 DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsDWOSection(),
553 DWARFDebugPubTable(*DObj, DObj->getPubnamesSection(), isLittleEndian(), false)
558 DWARFDebugPubTable(*DObj, DObj->getPubtypesSection(), isLittleEndian(), false)
563 DWARFDebugPubTable(*DObj, DObj->getGnuPubnamesSection(), isLittleEndian(),
569 DWARFDebugPubTable(*DObj, DObj->getGnuPubtypesSection(), isLittleEndian(),
575 dumpStringOffsetsSection(OS, "debug_str_offsets", *DObj,
581 dumpStringOffsetsSection(OS, "debug_str_offsets.dwo", *DObj,
663 return *CUIndex;
669 return *CUIndex;
674 return *TUIndex;
680 return *TUIndex;
685 return *GdbIndex;
690 return *GdbIndex;
721 DWARFDataExtractor LocData(*DObj, DObj->getLocSection(), isLittleEndian(),
766 DWARFDataExtractor debugFrameData(*DObj, DObj->getFrameSection(),
777 DWARFDataExtractor debugFrameData(*DObj, DObj->getEHFrameSection(),
799 return *Cache;
805 return *Cache;
809 return getAccelTable(Names, *DObj, DObj->getNamesSection(),
814 return getAccelTable(AppleNames, *DObj, DObj->getAppleNamesSection(),
819 return getAccelTable(AppleTypes, *DObj, DObj->getAppleTypesSection(),
824 return getAccelTable(AppleNamespaces, *DObj,
830 return getAccelTable(AppleObjC, *DObj, DObj->getAppleObjCSection(),
868 DWARFDataExtractor lineData(*DObj, U->getLineSection(), isLittleEndian(),
lib/DebugInfo/DWARF/DWARFDebugLine.cpp 1109 LineToUnit.insert(std::make_pair(*StmtOffset, &*CU));
1113 LineToUnit.insert(std::make_pair(*StmtOffset, &*TU));
lib/DebugInfo/MSF/MSFBuilder.cpp 323 BinaryStreamWriter FpmWriter(*FpmStream);
368 BinaryStreamWriter DW(*DirStream);
lib/DebugInfo/MSF/MappedBlockStream.cpp 367 BinaryStreamWriter Initializer(*Result);
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp 152 WritableBinaryStreamRef Ref(*NS);
lib/DebugInfo/PDB/Native/DbiStream.cpp 53 BinaryStreamReader Reader(*Stream);
274 BinaryStreamReader Reader(*SHS);
300 BinaryStreamReader Reader(*FS);
318 if (auto EC = NewFpoRecords.initialize(*FS))
lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp 118 return *ModiList.back();
399 BinaryStreamWriter Writer(*DbiS);
445 BinaryStreamWriter DbgStreamWriter(*WritableStream);
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp 371 if (auto EC = commitSymbolRecordStream(*PRS))
373 if (auto EC = commitGlobalsHashStream(*GS))
375 if (auto EC = commitPublicsHashStream(*PS))
lib/DebugInfo/PDB/Native/GlobalsStream.cpp 41 BinaryStreamReader Reader(*Stream);
lib/DebugInfo/PDB/Native/InfoStream.cpp 26 BinaryStreamReader Reader(*Stream);
lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp 62 BinaryStreamWriter Writer(*InfoS);
lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp 29 BinaryStreamReader Reader(*Stream);
lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp 84 auto Data = readStreamData(**ExpectedFileStream, Entry.FileSize);
lib/DebugInfo/PDB/Native/NativeSession.cpp 55 Cache(*this, getDbiStreamPtr(*Pdb)) {}
66 auto File = std::make_unique<PDBFile>(Path, std::move(Stream), *Allocator);
205 return std::make_unique<NativeEnumInjectedSources>(*Pdb, *ISS, *Strings);
lib/DebugInfo/PDB/Native/PDBFile.cpp 121 BinaryStreamReader Reader(*Buffer);
155 MappedBlockStream::createFpmStream(ContainerLayout, *Buffer, Allocator);
156 BinaryStreamReader FpmReader(*FpmStream);
192 auto DS = MappedBlockStream::createDirectoryStream(ContainerLayout, *Buffer,
194 BinaryStreamReader Reader(*DS);
241 return MappedBlockStream::createIndexedStream(ContainerLayout, *Buffer, SN,
272 return *Globals;
285 return *Info;
298 return *Dbi;
311 return *Tpi;
327 return *Ipi;
345 return *Publics;
364 return *Symbols;
374 BinaryStreamReader Reader(**NS);
381 return *Strings;
399 return *InjectedSources;
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp 49 MSFBuilder &PDBFileBuilder::getMsfBuilder() { return *Msf; }
53 Info = std::make_unique<InfoStreamBuilder>(*Msf, NamedStreams);
54 return *Info;
59 Dbi = std::make_unique<DbiStreamBuilder>(*Msf);
60 return *Dbi;
65 Tpi = std::make_unique<TpiStreamBuilder>(*Msf, StreamTPI);
66 return *Tpi;
71 Ipi = std::make_unique<TpiStreamBuilder>(*Msf, StreamIPI);
72 return *Ipi;
81 Gsi = std::make_unique<GSIStreamBuilder>(*Msf);
82 return *Gsi;
232 BinaryStreamWriter Writer(*Stream);
257 BinaryStreamWriter SourceWriter(*SourceStream);
282 BinaryStreamWriter NSWriter(*NS);
292 BinaryStreamWriter NSW(*NS);
lib/DebugInfo/PDB/Native/PublicsStream.cpp 59 BinaryStreamReader Reader(*Stream);
lib/DebugInfo/PDB/Native/SymbolCache.cpp 124 NativeRawSymbol &UnmodifiedNRS = *Cache[UnmodifiedId];
248 return *Cache[SymbolId];
lib/DebugInfo/PDB/Native/SymbolStream.cpp 28 BinaryStreamReader Reader(*Stream);
lib/DebugInfo/PDB/Native/TpiStream.cpp 42 BinaryStreamReader Reader(*Stream);
87 BinaryStreamReader HSR(**HS);
170 std::string ThisName = computeTypeName(*Types, TI);
lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp 151 BinaryStreamWriter Writer(*InfoS);
165 BinaryStreamWriter HW(*HVS);
167 if (auto EC = HW.writeStreamRef(*HashValueStream))
lib/DebugInfo/PDB/PDBSymbolFunc.cpp 64 const auto &Result = **CurIter;
lib/DebugInfo/PDB/UDTLayout.cpp 70 Member->getOffset(), getTypeLength(*Member), false),
93 return *UdtLayout;
98 : LayoutItemBase(&Parent, VT.get(), "<vtbl>", 0, getTypeLength(*VT), false),
143 : ClassLayout(*UDT) {
154 : UDTLayoutBase(&Parent, *B, B->getName(), OffsetInParent, B->getLength(),
lib/DebugInfo/Symbolize/DIPrinter.cpp 49 for (line_iterator I = line_iterator(*Buf, false);
lib/ExecutionEngine/ExecutionEngine.cpp 412 runStaticConstructorsDestructors(*M, isDtors);
1197 Module &M = *Modules[m];
1227 Module &M = *Modules[m];
lib/ExecutionEngine/ExecutionEngineBindings.cpp 188 for (auto &F : *Mod) {
lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp 43 prune(*G);
62 Ctx->notifyResolved(*G);
81 auto &TmpSelf = *S;
103 if (auto Err = copyAndFixUpBlocks(Layout, *Alloc))
132 if (auto Err = P(*G))
lib/ExecutionEngine/JITLink/JITLinkGeneric.h 138 auto <mp = *L;
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h 148 LinkGraph &getGraph() const { return *G; }
lib/ExecutionEngine/JITLink/MachO_arm64.cpp 505 return MachOLinkGraphBuilder_arm64(**MachOObj).buildGraph();
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp 465 return MachOLinkGraphBuilder_x86_64(**MachOObj).buildGraph();
lib/ExecutionEngine/MCJIT/MCJIT.cpp 97 notifyFreeingObject(*Obj);
117 std::unique_ptr<RuntimeDyld::LoadedObjectInfo> L = Dyld.loadObject(*Obj);
121 notifyObjectLoaded(*Obj, *L);
121 notifyObjectLoaded(*Obj, *L);
223 Dyld.loadObject(*LoadedObject.get());
228 notifyObjectLoaded(*LoadedObject.get(), *L);
228 notifyObjectLoaded(*LoadedObject.get(), *L);
lib/ExecutionEngine/Orc/CompileUtils.cpp 52 notifyObjectCompiled(M, *ObjBuffer);
81 SimpleCompiler C(*TM, ObjCache);
lib/ExecutionEngine/Orc/Core.cpp 440 dbgs() << "In " << JD.getName() << " replacing symbols with " << *MU
1828 return runSessionLocked([this]() -> JITDylib & { return *JDs.front(); });
1847 JDs.front()->addToSearchOrder(*JDs.back());
1848 return *JDs.back();
lib/ExecutionEngine/Orc/ExecutionUtils.cpp 292 Archive(*this->ArchiveBuffer, Err) {
lib/ExecutionEngine/Orc/LLJIT.cpp 111 ObjLinkingLayer = createObjectLinkingLayer(S, *ES);
127 *ES, *ObjLinkingLayer, std::move(*CompileFunction));
127 *ES, *ObjLinkingLayer, std::move(*CompileFunction));
204 S.TT, *ES, S.LazyCompileFailureAddr))
229 TransformLayer = std::make_unique<IRTransformLayer>(*ES, *CompileLayer);
229 TransformLayer = std::make_unique<IRTransformLayer>(*ES, *CompileLayer);
233 *ES, *TransformLayer, *LCTMgr, std::move(ISMBuilder));
233 *ES, *TransformLayer, *LCTMgr, std::move(ISMBuilder));
233 *ES, *TransformLayer, *LCTMgr, std::move(ISMBuilder));
lib/ExecutionEngine/Orc/OrcCBindingsStack.h 298 for (auto Ctor : orc::getConstructors(*M))
300 for (auto Dtor : orc::getDestructors(*M))
343 return addIRModule(*CODLayer, std::move(M),
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h 248 SimpleCompiler(*this->TM),
273 for (auto Ctor : orc::getConstructors(*M)) {
280 for (auto Dtor : orc::getDestructors(*M)) {
lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp 98 auto Obj = object::ObjectFile::createObjectFile(*ObjBuffer);
137 **Obj, std::move(O), *MemMgr, Resolver, ProcessAllSections,
141 return onObjLoad(K, *SharedR, **Obj, std::move(LoadedObjInfo),
190 NotifyLoaded(K, Obj, *LoadedObjInfo);
lib/ExecutionEngine/Orc/ThreadSafeModule.cpp 46 BCWriter.writeModule(*Tmp);
lib/FuzzMutate/FuzzerCLI.cpp 204 if (!M || verifyModule(*M, &errs()))
lib/IR/AsmWriter.cpp 3128 printSummary(*Summary);
lib/IR/PassTimingInfo.cpp 116 TG.print(OutStream ? *OutStream : *CreateInfoOutputFile(), true);
194 TG.print(OutStream ? *OutStream : *CreateInfoOutputFile(), true);
lib/LTO/LTO.cpp 471 Mover(std::make_unique<IRMover>(*CombinedModule)) {}
573 writeToResolutionFile(*Conf.ResolutionFile, Input.get(), Res);
580 if (Error Err = addModule(*Input, I, ResI, Res.end()))
671 Module &M = **MOrErr;
970 auto *GV = new GlobalVariable(*RegularLTO.CombinedModule, Ty, false,
984 !Conf.PreOptModuleHook(0, *RegularLTO.CombinedModule))
1010 !Conf.PostInternalizeModuleHook(0, *RegularLTO.CombinedModule))
1092 return thinBackend(Conf, Task, AddStream, **MOrErr, CombinedIndex,
lib/LTO/LTOBackend.cpp 343 if (TM->addPassesToEmitFile(CodeGenPasses, *Stream->OS,
371 WriteBitcodeToFile(*MPart, BCOS);
385 createTargetMachine(C, T, *MPartInCtx);
387 codegen(C, TM.get(), AddStream, ThreadId, *MPartInCtx);
431 Expected<const Target *> TOrErr = initAndLookupTarget(C, *Mod);
435 std::unique_ptr<TargetMachine> TM = createTargetMachine(C, *TOrErr, *Mod);
446 if (!opt(C, TM.get(), 0, *Mod, /*IsThinLTO=*/false,
452 codegen(C, TM.get(), AddStream, 0, *Mod);
lib/LTO/LTOCodeGenerator.cpp 113 TheLinker(new Linker(*MergedModule)) {
177 TheLinker = std::make_unique<Linker>(*MergedModule);
178 setAsmUndefinedRefs(&*Mod);
241 WriteBitcodeToFile(*MergedModule, Out.os(), ShouldEmbedUselists);
438 preserveDiscardableGVs(*MergedModule, mustPreserveGV);
452 for (auto &GV : *MergedModule)
462 updateCompilerUsed(*MergedModule, *TargetMach, AsmUndefinedRefs);
462 updateCompilerUsed(*MergedModule, *TargetMach, AsmUndefinedRefs);
464 internalizeModule(*MergedModule, mustPreserveGV);
505 if (verifyModule(*MergedModule, &dbgs(), &BrokenDebugInfo))
509 StripDebugInfo(*MergedModule);
578 passes.run(*MergedModule);
596 preCodeGenPasses.run(*MergedModule);
lib/LTO/LTOModule.cpp 162 makeLTOModule(Buffer, options, *Context, /* ShouldBeLazy */ true);
lib/LTO/ThinLTOCodeGenerator.cpp 200 verifyLoadedModule(*ModuleOrErr.get());
572 M.readSummary(*CombinedIndex, Mod->getName(), NextModuleId++)) {
851 optimizeModule(TheModule, *TMBuilder.create(), OptLevel, Freestanding,
923 auto OutputBuffer = codegenModule(*TheModule, *TMBuilder.create());
923 auto OutputBuffer = codegenModule(*TheModule, *TMBuilder.create());
928 writeGeneratedObject(count, "", *OutputBuffer);
946 WriteIndexToFile(*Index, OS);
965 addUsedSymbolToPreservedGUID(*M, GUIDPreservedSymbols);
968 computeDeadSymbolsInIndex(*Index, GUIDPreservedSymbols);
971 computeSyntheticCounts(*Index);
978 runWholeProgramDevirtOnIndex(*Index, ExportedGUIDs, LocalWPDTargetsMap);
986 ComputeCrossModuleImport(*Index, ModuleToDefinedGVSummaries, ImportLists,
996 computePrevailingCopies(*Index, PrevailingCopy);
1000 resolvePrevailingInIndex(*Index, ResolvedODR, GUIDPreservedSymbols,
1006 updateIndexWPDForExports(*Index,
1010 *Index, IsExported(ExportLists, GUIDPreservedSymbols),
1050 ModuleCacheEntry CacheEntry(CacheOptions.Path, *Index, ModuleIdentifier,
1069 count, CacheEntryPath, *ErrOrBuffer.get());
1091 saveTempBitcode(*TheModule, SaveTempsDir, count, ".0.original.bc");
1096 *TheModule, *Index, ModuleMap, *TMBuilder.create(), ImportList,
1096 *TheModule, *Index, ModuleMap, *TMBuilder.create(), ImportList,
1096 *TheModule, *Index, ModuleMap, *TMBuilder.create(), ImportList,
1102 CacheEntry.write(*OutputBuffer);
1126 count, CacheEntryPath, *OutputBuffer);
lib/Linker/IRMover.cpp 760 for (GlobalValue &SGV : *SrcM)
lib/Linker/LinkModules.cpp 189 getComdatLeader(*SrcM, ComdatName, SrcGV))
506 for (Function &SF : *SrcM)
522 for (Function &SF : *SrcM)
lib/MC/MCAsmStreamer.cpp 69 : MCStreamer(Context), OSOwner(std::move(os)), OS(*OSOwner),
82 MCAssembler &getAssembler() { return *Assembler; }
1944 getTargetStreamer()->prettyPrintAsm(*InstPrinter, OS, Inst, STI);
lib/MC/MCDisassembler/Disassembler.cpp 63 TheTarget->createMCAsmInfo(*MRI, TT, MCOptions));
83 TheTarget->createMCDisassembler(*STI, *Ctx));
83 TheTarget->createMCDisassembler(*STI, *Ctx));
88 TheTarget->createMCRelocationInfo(TT, *Ctx));
99 Triple(TT), AsmPrinterVariant, *MAI, *MII, *MRI));
99 Triple(TT), AsmPrinterVariant, *MAI, *MII, *MRI));
99 Triple(TT), AsmPrinterVariant, *MAI, *MII, *MRI));
lib/MC/MCObjectStreamer.cpp 163 if (!F || !CanReuseDataFragment(*F, *Assembler, STI)) {
lib/MC/MCParser/AsmParser.cpp 5813 MCParsedAsmOperand &Operand = *Info.ParsedOperands[i];
lib/MC/WasmObjectWriter.cpp 1587 writeCustomSection(*ProducersSection, Asm, Layout);
1589 writeCustomSection(*TargetFeaturesSection, Asm, Layout);
lib/MC/WinCOFFObjectWriter.cpp 884 if (!isAssociative(*Section))
885 Assign(*Section);
887 if (isAssociative(*Section))
888 Assign(*Section);
988 SetSectionName(*S);
990 SetSymbolName(*S);
1074 writeSection(Asm, Layout, **I, *J);
1082 WriteSymbol(*Symbol);
lib/MCA/Context.cpp 39 auto HWS = std::make_unique<Scheduler>(SM, *LSU);
44 *RCU, *PRF);
44 *RCU, *PRF);
46 std::make_unique<ExecuteStage>(*HWS, Opts.EnableBottleneckAnalysis);
47 auto Retire = std::make_unique<RetireStage>(*RCU, *PRF, *LSU);
47 auto Retire = std::make_unique<RetireStage>(*RCU, *PRF, *LSU);
47 auto Retire = std::make_unique<RetireStage>(*RCU, *PRF, *LSU);
lib/MCA/HardwareUnits/LSUnit.cpp 57 const MemoryGroup &Group = *GroupIt.second;
lib/MCA/HardwareUnits/ResourceManager.cpp 132 Strategies[Index] = getStrategyFor(*Resources[Index]);
138 const ResourceState &RS = *Resources[Index];
180 ResourceState &RS = *Resources[Index];
197 ResourceState &RS = *Resources[RSID];
216 ResourceState &CurrentUser = *Resources[GroupIndex];
226 ResourceState &RS = *Resources[RSID];
238 ResourceState &CurrentUser = *Resources[GroupIndex];
256 ResourceState &RS = *Resources[getResourceStateIndex(CurrentBuffer)];
274 ResourceState &RS = *Resources[getResourceStateIndex(CurrentBuffer)];
345 ResourceState &Resource = *Resources[Index];
354 ResourceState &Resource = *Resources[Index];
lib/MCA/InstrBuilder.cpp 571 initializeUsedResources(*ID, SCDesc, STI, ProcResourceMasks);
572 computeMaxLatency(*ID, MCDesc, SCDesc, STI);
577 populateWrites(*ID, MCI, SchedClassID);
578 populateReads(*ID, MCI, SchedClassID);
584 if (Error Err = verifyInstrDesc(*ID, MCI))
591 return *Descriptors[MCI.getOpcode()];
595 return *VariantDescriptors[&MCI];
601 return *Descriptors[MCI.getOpcode()];
604 return *VariantDescriptors[&MCI];
lib/MCA/Pipeline.cpp 61 Stage &FirstStage = *Stages[0];
lib/Object/ModuleSymbolTable.cpp 87 std::unique_ptr<MCAsmInfo> MAI(T->createMCAsmInfo(*MRI, TT.str(), MCOptions));
111 createMCAsmParser(SrcMgr, MCCtx, Streamer, *MAI));
114 T->createMCAsmParser(*STI, *Parser, *MCII, MCOptions));
114 T->createMCAsmParser(*STI, *Parser, *MCII, MCOptions));
114 T->createMCAsmParser(*STI, *Parser, *MCII, MCOptions));
118 Parser->setTargetParser(*TAP);
lib/Object/WindowsResource.cpp 528 WindowsResourceParser::TreeNode &Node = *NewChild;
532 return *(Child->second);
544 WindowsResourceParser::TreeNode &Node = *NewChild;
548 return *(Child->second);
lib/ObjectYAML/MachOEmitter.cpp 488 MachOWriter Writer(*ObjectFile.MachO);
496 auto &FatFile = *ObjectFile.FatMachO;
509 auto &FatFile = *ObjectFile.FatMachO;
552 auto &FatFile = *ObjectFile.FatMachO;
lib/ObjectYAML/MinidumpEmitter.cpp 240 StreamDirectory[Stream.index()] = layout(File, *Stream.value());
lib/ObjectYAML/MinidumpYAML.cpp 410 streamMapping(IO, llvm::cast<MinidumpYAML::ExceptionStream>(*S));
413 streamMapping(IO, llvm::cast<MemoryInfoListStream>(*S));
416 streamMapping(IO, llvm::cast<MemoryListStream>(*S));
419 streamMapping(IO, llvm::cast<ModuleListStream>(*S));
422 streamMapping(IO, llvm::cast<RawContentStream>(*S));
425 streamMapping(IO, llvm::cast<SystemInfoStream>(*S));
428 streamMapping(IO, llvm::cast<TextContentStream>(*S));
431 streamMapping(IO, llvm::cast<ThreadListStream>(*S));
440 return streamValidate(cast<RawContentStream>(*S));
lib/ObjectYAML/ObjectYAML.cpp 26 MappingTraits<ELFYAML::Object>::mapping(IO, *ObjectFile.Elf);
28 MappingTraits<COFFYAML::Object>::mapping(IO, *ObjectFile.Coff);
30 MappingTraits<MachOYAML::Object>::mapping(IO, *ObjectFile.MachO);
33 *ObjectFile.FatMachO);
38 MappingTraits<ELFYAML::Object>::mapping(IO, *ObjectFile.Elf);
41 MappingTraits<COFFYAML::Object>::mapping(IO, *ObjectFile.Coff);
44 MappingTraits<MachOYAML::Object>::mapping(IO, *ObjectFile.MachO);
48 *ObjectFile.FatMachO);
51 MappingTraits<MinidumpYAML::Object>::mapping(IO, *ObjectFile.Minidump);
54 MappingTraits<WasmYAML::Object>::mapping(IO, *ObjectFile.Wasm);
lib/ObjectYAML/WasmEmitter.cpp 614 writeRelocSection(StringStream, *Sec, SectionIndex++);
lib/ObjectYAML/yaml2obj.cpp 36 return yaml2elf(*Doc.Elf, Out, ErrHandler);
38 return yaml2coff(*Doc.Coff, Out, ErrHandler);
42 return yaml2minidump(*Doc.Minidump, Out, ErrHandler);
44 return yaml2wasm(*Doc.Wasm, Out, ErrHandler);
lib/ProfileData/Coverage/CoverageMapping.cpp 284 for (auto RecordOrErr : *CoverageReader) {
340 return load(Readers, *ProfileReader);
lib/ProfileData/Coverage/CoverageMappingReader.cpp 708 lookupSection(*OF, getInstrProfSectionName(IPSK_name, ObjFormat,
713 lookupSection(*OF, getInstrProfSectionName(IPSK_covmap, ObjFormat,
lib/ProfileData/GCOV.cpp 188 Edges.push_back(std::make_unique<GCOVEdge>(*Blocks[BlockNo], *Blocks[Dst]));
188 Edges.push_back(std::make_unique<GCOVEdge>(*Blocks[BlockNo], *Blocks[Dst]));
213 GCOVBlock &Block = *Blocks[BlockNo];
321 GCOVBlock &Block = *Blocks[BlockNo];
730 raw_ostream &CovOS = *CovStream;
lib/ProfileData/InstrProfReader.cpp 73 if (IndexedInstrProfReader::hasFormat(*Buffer))
75 else if (RawInstrProfReader64::hasFormat(*Buffer))
77 else if (RawInstrProfReader32::hasFormat(*Buffer))
79 else if (TextInstrProfReader::hasFormat(*Buffer))
85 if (Error E = initializeReader(*Result))
120 if (!IndexedInstrProfReader::hasFormat(*Buffer))
126 if (Error E = initializeReader(*Result))
306 if (!hasFormat(*DataBuffer))
668 if (Error E = Remappings.read(*RemapBuffer))
843 std::move(RemappingBuffer), *IndexPtr);
847 Remapper = std::make_unique<InstrProfReaderNullRemapper>(*IndexPtr);
lib/ProfileData/InstrProfWriter.cpp 352 setSummary(TheSummary.get(), *PS);
360 setSummary(TheCSSummary.get(), *CSPS);
lib/ProfileData/SampleProfReader.cpp 195 line_iterator LineIt(*Buffer, /*SkipBlanks=*/true, '#');
1336 if (SampleProfileReaderRawBinary::hasFormat(*B))
1338 else if (SampleProfileReaderExtBinary::hasFormat(*B))
1340 else if (SampleProfileReaderCompactBinary::hasFormat(*B))
1342 else if (SampleProfileReaderGCC::hasFormat(*B))
1344 else if (SampleProfileReaderText::hasFormat(*B))
1351 SampleProfileReaderItaniumRemapper::create(RemapFilename, *Reader, C);
lib/ProfileData/SampleProfWriter.cpp 102 auto &OS = *OutputStream;
151 encodeULEB128(S.getHeadSamples(), *OutputStream);
156 auto &OS = *OutputStream;
200 if (std::error_code EC = ProfSymList->write(*OutputStream))
232 auto &OS = *OutputStream;
279 encodeULEB128(ret->second, *OutputStream);
314 auto &OS = *OutputStream;
328 auto &OS = *OutputStream;
335 support::endian::Writer Writer(*OutputStream, support::little);
352 auto &OS = *OutputStream;
366 auto &OS = *OutputStream;
409 support::endian::Writer Writer(*OutputStream, support::little);
422 auto &OFS = static_cast<raw_fd_ostream &>(*OutputStream);
428 support::endian::Writer Writer(*OutputStream, support::little);
459 auto &OS = *OutputStream;
469 support::endian::Writer Writer(*OutputStream, support::little);
481 auto &OS = *OutputStream;
497 auto &OS = *OutputStream;
545 encodeULEB128(S.getHeadSamples(), *OutputStream);
554 encodeULEB128(S.getHeadSamples(), *OutputStream);
lib/Remarks/BitstreamRemarkParser.cpp 495 Remark &R = *Result;
lib/Remarks/RemarkParser.cpp 145 remarks::RemarkParser &TheParser = *TheCParser.TheParser;
lib/Remarks/YAMLRemarkParser.cpp 206 Remark &TheRemark = *Result;
lib/Support/CommandLine.cpp 1048 MemoryBuffer &MemBuf = *MemBufOrErr.get();
lib/Support/FileCheck.cpp 1941 const FileCheckString &CheckLabelStr = (*CheckStrings)[j];
1967 const FileCheckString &CheckStr = (*CheckStrings)[i];
lib/Support/FileUtilities.cpp 191 MemoryBuffer &F1 = *F1OrErr.get();
199 MemoryBuffer &F2 = *F2OrErr.get();
lib/Support/LockFileManager.cpp 60 MemoryBuffer &MB = *MBOrErr.get();
lib/Support/Statistic.cpp 237 PrintStatisticsJSON(*OutStream);
239 PrintStatistics(*OutStream);
lib/Support/Timer.cpp 287 PrintQueuedTimers(*OutStream);
lib/Support/Unix/Threading.inc 53 (*Info)();
lib/Support/YAMLTraits.cpp 717 for (line_iterator Lines(*Buffer, false); !Lines.is_at_end(); ++Lines) {
lib/TableGen/JSONBackend.cpp 142 auto &Def = *D.second;
lib/TableGen/Record.cpp 2343 OS << "class " << *C.second;
2347 OS << "def " << *D.second;
lib/TableGen/TGParser.cpp 354 return resolve(*E.Loop, Stack, CurMultiClass == nullptr,
414 Error = resolve(*E.Loop, Substs, Final, Dest);
416 auto Rec = std::make_unique<Record>(*E.Rec);
449 checkConcrete(*Rec);
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp 362 if (I != J && I->rangeOverlapsWith(*J))
lib/Target/AArch64/AArch64AsmPrinter.cpp 230 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::B).addImm(8));
233 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::HINT).addImm(0));
258 EmitToStreamer(*OutStreamer,
305 *STI);
312 *STI);
319 *STI);
326 *STI);
330 MCInstBuilder(AArch64::RET).addReg(AArch64::LR), *STI);
339 *STI);
345 *STI);
352 *STI);
360 *STI);
366 *STI);
371 *STI);
378 *STI);
383 *STI);
390 *STI);
395 *STI);
406 *STI);
412 *STI);
420 *STI);
425 *STI);
436 *STI);
444 *STI);
446 MCInstBuilder(AArch64::BR).addReg(AArch64::X16), *STI);
877 EmitToStreamer(*OutStreamer, MOVI);
898 EmitToStreamer(*OutStreamer, FMov);
908 if (emitPseudoExpansionLowering(*OutStreamer, MI))
942 EmitToStreamer(*OutStreamer, MovZ);
950 EmitToStreamer(*OutStreamer, MovK);
962 EmitToStreamer(*OutStreamer, TmpInst);
999 EmitToStreamer(*OutStreamer, TmpInst);
1008 EmitToStreamer(*OutStreamer, TmpInst);
1032 EmitToStreamer(*OutStreamer, Adrp);
1040 EmitToStreamer(*OutStreamer, Ldr);
1048 EmitToStreamer(*OutStreamer, Add);
1055 EmitToStreamer(*OutStreamer, TLSDescCall);
1060 EmitToStreamer(*OutStreamer, Blr);
1073 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::LDRSWroX)
1079 EmitToStreamer(*OutStreamer, MCInstBuilder(AArch64::ADDXrs)
1088 LowerJumpTableDestSmall(*OutStreamer, *MI);
1098 return LowerSTACKMAP(*OutStreamer, SM, *MI);
1101 return LowerPATCHPOINT(*OutStreamer, SM, *MI);
1218 EmitToStreamer(*OutStreamer, TmpInst);
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 3675 !static_cast<AArch64Operand &>(*Operands[1]).isScalarReg())
4173 static_cast<const AArch64Operand &>(*Operands[ErrorInfo])
4378 ((AArch64Operand &)*Operands[0]).getToken(),
4495 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[0]);
4502 AArch64Operand &Op2 = static_cast<AArch64Operand &>(*Operands[2]);
4503 AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]);
4532 AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]);
4533 AArch64Operand LSBOp = static_cast<AArch64Operand &>(*Operands[2]);
4534 AArch64Operand WidthOp = static_cast<AArch64Operand &>(*Operands[3]);
4588 AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]);
4589 AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]);
4590 AArch64Operand &Op4 = static_cast<AArch64Operand &>(*Operands[4]);
4652 AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]);
4653 AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]);
4654 AArch64Operand &Op4 = static_cast<AArch64Operand &>(*Operands[4]);
4710 AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]);
4711 AArch64Operand &Op2 = static_cast<AArch64Operand &>(*Operands[2]);
4712 AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]);
4734 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[2]);
4744 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[1]);
4750 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[2]);
4761 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[1]);
4767 AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[1]);
4802 Operands.size() > 1 && ((AArch64Operand &)*Operands[1]).isToken() &&
4803 ((AArch64Operand &)*Operands[1]).isTokenSuffix()) {
4847 ErrorLoc = ((AArch64Operand &)*Operands[ErrorInfo]).getStartLoc();
4853 if (((AArch64Operand &)*Operands[ErrorInfo]).isToken() &&
4854 ((AArch64Operand &)*Operands[ErrorInfo]).isTokenSuffix())
5002 return Error(IDLoc, "too few operands for instruction", SMRange(IDLoc, (*Operands.back()).getEndLoc()));
5005 SMLoc ErrorLoc = ((AArch64Operand &)*Operands[ErrorInfo]).getStartLoc();
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h 83 AMDGPUAAResult &getResult() { return *Result; }
84 const AMDGPUAAResult &getResult() const { return *Result; }
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp 911 return TargetStreamer.EmitHSAMetadata(*HSAMetadataDoc, true);
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp 258 if (emitPseudoExpansionLowering(*OutStreamer, MI))
317 EmitToStreamer(*OutStreamer, TmpInst);
405 EmitToStreamer(*OutStreamer, TmpInst);
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 2582 AMDGPUOperand &Op = static_cast<AMDGPUOperand &>(*Operands.back());
2616 AMDGPUOperand &Op = static_cast<AMDGPUOperand &>(*Operands.back());
3255 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[i]);
3528 ((AMDGPUOperand &)*Operands[0]).getToken(), FBS);
3530 ((AMDGPUOperand &)*Operands[0]).getLocRange());
3539 ErrorLoc = ((AMDGPUOperand &)*Operands[ErrorInfo]).getStartLoc();
4647 ((AMDGPUOperand &)*Operands[Idx]).addImmOperands(Inst, 1);
4733 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[i]);
4757 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[i]);
4796 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[i]);
5752 AMDGPUOperand &Opr = ((AMDGPUOperand &)*Operands[Operands.size() - 1]);
5805 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[i]);
5870 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[i]);
5915 ((AMDGPUOperand &)*Operands[I++]).addRegOperands(Inst, 1);
5921 ((AMDGPUOperand &)*Operands[I - 1]).addRegOperands(Inst, 1);
5927 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[I]);
6202 ((AMDGPUOperand &)*Operands[I++]).addRegOperands(Inst, 1);
6206 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[I]);
6240 ((AMDGPUOperand &)*Operands[I++]).addRegOperands(Inst, 1);
6246 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[I]);
6260 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[I]);
6684 ((AMDGPUOperand &)*Operands[I++]).addRegOperands(Inst, 1);
6696 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[I]);
6843 ((AMDGPUOperand &)*Operands[I++]).addRegOperands(Inst, 1);
6847 AMDGPUOperand &Op = ((AMDGPUOperand &)*Operands[I]);
lib/Target/AMDGPU/GCNSchedStrategy.cpp 355 GCNMaxOccupancySchedStrategy &S = (GCNMaxOccupancySchedStrategy&)*SchedImpl;
521 GCNMaxOccupancySchedStrategy &S = (GCNMaxOccupancySchedStrategy&)*SchedImpl;
lib/Target/AMDGPU/SIInsertWaitcnts.cpp 1500 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming);
1502 *Brackets = *BI.Incoming;
1502 *Brackets = *BI.Incoming;
1510 Modified |= insertWaitcntInBlock(MF, *BI.MBB, *Brackets);
1525 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets);
1527 } else if (SuccBI.Incoming->merge(*Brackets)) {
lib/Target/AMDGPU/SIPeepholeSDWA.cpp 855 LLVM_DEBUG(dbgs() << "Match: " << MI << "To: " << *Operand << '\n');
lib/Target/ARC/ARCAsmPrinter.cpp 61 EmitToStreamer(*OutStreamer, TmpInst);
lib/Target/ARM/ARMAsmPrinter.cpp 174 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tBX)
532 emitNonLazySymbolPointer(*OutStreamer, Stub.first, Stub.second);
545 emitNonLazySymbolPointer(*OutStreamer, Stub.first, Stub.second);
1004 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::t2B)
1259 if (emitPseudoExpansionLowering(*OutStreamer, MI))
1275 EmitToStreamer(*OutStreamer, MCInstBuilder(MI->getOpcode() ==
1291 EmitToStreamer(*OutStreamer, MCInstBuilder(MI->getOpcode() ==
1305 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::MOVr)
1315 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::BX)
1344 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tBL)
1351 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::MOVr)
1360 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::MOVr)
1371 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::MOVr)
1385 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::Bcc)
1420 EmitToStreamer(*OutStreamer, TmpInst);
1452 EmitToStreamer(*OutStreamer, TmpInst);
1503 EmitToStreamer(*OutStreamer, MCInst);
1527 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tADDhirr)
1548 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::ADDrr)
1592 EmitToStreamer(*OutStreamer, MCInstBuilder(Opcode)
1641 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tMOVr)
1654 EmitToStreamer(*OutStreamer, MCInstBuilder(Opc)
1672 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tLSLri)
1696 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tADDhirr)
1705 EmitToStreamer(*OutStreamer, MCInstBuilder(Opc)
1719 EmitToStreamer(*OutStreamer, MCInstBuilder(Opc)
1728 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tLSLri)
1738 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tADDhirr)
1762 EmitToStreamer(*OutStreamer, TmpInst);
1775 EmitToStreamer(*OutStreamer, TmpInst);
1789 EmitToStreamer(*OutStreamer, TmpInst);
1794 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::ADDrr)
1851 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tMOVr)
1858 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tADDi3)
1868 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tSTRi)
1878 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tMOVi8)
1887 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tB)
1893 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tMOVi8)
1917 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::ADDri)
1927 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::STRi12)
1935 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::MOVi)
1944 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::ADDri)
1955 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::MOVi)
1972 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::LDRi12)
1980 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::LDRi12)
1990 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::LDRi12)
2000 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::LDRi12)
2007 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::LDRi12)
2017 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::BX)
2033 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tLDRi)
2043 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tMOVr)
2050 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tLDRi)
2060 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tLDRi)
2070 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tLDRi)
2077 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tLDRi)
2086 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::tBX)
2100 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::t2LDRi12)
2107 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::t2LDRi12)
2114 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::t2LDRi12)
2137 EmitToStreamer(*OutStreamer, TmpInst);
lib/Target/ARM/ARMMCInstLower.cpp 207 EmitToStreamer(*OutStreamer, MCInstBuilder(ARM::Bcc).addImm(20)
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 5553 ((ARMOperand &)*Operands[3]).addRegOperands(Inst, 1);
5554 ((ARMOperand &)*Operands[1]).addCCOutOperands(Inst, 1);
5559 ((ARMOperand &)*Operands[4]).getReg() ==
5560 ((ARMOperand &)*Operands[3]).getReg())
5562 ((ARMOperand &)*Operands[RegOp]).addRegOperands(Inst, 1);
5564 ((ARMOperand &)*Operands[2]).addCondCodeOperands(Inst, 2);
5591 unsigned Cond = static_cast<ARMOperand &>(*Operands[CondOp]).getCondCode();
5608 ARMOperand &op = static_cast<ARMOperand &>(*Operands[ImmOp]);
5615 ARMOperand &op = static_cast<ARMOperand &>(*Operands[ImmOp]);
5621 ((ARMOperand &)*Operands[ImmOp]).addImmOperands(Inst, 1);
5622 ((ARMOperand &)*Operands[CondOp]).addCondCodeOperands(Inst, 2);
5631 ((ARMOperand &)*Operands[2]).addRegOperands(Inst, 1); // Rt
5632 ((ARMOperand &)*Operands[3]).addRegOperands(Inst, 1); // Rt2
5633 ((ARMOperand &)*Operands[4]).addRegOperands(Inst, 1); // Qd
5634 ((ARMOperand &)*Operands[5]).addMVEPairVectorIndexOperands(Inst, 1); // idx
5636 ((ARMOperand &)*Operands[7]).addMVEPairVectorIndexOperands(Inst, 1); // idx2
5637 ((ARMOperand &)*Operands[1]).addCondCodeOperands(Inst, 2); // condition code
5928 ARMOperand &TyOp = static_cast<ARMOperand &>(*Operands[2]);
5932 ARMOperand &Mnemonic = static_cast<ARMOperand &>(*Operands[0]);
6421 const auto &Op3 = static_cast<ARMOperand &>(*Operands[3]);
6422 auto &Op4 = static_cast<ARMOperand &>(*Operands[4]);
6433 auto &Op5 = static_cast<ARMOperand &>(*Operands[5]);
6511 !static_cast<ARMOperand &>(*Operands[4]).isModImm() &&
6512 static_cast<ARMOperand &>(*Operands[4]).isImm0_65535Expr() &&
6513 static_cast<ARMOperand &>(*Operands[1]).getReg() == 0)
6519 static_cast<ARMOperand &>(*Operands[3]).isReg() &&
6520 static_cast<ARMOperand &>(*Operands[4]).isReg() &&
6521 static_cast<ARMOperand &>(*Operands[1]).getReg() == 0)
6529 Operands.size() == 6 && static_cast<ARMOperand &>(*Operands[3]).isReg() &&
6530 static_cast<ARMOperand &>(*Operands[4]).isReg() &&
6531 static_cast<ARMOperand &>(*Operands[4]).getReg() == ARM::SP &&
6532 static_cast<ARMOperand &>(*Operands[1]).getReg() == 0 &&
6533 ((Mnemonic == "add" && static_cast<ARMOperand &>(*Operands[5]).isReg()) ||
6534 static_cast<ARMOperand &>(*Operands[5]).isImm0_1020s4()))
6542 Operands.size() == 6 && static_cast<ARMOperand &>(*Operands[3]).isReg() &&
6543 static_cast<ARMOperand &>(*Operands[4]).isReg() &&
6544 static_cast<ARMOperand &>(*Operands[5]).isImm()) {
6550 isARMLowRegister(static_cast<ARMOperand &>(*Operands[3]).getReg()) &&
6551 isARMLowRegister(static_cast<ARMOperand &>(*Operands[4]).getReg()) &&
6552 static_cast<ARMOperand &>(*Operands[5]).isImm0_7())
6556 if (static_cast<ARMOperand &>(*Operands[4]).getReg() != ARM::PC &&
6557 static_cast<ARMOperand &>(*Operands[5]).isT2SOImm())
6569 static_cast<ARMOperand &>(*Operands[1]).getReg() == 0 &&
6570 static_cast<ARMOperand &>(*Operands[3]).isReg() &&
6571 static_cast<ARMOperand &>(*Operands[4]).isReg() &&
6572 static_cast<ARMOperand &>(*Operands[5]).isReg() &&
6577 (!isARMLowRegister(static_cast<ARMOperand &>(*Operands[3]).getReg()) ||
6578 !isARMLowRegister(static_cast<ARMOperand &>(*Operands[4]).getReg()) ||
6579 !isARMLowRegister(static_cast<ARMOperand &>(*Operands[5]).getReg()) ||
6580 !inITBlock() || (static_cast<ARMOperand &>(*Operands[3]).getReg() !=
6581 static_cast<ARMOperand &>(*Operands[5]).getReg() &&
6582 static_cast<ARMOperand &>(*Operands[3]).getReg() !=
6583 static_cast<ARMOperand &>(*Operands[4]).getReg())))
6589 static_cast<ARMOperand &>(*Operands[1]).getReg() == 0 &&
6590 static_cast<ARMOperand &>(*Operands[3]).isReg() &&
6591 static_cast<ARMOperand &>(*Operands[4]).isReg() &&
6595 (!isARMLowRegister(static_cast<ARMOperand &>(*Operands[3]).getReg()) ||
6596 !isARMLowRegister(static_cast<ARMOperand &>(*Operands[4]).getReg()) ||
6607 static_cast<ARMOperand &>(*Operands[3]).isReg() &&
6608 static_cast<ARMOperand &>(*Operands[3]).getReg() == ARM::SP &&
6609 static_cast<ARMOperand &>(*Operands[1]).getReg() == 0 &&
6610 (static_cast<ARMOperand &>(*Operands[4]).isImm() ||
6612 static_cast<ARMOperand &>(*Operands[5]).isImm())))
6624 (static_cast<ARMOperand &>(*Operands[2]).getToken() == ".f32" ||
6625 static_cast<ARMOperand &>(*Operands[2]).getToken() == ".f16")) {
6626 if (static_cast<ARMOperand &>(*Operands[3]).isToken() &&
6627 (static_cast<ARMOperand &>(*Operands[3]).getToken() == ".f32" ||
6628 static_cast<ARMOperand &>(*Operands[3]).getToken() == ".f16"))
6631 if (static_cast<ARMOperand &>(*Operands[RegIdx]).isReg() &&
6633 static_cast<ARMOperand &>(*Operands[RegIdx]).getReg()) ||
6635 static_cast<ARMOperand &>(*Operands[RegIdx]).getReg())))
6657 if (static_cast<ARMOperand &>(*Operand).isVectorIndex() ||
6658 ((*Operand).isReg() &&
6660 (*Operand).getReg()) ||
6662 (*Operand).getReg())))) {
6672 if (static_cast<ARMOperand &>(*Operand).isVectorIndex() ||
6717 ARMOperand &Op2 = static_cast<ARMOperand &>(*Operands[2]);
6718 ARMOperand &Op3 = static_cast<ARMOperand &>(*Operands[3]);
7023 auto Sz1 = static_cast<ARMOperand &>(*Operands[2]);
7024 auto Sz2 = static_cast<ARMOperand &>(*Operands[3]);
7061 if (static_cast<ARMOperand &>(*Operands[I]).isVPTPred())
7084 static_cast<ARMOperand &>(*Operands[2]).isImm())
7099 ARMOperand &Op1 = static_cast<ARMOperand &>(*Operands[Idx]);
7100 ARMOperand &Op2 = static_cast<ARMOperand &>(*Operands[Idx + 1]);
7134 static_cast<ARMOperand &>(*Operands[3]).isReg() &&
7135 static_cast<ARMOperand &>(*Operands[3]).getReg() == ARM::PC &&
7136 static_cast<ARMOperand &>(*Operands[4]).isReg() &&
7137 static_cast<ARMOperand &>(*Operands[4]).getReg() == ARM::LR &&
7138 static_cast<ARMOperand &>(*Operands[5]).isImm()) {
7188 const ARMOperand &Op = static_cast<const ARMOperand &>(*Operands[ListNo]);
7207 const ARMOperand &Op = static_cast<const ARMOperand &>(*Operands[ListNo]);
7314 if (static_cast<ARMOperand &>(*Operands[I]).isCondCode())
7361 if (static_cast<ARMOperand &>(*Operands[I]).isVPTPred())
7565 (static_cast<ARMOperand &>(*Operands[3]).isToken() &&
7566 static_cast<ARMOperand &>(*Operands[3]).getToken() == "!");
7649 if (Operands.size() == 6 && (((ARMOperand &)*Operands[3]).getReg() !=
7650 ((ARMOperand &)*Operands[5]).getReg()) &&
7651 (((ARMOperand &)*Operands[3]).getReg() !=
7652 ((ARMOperand &)*Operands[4]).getReg())) {
7726 if (!(static_cast<ARMOperand &>(*Operands[2])).isSignedOffset<11, 1>())
7731 if (!static_cast<ARMOperand &>(*Operands[op]).isSignedOffset<24, 1>())
7737 if (!static_cast<ARMOperand &>(*Operands[2]).isSignedOffset<8, 1>())
7742 if (!static_cast<ARMOperand &>(*Operands[Op]).isSignedOffset<20, 1>())
7748 if (!static_cast<ARMOperand &>(*Operands[2]).isUnsignedOffset<6, 1>())
7764 ARMOperand &Op = static_cast<ARMOperand &>(*Operands[i]);
7797 if (!static_cast<ARMOperand &>(*Operands[2]).isUnsignedOffset<4, 1>() ||
7803 if (!static_cast<ARMOperand &>(*Operands[3]).isSignedOffset<16, 1>())
7807 if (!static_cast<ARMOperand &>(*Operands[3]).isSignedOffset<18, 1>())
7814 if (!static_cast<ARMOperand &>(*Operands[1]).isUnsignedOffset<4, 1>() ||
7819 if (!static_cast<ARMOperand &>(*Operands[2]).isSignedOffset<16, 1>())
7888 ARMOperand &Op = static_cast<ARMOperand&>(*Operands[3]);
7915 if (static_cast<ARMOperand &>(*Operands[5]).getVectorIndex() !=
7916 static_cast<ARMOperand &>(*Operands[7]).getVectorIndex() + 2)
7923 if (static_cast<ARMOperand &>(*Operands[3]).getVectorIndex() !=
7924 static_cast<ARMOperand &>(*Operands[5]).getVectorIndex() + 2)
8196 ARMOperand &ARMOp = static_cast<ARMOperand&>(*Op);
8358 static_cast<ARMOperand &>(*Operands[4]) :
8359 static_cast<ARMOperand &>(*Operands[3]));
9721 if (static_cast<ARMOperand &>(*Operands[0]).getToken() == "pop" &&
9739 if (static_cast<ARMOperand &>(*Operands[0]).getToken() == "push" &&
9755 if (static_cast<ARMOperand &>(*Operands[0]).getToken() != "add" ||
9764 if (static_cast<ARMOperand &>(*Operands[0]).getToken() != "sub" ||
9886 (static_cast<ARMOperand &>(*Operands[3]).isToken() &&
9887 static_cast<ARMOperand &>(*Operands[3]).getToken() == "!");
10482 ((ARMOperand &)*Operands[0]).getToken(), FBS);
10484 ((ARMOperand &)*Operands[0]).getLocRange());
11166 ARMOperand &Op = (ARMOperand &)*Operands[0];
11564 ((ARMOperand &)*Operands[I.getOperandIndex()]).getStartLoc();
11678 SMLoc EndLoc = ((ARMOperand &)*Operands.back()).getEndLoc();
lib/Target/AVR/AVRAsmPrinter.cpp 176 EmitToStreamer(*OutStreamer, I);
lib/Target/AVR/AsmParser/AVRAsmParser.cpp 287 AVROperand const &Op = (AVROperand const &)*Operands[ErrorInfo];
lib/Target/BPF/AsmParser/BPFAsmParser.cpp 266 BPFOperand &Op0 = (BPFOperand &)*Operands[0];
267 BPFOperand &Op1 = (BPFOperand &)*Operands[1];
268 BPFOperand &Op2 = (BPFOperand &)*Operands[2];
269 BPFOperand &Op3 = (BPFOperand &)*Operands[3];
311 ErrorLoc = ((BPFOperand &)*Operands[ErrorInfo]).getStartLoc();
lib/Target/BPF/BPFAsmPrinter.cpp 147 EmitToStreamer(*OutStreamer, TmpInst);
lib/Target/BPF/BTFDebug.cpp 382 : DebugHandlerBase(AP), OS(*Asm->OutStreamer), SkipInstruction(false),
687 for (line_iterator I(*Buf, false), E; I != E; ++I)
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp 615 HexagonOperand &FirstOperand = static_cast<HexagonOperand &>(*Operands[0]);
831 MCParsedAsmOperand &Operand = *Operands[Operands.size() - Index - 1];
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp 67 MCInstrInfo MCII = *Disassembler.MCII;
175 *CurrentBundle = &MI;
191 HexagonMCChecker Checker(getContext(), *MCII, STI, MI,
458 if (HexagonMCInstrInfo::isNewValue(*MCII, MI)) {
459 unsigned OpIndex = HexagonMCInstrInfo::getNewValueOp(*MCII, MI);
469 bool Vector = HexagonMCInstrInfo::isVector(*MCII, MI);
471 auto Instructions = HexagonMCInstrInfo::bundleInstructions(**CurrentBundle);
477 bool CurrentVector = HexagonMCInstrInfo::isVector(*MCII, *i->getInst());
489 if (HexagonMCInstrInfo::hasNewValue2(*MCII, Inst)) {
492 HexagonMCInstrInfo::getNewValueOperand(*MCII, Inst).getReg() :
493 HexagonMCInstrInfo::getNewValueOperand2(*MCII, Inst).getReg();
496 } else if (HexagonMCInstrInfo::hasNewValue(*MCII, Inst)) {
498 HexagonMCInstrInfo::getNewValueOperand(*MCII, Inst).getReg();
512 MCInst const &Inst = HexagonMCInstrInfo::isDuplex(*MCII, MI)
515 if (!HexagonMCInstrInfo::isExtendable(*MCII, Inst) &&
516 !HexagonMCInstrInfo::isExtended(*MCII, Inst))
732 unsigned Bits = HexagonMCInstrInfo::getExtentBits(*Disassembler.MCII, MI);
742 unsigned Bits = HexagonMCInstrInfo::getExtentBits(*Disassembler.MCII, MI);
lib/Target/Hexagon/HexagonAsmPrinter.cpp 331 MCSymbol *Sym = smallData(*this, MI, *OutStreamer, Imm, 8);
348 MCSymbol *Sym = smallData(*this, MI, *OutStreamer, Imm, 4);
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp 536 const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(*MCII, HMI);
539 if (llvm::HexagonMCInstrInfo::getType(*MCII, HMI) == HexagonII::TypeJ ||
540 (llvm::HexagonMCInstrInfo::getType(*MCII, HMI) == HexagonII::TypeCJ &&
542 (llvm::HexagonMCInstrInfo::getType(*MCII, HMI) == HexagonII::TypeNCJ &&
544 (llvm::HexagonMCInstrInfo::getType(*MCII, HMI) == HexagonII::TypeCR &&
546 if (HexagonMCInstrInfo::isExtendable(*MCII, HMI)) {
549 HMI.getOperand(HexagonMCInstrInfo::getExtendableOp(*MCII, HMI));
576 *RelaxTarget = nullptr;
597 *RelaxTarget = &MCI;
635 *RelaxTarget = &MCI;
664 if (*RelaxTarget == &CrntHMI) {
671 *MCII, CrntHMI,
672 HexagonMCInstrInfo::getExtendableOperand(*MCII, CrntHMI));
674 *RelaxTarget = nullptr;
737 Context, *MCII, *RF.getSubtargetInfo(), Inst,
744 bool Error = HexagonMCShuffle(Context, true, *MCII,
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp 673 ErrorLoc = ((LanaiOperand &)*Operands[ErrorInfo]).getStartLoc();
922 if (shouldBeSls(*Op)) {
1143 if (Operands.size() < 4 || !IsRegister(*Operands[1]) ||
1144 !IsRegister(*Operands[2]))
1147 static_cast<const LanaiOperand &>(*Operands[0]).getToken())
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp 274 ErrorLoc = ((MSP430Operand &)*Operands[ErrorInfo]).getStartLoc();
lib/Target/MSP430/MSP430AsmPrinter.cpp 156 EmitToStreamer(*OutStreamer, TmpInst);
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 5423 if (static_cast<MipsOperand &>(*Operands[1])
5424 .isValidForTie(static_cast<MipsOperand &>(*Operands[2])))
5796 ((MipsOperand &)*Operands[1]).addGPR32ZeroAsmRegOperands(Inst, 1);
5797 int NextReg = nextReg(((MipsOperand &)*Operands[1]).getGPR32Reg());
5799 ((MipsOperand &)*Operands[2]).addMemOperands(Inst, 2);
6077 MipsOperand &Operand = static_cast<MipsOperand &>(*Operands.front());
6127 MipsOperand &Mnemonic = static_cast<MipsOperand &>(*Operands[0]);
6472 MipsOperand &Reg = static_cast<MipsOperand &>(*TmpOperands.back());
7301 MipsOperand &RegOpnd = static_cast<MipsOperand &>(*Reg[0]);
7330 MipsOperand &RegOpnd = static_cast<MipsOperand &>(*Reg[0]);
7409 MipsOperand &FuncRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]);
7436 MipsOperand &SaveOpnd = static_cast<MipsOperand &>(*TmpReg[0]);
8293 MipsOperand &StackRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]);
8337 MipsOperand &ReturnRegOpnd = static_cast<MipsOperand &>(*TmpReg[0]);
lib/Target/Mips/MipsAsmPrinter.cpp 249 emitDirectiveRelocJalr(*MI, OutContext, TM, *OutStreamer, *Subtarget);
257 if (emitPseudoExpansionLowering(*OutStreamer, &*I))
266 emitPseudoIndirectBranch(*OutStreamer, &*I);
283 EmitToStreamer(*OutStreamer, TmpInst0);
1092 EmitInstrRegRegReg(*STI, Mips::OR, Mips::S2, Mips::RA, Mips::ZERO);
1094 EmitSwapFPIntParams(*STI, Signature->ParamSig, LE, true);
1098 EmitJal(*STI, MSymbol);
1101 EmitSwapFPIntRetval(*STI, Signature->RetSig, LE);
1107 EmitInstrReg(*STI, Mips::JR, Mips::S2);
1209 EmitToStreamer(*OutStreamer, MCInstBuilder(Mips::BEQ)
1215 EmitToStreamer(*OutStreamer, MCInstBuilder(Mips::SLL)
1223 EmitToStreamer(*OutStreamer,
lib/Target/Mips/MipsDelaySlotFiller.cpp 821 if (!searchRange(MBB, SuccBB->begin(), SuccBB->end(), RegDU, *IM, Slot,
lib/Target/NVPTX/NVPTXAsmPrinter.cpp 147 EmitToStreamer(*OutStreamer, Inst);
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp 1152 ((PPCOperand &)*Operands[0]).getToken(), FBS);
1154 ((PPCOperand &)*Operands[0]).getLocRange());
1162 ErrorLoc = ((PPCOperand &)*Operands[ErrorInfo]).getStartLoc();
lib/Target/PowerPC/PPCAsmPrinter.cpp 374 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::NOP));
394 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::LI8)
398 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::RLDIC)
403 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ORIS8)
408 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ORI8)
415 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::STD)
427 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::LD)
432 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::LD)
439 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::MTCTR8)
442 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::BCTRL8));
446 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::LD)
457 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::BL8_NOP)
472 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::NOP));
508 EmitToStreamer(*OutStreamer,
597 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::BL).addExpr(OffsExpr));
609 EmitToStreamer(*OutStreamer,
641 *OutStreamer,
646 *OutStreamer,
667 EmitToStreamer(*OutStreamer, TmpInst);
673 EmitToStreamer(*OutStreamer, TmpInst);
700 EmitToStreamer(*OutStreamer, TmpInst);
719 EmitToStreamer(*OutStreamer, TmpInst);
729 EmitToStreamer(*OutStreamer, TmpInst);
759 EmitToStreamer(*OutStreamer, TmpInst);
789 EmitToStreamer(*OutStreamer, TmpInst);
819 EmitToStreamer(*OutStreamer, TmpInst);
859 EmitToStreamer(*OutStreamer, TmpInst);
894 EmitToStreamer(*OutStreamer, TmpInst);
917 EmitToStreamer(*OutStreamer, TmpInst);
930 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADDIS8)
951 EmitToStreamer(*OutStreamer, TmpInst);
960 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::BL)
971 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::MFLR)
973 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::LWZ)
977 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADD4)
990 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::LI)
993 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADDIS)
1009 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADDIS8)
1028 EmitToStreamer(*OutStreamer,
1054 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADDIS8)
1073 EmitToStreamer(*OutStreamer,
1102 *OutStreamer,
1121 EmitToStreamer(*OutStreamer,
1137 EmitToStreamer(*OutStreamer, MCInstBuilder(NewOpcode)
1153 EmitToStreamer(*OutStreamer, MCInstBuilder(NewOpcode)
1181 EmitToStreamer(*OutStreamer, TmpInst);
1206 EmitToStreamer(*OutStreamer,
1209 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::NOP));
1211 *OutStreamer,
1213 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::MFLR8).addReg(PPC::X0));
1214 EmitToStreamer(*OutStreamer,
1219 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::MTLR8).addReg(PPC::X0));
1244 EmitToStreamer(*OutStreamer, RetInst);
1270 *OutStreamer,
1294 EmitToStreamer(*OutStreamer, RetInst);
1295 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::NOP));
1297 *OutStreamer,
1299 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::MFLR8).addReg(PPC::X0));
1300 EmitToStreamer(*OutStreamer,
1305 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::MTLR8).addReg(PPC::X0));
1306 EmitToStreamer(*OutStreamer, RetInst);
1521 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADDIS)
1528 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADDI)
1538 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::LD)
1542 EmitToStreamer(*OutStreamer, MCInstBuilder(PPC::ADD8)
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 774 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
802 ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
824 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
831 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
917 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
923 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
929 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
933 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
937 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[ErrorInfo]).getStartLoc();
1736 SMLoc ErrorLoc = ((RISCVOperand &)*Operands[3]).getStartLoc();
lib/Target/RISCV/RISCVAsmPrinter.cpp 67 AsmPrinter::EmitToStreamer(*OutStreamer, Res ? CInst : Inst);
76 if (emitPseudoExpansionLowering(*OutStreamer, MI))
81 EmitToStreamer(*OutStreamer, TmpInst);
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp 618 ErrorLoc = ((SparcOperand &)*Operands[ErrorInfo]).getStartLoc();
lib/Target/Sparc/SparcAsmPrinter.cpp 188 EmitHiLo(*OutStreamer, GOTLabel,
193 EmitHiLo(*OutStreamer, GOTLabel,
198 EmitSHL(*OutStreamer, MCRegOP, imm, MCRegOP, STI);
201 EmitOR(*OutStreamer, MCRegOP, lo, MCRegOP, STI);
205 EmitHiLo(*OutStreamer, GOTLabel,
210 EmitSHL(*OutStreamer, MCRegOP, imm, MCRegOP, STI);
213 EmitHiLo(*OutStreamer, GOTLabel,
216 EmitADD(*OutStreamer, MCRegOP, RegO7, MCRegOP, STI);
238 EmitCall(*OutStreamer, Callee, STI);
243 EmitSETHI(*OutStreamer, hiImm, MCRegOP, STI);
248 EmitOR(*OutStreamer, MCRegOP, loImm, MCRegOP, STI);
249 EmitADD(*OutStreamer, MCRegOP, RegO7, MCRegOP, STI);
269 EmitToStreamer(*OutStreamer, TmpInst);
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp 1098 MCParsedAsmOperand &Operand = *Operands[i];
1278 ErrorLoc = ((SystemZOperand &)*Operands[ErrorInfo]).getStartLoc();
1288 ((SystemZOperand &)*Operands[0]).getToken(), FBS);
1290 ((SystemZOperand &)*Operands[0]).getLocRange());
lib/Target/SystemZ/SystemZAsmPrinter.cpp 520 EmitToStreamer(*OutStreamer, LoweredMI);
558 EmitNop(Ctx, *OutStreamer, 6, getSubtargetInfo());
596 ShadowBytes += EmitNop(OutContext, *OutStreamer, NumNOPBytes - ShadowBytes,
621 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::LLILF)
626 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::IIHF)
632 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::BASR)
639 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::BRASL)
652 EncodedBytes += EmitNop(OutContext, *OutStreamer, NumBytes - EncodedBytes,
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp 360 EmitToStreamer(*OutStreamer, TmpInst);
lib/Target/X86/AsmParser/X86AsmParser.cpp 1287 X86Operand &OrigOp = static_cast<X86Operand &>(*OrigOperands[i + 1]);
1288 X86Operand &FinalOp = static_cast<X86Operand &>(*FinalOperands[i]);
2640 if (HandleAVX512Operand(Operands, *Operands.back()))
2688 static_cast<X86Operand &>(*Operands[0]).setTokenValue(Repl);
2693 X86Operand &Op1 = (X86Operand &)*Operands[1];
2694 X86Operand &Op2 = (X86Operand &)*Operands[2];
2721 X86Operand &Op = (X86Operand &)*Operands.back();
2730 X86Operand &Op = (X86Operand &)*Operands[1];
2833 X86Operand &Op1 = static_cast<X86Operand &>(*Operands[2]);
2838 X86Operand &Op1 = static_cast<X86Operand &>(*Operands[1]);
2848 X86Operand &Op1 = static_cast<X86Operand &>(*Operands[1]);
2853 static_cast<X86Operand &>(*Operands[0]).setTokenValue("int3");
2859 X86Operand &Op1 = static_cast<X86Operand &>(*Operands[1]);
2864 static_cast<X86Operand &>(*Operands[0]).setTokenValue("xlatb");
3098 X86Operand &Prefix = static_cast<X86Operand &>(*Operands.back());
3145 assert((*Operands[0]).isToken() && "Leading operand should always be a mnemonic!");
3149 MatchFPUWaitAlias(IDLoc, static_cast<X86Operand &>(*Operands[0]), Operands,
3151 X86Operand &Op = static_cast<X86Operand &>(*Operands[0]);
3187 SMLoc ErrorLoc = ((X86Operand &)*Operands[ErrorInfo]).getStartLoc();
3303 X86Operand &Operand = (X86Operand &)*Operands[ErrorInfo];
3351 assert((*Operands[0]).isToken() && "Leading operand should always be a mnemonic!");
3352 StringRef Mnemonic = (static_cast<X86Operand &>(*Operands[0])).getToken();
3354 StringRef Base = (static_cast<X86Operand &>(*Operands[0])).getToken();
3358 MatchFPUWaitAlias(IDLoc, static_cast<X86Operand &>(*Operands[0]), Operands, Out, MatchingInlineAsm);
3359 X86Operand &Op = static_cast<X86Operand &>(*Operands[0]);
3542 SMLoc ErrorLoc = ((X86Operand &)*Operands[ErrorInfo]).getStartLoc();
lib/Target/X86/X86AsmPrinter.cpp 685 emitNonLazyStubs(MMI, *OutStreamer);
lib/Target/X86/X86AsmPrinter.h 134 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
lib/Target/X86/X86MCInstLower.cpp 1103 EmitNops(*OutStreamer, PatchBytes, Subtarget->is64Bit(),
1225 unsigned NopSize = EmitNop(*OutStreamer, MinSize, Subtarget->is64Bit(),
1238 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
1250 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
1300 EmitNops(*OutStreamer, NumBytes - EncodedBytes, Subtarget->is64Bit(),
1359 EmitNops(*OutStreamer, 4, Subtarget->is64Bit(), getSubtargetInfo());
1388 EmitNops(*OutStreamer, 1, Subtarget->is64Bit(), getSubtargetInfo());
1455 EmitNops(*OutStreamer, 4, Subtarget->is64Bit(), getSubtargetInfo());
1489 EmitNops(*OutStreamer, 1, Subtarget->is64Bit(), getSubtargetInfo());
1520 EmitNops(*OutStreamer, 9, Subtarget->is64Bit(), getSubtargetInfo());
1550 EmitNops(*OutStreamer, 10, Subtarget->is64Bit(), getSubtargetInfo());
1571 EmitNops(*OutStreamer, 9, Subtarget->is64Bit(), getSubtargetInfo());
2500 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
lib/Target/XCore/XCoreAsmPrinter.cpp 291 EmitToStreamer(*OutStreamer, TmpInst);
lib/TextAPI/ELF/TBEHandler.cpp 148 YamlIn >> *Stub;
lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp 132 parseCOFFModuleDefinition(*MB, Machine, true);
lib/Transforms/IPO/FunctionImport.cpp 1107 for (Function &F : *SrcModule) {
1176 UpgradeDebugInfo(*SrcModule);
1179 if (renameModuleForThinLTO(*SrcModule, Index, &GlobalsToImport))
1229 ComputeCrossModuleImportForModuleFromIndex(M.getModuleIdentifier(), *Index,
1232 ComputeCrossModuleImportForModule(M.getModuleIdentifier(), *Index,
1239 for (auto &I : *Index) {
1248 if (renameModuleForThinLTO(M, *Index, nullptr)) {
1257 FunctionImporter Importer(*Index, ModuleLoader);
lib/Transforms/IPO/HotColdSplitting.cpp 580 auto Regions = OutliningRegion::create(*BB, *DT, *PDT);
580 auto Regions = OutliningRegion::create(*BB, *DT, *PDT);
617 BlockSequence SubRegion = Region.takeSingleEntrySubRegion(*DT);
624 Function *Outlined = extractColdRegion(SubRegion, CEAC, *DT, BFI, TTI,
lib/Transforms/IPO/SampleProfile.cpp 1550 LI->analyze(*DT);
1714 GUIDToFuncNameMapper Mapper(M, *Reader, GUIDToFuncNameMap);
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp 285 StripDebugInfo(*MergedM);
288 for (Function &F : *MergedM)
314 promoteInternals(*MergedM, M, ModuleId, CfiFunctions);
315 promoteInternals(M, *MergedM, ModuleId, CfiFunctions);
387 simplifyExternals(*MergedM);
397 buildModuleSummaryIndex(*MergedM, nullptr, &PSI);
408 W.writeModule(*MergedM, /*ShouldPreserveUseListOrder=*/false, &MergedMIndex);
421 W2.writeModule(*MergedM, /*ShouldPreserveUseListOrder=*/false,
lib/Transforms/IPO/WholeProgramDevirt.cpp 644 return *ORE;
lib/Transforms/InstCombine/InstructionCombining.cpp 2409 ConvertDebugDeclareToDebugValue(DII, SI, *DIB);
lib/Transforms/Instrumentation/CFGMST.h 268 return *AllEdges.back();
lib/Transforms/Instrumentation/GCOVProfiling.cpp 710 GCOVFunction &Func = *Funcs.back();
lib/Transforms/Instrumentation/InstrProfiling.cpp 452 BFI.reset(new BlockFrequencyInfo(*F, *BPI, LI));
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 1598 std::make_unique<BlockFrequencyInfo>(F, *NewBPI, LI);
lib/Transforms/Scalar/JumpThreading.cpp 312 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI));
339 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI));
lib/Transforms/Scalar/LICM.cpp 435 for (AliasSet &AS : *CurAST) {
2176 CurAST->add(*InnerAST);
lib/Transforms/Scalar/LoopPassManager.cpp 41 if (!PI.runBeforePass<Loop>(*Pass, L))
48 PI.runAfterPassInvalidated<Loop>(*Pass);
50 PI.runAfterPass<Loop>(*Pass, L);
lib/Transforms/Scalar/LoopVersioningLICM.cpp 281 for (const auto &I : *CurAST) {
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 2031 DominatingSucc, *VMaps.back(), DTUpdates, AC, DT, LI, MSSAU);
2086 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap,
2151 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, *VMap,
2171 buildClonedLoops(L, ExitBlocks, *VMap, LI, NonChildClonedLoops);
lib/Transforms/Utils/CloneModule.cpp 63 GlobalVariable *GV = new GlobalVariable(*New,
98 *New, I->getValueType(), false, GlobalValue::ExternalLinkage,
lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp 31 return *ValueLookup;
169 auto &Node = *NodesMap[Name];
lib/Transforms/Utils/PredicateInfo.cpp 806 replaceCreatedSSACopys(*PredInfo, F);
818 replaceCreatedSSACopys(*PredInfo, F);
lib/Transforms/Utils/SplitModule.cpp 254 for (Function &F : *M)
274 CloneModule(*M, VMap, [&](const GlobalValue *GV) {
lib/Transforms/Utils/ValueMapper.cpp 594 return *OpD.Placeholder;
713 remapOperands(*ClonedN, [this, &D, &G](Metadata *Old) {
lib/Transforms/Vectorize/LoopVectorizationPlanner.h 246 O << *Plan;
lib/Transforms/Vectorize/LoopVectorize.cpp 7238 VPlanHCFGBuilder HCFGBuilder(OrigLoop, LI, *Plan);
7245 VPlanPredicator VPP(*Plan);
lib/XRay/Profile.cpp 225 copy(*IndexedThreadBlock.second, std::back_inserter(PathAndData));
tools/bugpoint/BugDriver.cpp 101 if (verifyModule(*Result, &errs())) {
149 if (Linker::linkModules(*Program, std::move(M)))
178 if (runPasses(*Program, PassesToRun))
188 if (Error E = compileProgram(*Program)) {
201 if (Error E = createReferenceFile(*Program)) {
217 Expected<bool> Diff = diffProgram(*Program, "", "", false);
tools/bugpoint/BugDriver.h 130 Module &getProgram() const { return *Program; }
tools/bugpoint/CrashDebugger.cpp 260 for (Function &I : *M)
287 for (Function &I : *M) {
495 for (auto &F : *M) {
583 for (auto &F : *M)
602 for (auto &F : *M) {
692 for (auto &F : *M)
791 Passes.run(*M);
866 Passes.run(*M);
931 Passes.run(*M);
1209 strip(*M);
1290 EmitProgressBitcode(*Program, ID);
tools/bugpoint/ExecutionDriver.cpp 413 if (Error E = compileProgram(*Program))
416 Expected<std::string> Result = executeProgramSafely(*Program, Filename);
tools/bugpoint/ExtractFunction.cpp 87 std::unique_ptr<Module> Clone = CloneModule(*Program);
334 for (Function &I : *New)
tools/bugpoint/FindBugs.cpp 34 if (Error E = createReferenceFile(*Program))
55 if (runPasses(*Program, PassesToRun, Filename, false)) {
67 if (Error E = compileProgram(*Program)) {
79 Expected<bool> Diff = diffProgram(*Program, Filename, "", false);
tools/bugpoint/Miscompilation.cpp 233 if (Linker::linkModules(*Merged, CloneModule(M2)))
238 Expected<bool> Diff = BD.diffProgram(*Merged, "", "", false);
336 BD, *ToOptimizeLoopExtracted, *ToNotOptimize, Failure);
336 BD, *ToOptimizeLoopExtracted, *ToNotOptimize, Failure);
356 *ToNotOptimize);
358 *ToOptimize);
360 *ToOptimizeLoopExtracted);
371 CloneModule(*ToOptimizeLoopExtracted, VMap);
372 std::unique_ptr<Module> TNOBackup = CloneModule(*ToNotOptimize, VMap);
395 if (Linker::linkModules(*ToNotOptimize,
424 if (Linker::linkModules(*ToNotOptimize, std::move(ToOptimizeLoopExtracted)))
591 if (Linker::linkModules(*ProgClone, std::move(Extracted)))
708 BD.EmitProgressBitcode(*Test, "pass-error", false);
718 auto Result = testMergedProgram(BD, *Optimized, *Safe, Broken);
718 auto Result = testMergedProgram(BD, *Optimized, *Safe, Broken);
750 EmitProgressBitcode(*Program, "passinput");
930 if (verifyModule(*Test) || verifyModule(*Safe)) {
956 if (BD.writeProgramToFile(TestModuleBC.str(), TestModuleFD, *Test)) {
975 if (BD.writeProgramToFile(SafeModuleBC.str(), SafeModuleFD, *Safe)) {
1009 executeProgramSafely(*Program, "bugpoint.safe.out");
1022 DisambiguateGlobalSymbols(*Program);
1049 if (writeProgramToFile(TestModuleBC.str(), TestModuleFD, *ToCodeGen)) {
1065 if (writeProgramToFile(SafeModuleBC.str(), SafeModuleFD, *ToNotCodeGen)) {
tools/clang/examples/PrintFunctionNames/PrintFunctionNames.cpp 72 *sema.LateParsedTemplateMap.find(FD)->second;
tools/clang/examples/clang-interpreter/main.cpp 58 IRCompileLayer CompileLayer{ES, ObjectLayer, SimpleCompiler(*TM)};
95 const TargetMachine &getTargetMachine() const { return *TM; }
176 CompilerInvocation::CreateFromArgs(*CI, CCArgs, Diags);
204 if (!Clang.ExecuteAction(*Act))
tools/clang/include/clang/AST/ASTContext.h 726 return *SanitizerBL;
730 return *XRayFilter;
tools/clang/include/clang/AST/VTableBuilder.h 381 return *VTableLayouts[RD];
tools/clang/include/clang/Analysis/PathDiagnostic.h 812 return *ExecutedLines;
816 return *ExecutedLines;
tools/clang/include/clang/Basic/SourceManager.h 641 return *OverriddenFilesInfo;
1901 return *SourceMgr;
tools/clang/include/clang/Basic/TargetInfo.h 997 return *DataLayout;
tools/clang/include/clang/Frontend/ASTUnit.h 320 return *CCTUInfo;
458 return *TheSema;
tools/clang/include/clang/Frontend/CompilerInstance.h 493 return *Consumer;
511 return *TheSema;
569 return *CompletionConsumer;
584 return *FrontendTimer;
tools/clang/include/clang/Frontend/FrontendAction.h 158 return *CurrentASTUnit;
tools/clang/include/clang/Lex/HeaderSearch.h 305 (*IncludeAliases)[Source] = Dest;
tools/clang/include/clang/Serialization/ModuleManager.h 173 ModuleFile &getPrimaryModule() { return *Chain[0]; }
177 ModuleFile &getPrimaryModule() const { return *Chain[0]; }
180 ModuleFile &operator[](unsigned Index) const { return *Chain[Index]; }
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h 507 return *svalBuilder;
511 return *svalBuilder;
530 CallEventManager &getCallEventManager() { return *CallEventMgr; }
532 StoreManager &getStoreManager() { return *StoreMgr; }
533 ConstraintManager &getConstraintManager() { return *ConstraintMgr; }
743 StoreManager &SM = *getStateManager().StoreMgr;
760 *getStateManager().svalBuilder);
tools/clang/include/clang/Tooling/CommonOptionsParser.h 103 return *Compilations;
tools/clang/lib/ARCMigrate/ObjCMT.cpp 114 return *Summaries;
335 edit::Commit commit(*Consumer.Editor);
336 edit::rewriteToObjCLiteralSyntax(E, *Consumer.NSAPIObj, commit, &PMap);
341 edit::Commit commit(*Consumer.Editor);
342 edit::rewriteToObjCSubscriptSyntax(E, *Consumer.NSAPIObj, commit);
347 edit::Commit commit(*Consumer.Editor);
348 rewriteToPropertyDotSyntax(E, Consumer.PP, *Consumer.NSAPIObj,
379 ObjCMigrator(Consumer, *PMap).TraverseStmt(S);
893 edit::Commit commit(*Editor);
895 *NSAPIObj, commit);
946 edit::Commit commit(*Editor);
947 rewriteToNSMacroDecl(Ctx, EnumDcl, TypedefDcl, *NSAPIObj, commit, !NSOptions);
959 edit::Commit commit(*Editor);
960 bool Res = rewriteToNSEnumDecl(EnumDcl, TypedefDcl, *NSAPIObj,
984 edit::Commit commit(*ASTC.Editor);
1006 edit::Commit commit(*ASTC.Editor);
1232 edit::Commit commit(*Editor);
1233 rewriteToObjCProperty(Method, SetterMethod, *NSAPIObj, commit,
1246 edit::Commit commit(*Editor);
1247 rewriteToObjCProperty(Method, nullptr /*SetterMethod*/, *NSAPIObj, commit,
1272 edit::Commit commit(*Editor);
1284 edit::Commit commit(*Editor);
1410 edit::Commit commit(*Editor);
1487 edit::Commit commit(*Editor);
1500 edit::Commit commit(*Editor);
1506 edit::Commit commit(*Editor);
1612 edit::Commit commit(*Editor);
1626 edit::Commit commit(*Editor);
1654 edit::Commit commit(*Editor);
1729 edit::Commit commit(*Editor);
1747 edit::Commit commit(*Editor);
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp 324 collectRemovables(Body, *Removables);
tools/clang/lib/AST/ASTContext.cpp10266 return *MCtx;
10276 return *MCtx;
tools/clang/lib/AST/ExternalASTMerger.cpp 260 return *I;
295 if (Callback(*Importer, Reverse, SourceDC))
tools/clang/lib/AST/Interp/Context.cpp 34 if (auto R = ByteCodeStmtGen<ByteCodeEmitter>(*this, *P).compileFunc(FD)) {
56 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result);
62 ByteCodeExprGen<EvalEmitter> C(*this, *P, Parent, Stk, Result);
122 InterpState State(Parent, *P, Stk, *this);
tools/clang/lib/AST/VTableBuilder.cpp 3279 auto P = std::make_unique<VPtrInfo>(*BaseInfo);
3344 PathsSorted.push_back(*P);
3535 selectBestPath(Context, RD, *Info, FullPaths))
3566 computeVTablePaths(/*ForVBTables=*/false, RD, *VFPtrs);
3567 computeFullPathsForVFTables(Context, RD, *VFPtrs);
3572 for (const std::unique_ptr<VPtrInfo> &VFPtr : *VFPtrLocations[RD]) {
3573 VFTableBuilder Builder(*this, RD, *VFPtr);
3670 return *Entry;
3717 return *VFPtrLocations[RD];
3727 return *VFTableLayouts[id];
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp 592 const MatcherDescriptor& Matcher = *M.getValue();
tools/clang/lib/Analysis/AnalysisDeclContext.cpp 224 addParentsForSyntheticStmts(cfg.get(), *PM);
243 addParentsForSyntheticStmts(completeCFG.get(), *PM);
288 addParentsForSyntheticStmts(getCFG(), *PM);
290 addParentsForSyntheticStmts(getUnoptimizedCFG(), *PM);
292 return *PM;
tools/clang/lib/Analysis/Consumed.cpp 1039 Entry->intersect(*StateMap);
1061 return isBackEdgeTarget(Block) ? std::make_unique<ConsumedStateMap>(*Entry)
1231 new ConsumedStateMap(*CurrStates));
tools/clang/lib/Analysis/ThreadSafety.cpp 167 const FactEntry &operator[](FactID F) const { return *Facts[F]; }
1292 CapabilityExpr NegC = !*Entry;
1298 if (inCurrentScope(*Entry) && !Entry->asserted())
1312 if (const FactEntry *Cp = FSet.findLock(FactMan, *Entry)) {
1314 Cp->handleLock(FSet, FactMan, *Entry, Handler, DiagKind);
tools/clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp 40 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
tools/clang/lib/Basic/FileManager.cpp 411 FileEntry &BFE = *BypassFileEntries.back();
tools/clang/lib/Basic/SourceManager.cpp 341 return *LineTable;
1854 computeMacroArgsCache(*MacroArgsCache, FID);
2188 SourceMgr = std::make_unique<SourceManager>(*Diagnostics, *FileMgr);
2188 SourceMgr = std::make_unique<SourceManager>(*Diagnostics, *FileMgr);
tools/clang/lib/CodeGen/BackendUtil.cpp 592 MPM.add(new TargetLibraryInfoWrapperPass(*TLII));
688 FPM.add(new TargetLibraryInfoWrapperPass(*TLII));
786 CodeGenPasses.add(new TargetLibraryInfoWrapperPass(*TLII));
853 *OS, ThinLinkOS ? &ThinLinkOS->os() : nullptr));
870 *OS, CodeGenOpts.EmitLLVMUseLists, EmitLTOSummary));
876 createPrintModulePass(*OS, "", CodeGenOpts.EmitLLVMUseLists));
885 if (!AddEmitPasses(CodeGenPasses, Action, *OS,
1102 FAM.registerPass([&] { return TargetLibraryAnalysis(*TLII); });
1275 MPM.addPass(ThinLTOBitcodeWriterPass(*OS, ThinLinkOS ? &ThinLinkOS->os()
1292 BitcodeWriterPass(*OS, CodeGenOpts.EmitLLVMUseLists, EmitLTOSummary));
1297 MPM.addPass(PrintModulePass(*OS, "", CodeGenOpts.EmitLLVMUseLists));
1311 if (!AddEmitPasses(CodeGenPasses, Action, *OS,
1409 Expected<BitcodeModule> BMOrErr = FindThinLTOModule(**MBOrErr);
1469 M->print(*OS, nullptr, CGOpts.EmitLLVMUseLists);
1475 WriteBitcodeToFile(*M, *OS, CGOpts.EmitLLVMUseLists);
tools/clang/lib/CodeGen/CGBlocks.cpp 921 return EmitBlockLiteral(*blockInfo);
tools/clang/lib/CodeGen/CGCXXABI.h 97 return *MangleCtx;
tools/clang/lib/CodeGen/CGCoroutine.cpp 264 return emitSuspendExpression(*this, *CurCoro.Data, E,
271 return emitSuspendExpression(*this, *CurCoro.Data, E, AwaitKind::Yield,
305 return emitSuspendExpression(*this, *CurCoro.Data, *E,
315 return emitSuspendExpression(*this, *CurCoro.Data, *E,
tools/clang/lib/CodeGen/CGLoopInfo.h 278 const LoopInfo &getInfo() const { return *Active.back(); }
tools/clang/lib/CodeGen/CGVTables.cpp 778 llvm::Type *VTType = getVTableType(*VTLayout);
803 createVTableInitializer(components, *VTLayout, RTTI);
tools/clang/lib/CodeGen/CodeGenAction.cpp 207 for (Function &F : *LM.Module)
tools/clang/lib/CodeGen/CodeGenModule.cpp 5919 return *SanStats;
tools/clang/lib/CodeGen/CodeGenModule.h 570 return *ObjCRuntime;
579 return *OpenCLRuntime;
585 return *OpenMPRuntime;
591 return *CUDARuntime;
596 return *ObjCData;
684 CGCXXABI &getCXXABI() const { return *ABI; }
tools/clang/lib/CodeGen/CodeGenPGO.cpp 804 MapRegionCounters Walker(HashVersion, *RegionCounterMap);
871 ComputeRegionCounts Walker(*StmtCountMap, *this);
899 unsigned Counter = (*RegionCounterMap)[S];
957 llvm::annotateValueSite(CGM.getModule(), *ValueSite, *ProfRecord,
tools/clang/lib/CodeGen/CodeGenPGO.h 112 return RegionCounts[(*RegionCounterMap)[S]];
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 1670 RTTI = getMSCompleteObjectLocator(RD, *Info);
1677 emitVTableTypeMetadata(*Info, RD, VTable);
1748 mangleVFTableName(getMangleContext(), RD, *VFPtrs[J], Name);
1766 mangleVFTableName(getMangleContext(), RD, *VFPtr, VFTableName);
1959 VBGlobals.Globals.push_back(getAddrOfVBTable(**I, RD, Linkage));
2043 emitVBTableDefinition(*VBT, RD, GV);
tools/clang/lib/CodeGen/ModuleBuilder.cpp 95 return *Builder;
147 *M, Diags, CoverageInfo));
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp 168 M.reset(new llvm::Module(MainFileName, *VMContext));
171 *Ctx, HeaderSearchOpts, PreprocessorOpts, CodeGenOpts, *M, Diags));
273 auto Int8Ty = llvm::Type::getInt8Ty(*VMContext);
276 *VMContext, StringRef(SerializedAST.data(), Size),
279 *M, Ty, /*constant*/ true, llvm::GlobalVariable::InternalLinkage, Data,
334 bool IsCOFF = isa<llvm::object::COFFObjectFile>(*OF);
tools/clang/lib/CodeGen/TargetInfo.cpp 9703 return *TheTargetCodeGenInfo;
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp 555 return *I->second;
tools/clang/lib/Driver/Driver.cpp 781 for (Arg *A : *CfgOptions)
880 CfgTriple.getTriple(), *CLOptions);
969 InputArgList Args = std::move(HasConfigFile ? std::move(*CfgOptions)
970 : std::move(*CLOptions));
986 for (auto *Opt : *CLOptions) {
1010 for (auto *Opt : *CLModePassThroughOptions) {
1102 DerivedArgList *TranslatedArgs = TranslateInputArgs(*UArgs);
1106 *UArgs, computeTargetTriple(*this, TargetTriple, *UArgs));
1106 *UArgs, computeTargetTriple(*this, TargetTriple, *UArgs));
4862 return *TC;
tools/clang/lib/Driver/DriverOptions.cpp 48 OptTable &Opt = *Result;
tools/clang/lib/Driver/ToolChains/Clang.cpp 1933 auto &CDB = *CompilationDatabase;
tools/clang/lib/Format/Format.cpp 2423 std::pair<tooling::Replacements, unsigned> PassFixes = Passes[I](*Env);
tools/clang/lib/Format/UnwrappedLineParser.cpp 303 ScopedDeclarationState DeclarationState(*Line, DeclarationScopeStack,
556 ScopedDeclarationState DeclarationState(*Line, DeclarationScopeStack,
648 (isGoogScope(*Line) || isIIFE(*Line, Keywords)));
648 (isGoogScope(*Line) || isIIFE(*Line, Keywords)));
650 ScopedDeclarationState DeclarationState(*Line, DeclarationScopeStack,
662 ScopedMacroState MacroState(*Line, Tokens, FormatTok);
2476 printDebugInfo(*Line);
2478 CurrentLines->push_back(std::move(*Line));
2621 continuesLineCommentSection(**I, *Line, CommentPragmasRegex);
2685 continuesLineCommentSection(*FormatTok, *Line, CommentPragmasRegex);
tools/clang/lib/Frontend/ASTConsumers.cpp 40 : Out(Out ? *Out : llvm::outs()), OwnedOut(std::move(Out)),
tools/clang/lib/Frontend/ASTUnit.cpp 391 *TheSema, CCContext, *CachedCompletionAllocator, CCTUInfo,
454 *TheSema, CCContext, *CachedCompletionAllocator, CCTUInfo,
475 *TheSema, CCContext, *CachedCompletionAllocator, CCTUInfo,
772 ConfigureDiags(Diags, *AST, CaptureDiagnostics);
800 HeaderSearch &HeaderInfo = *AST->HeaderInfo;
860 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer));
862 AST->Reader->InitializeSema(*AST->TheSema);
1215 transferASTDataFromCompilerInstance(*Clang);
1229 transferASTDataFromCompilerInstance(*Clang);
1497 ConfigureDiags(Diags, *AST, CaptureDiagnostics);
1619 AST->transferASTDataFromCompilerInstance(*Clang);
1640 AST->transferASTDataFromCompilerInstance(*Clang);
1648 AST->transferASTDataFromCompilerInstance(*Clang);
1702 ConfigureDiags(Diags, *AST, CaptureDiagnostics);
1783 ConfigureDiags(Diags, *AST, CaptureDiagnostics);
tools/clang/lib/Frontend/ChainedIncludesSource.cpp 187 *Clang, pchName, Bufs, serialBufNames,
tools/clang/lib/Frontend/CompilerInstance.cpp 605 *FrontendTimerGroup));
629 ExternalSemaSrc->InitializeSema(*TheSema);
805 auto B = std::make_unique<llvm::buffer_ostream>(*OS);
1015 llvm::PrintStatisticsJSON(*StatS);
1495 *FrontendTimerGroup);
1526 *FrontendTimerGroup);
1590 auto &ListenerRef = *Listener;
1723 *FrontendTimerGroup);
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp 93 if (!CompilerInvocation::CreateFromArgs(*CI, CCArgs, *Diags) &&
tools/clang/lib/Frontend/FrontendActions.cpp 828 (*OS) << "# 1 \"";
830 (*OS) << "\"\n";
832 getCurrentModule()->print(*OS);
833 (*OS) << "#pragma clang module contents\n";
879 raw_ostream &OS = *OSP;
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp 243 *S.LateParsedTemplateMap.find(cast<FunctionDecl>(FD))->second;
298 writeIfsV1(Instance.getTarget().getTriple(), Symbols, context, Format, *OS);
tools/clang/lib/Frontend/PrecompiledPreamble.cpp 181 *Out << getPCH();
344 Callbacks.BeforeExecute(*Clang);
359 Callbacks.AfterExecute(*Clang);
tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp 112 RewriteBuf.write(*OS);
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 5860 *OutFile << std::string(RewriteBuf->begin(), RewriteBuf->end());
5871 *OutFile << ResultStr;
5877 *OutFile << ResultStr;
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 4919 *OutFile << std::string(RewriteBuf->begin(), RewriteBuf->end());
4930 *OutFile << ResultStr;
tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp 37 llvm::BitstreamCursor Stream(**Buffer);
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp 765 ParseDirective(C, &ED, SM, &PP, CommentBegin, Status, *Markers);
795 ParseDirective(C2, &ED, SM, &PP, CommentBegin, Status, *Markers);
928 Directive &D = *Owner;
1089 NumErrors += CheckResults(Diags, *SrcManager, *Buffer, ED);
tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp 290 bool Success = Clang->ExecuteAction(*Act);
tools/clang/lib/Lex/HeaderMap.cpp 60 if (!checkHeader(**FileBuffer, NeedsByteSwap))
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp 326 PP.EnterTokenStream(*Toks, true, /*IsReinject*/ true);
358 (*Toks)[Toks->size() - 3].getLocation());
tools/clang/lib/Parse/ParseDecl.cpp 6653 if (!ConsumeAndStoreInitializer(*DefArgToks, CIK_DefaultArgument)) {
tools/clang/lib/Parse/ParseStmtAsm.cpp 588 TheTarget->createMCAsmInfo(*MRI, TT, MCOptions));
606 createMCAsmParser(TempSrcMgr, Ctx, *Str.get(), *MAI));
609 TheTarget->createMCAsmParser(*STI, *Parser, *MII, MCOptions));
609 TheTarget->createMCAsmParser(*STI, *Parser, *MII, MCOptions));
609 TheTarget->createMCAsmParser(*STI, *Parser, *MII, MCOptions));
612 TheTarget->createMCInstPrinter(llvm::Triple(TT), 1, *MAI, *MII, *MRI));
612 TheTarget->createMCInstPrinter(llvm::Triple(TT), 1, *MAI, *MII, *MRI));
612 TheTarget->createMCInstPrinter(llvm::Triple(TT), 1, *MAI, *MII, *MRI));
tools/clang/lib/Rewrite/Rewriter.cpp 453 raw_ostream &getStream() { return *FileStream; }
tools/clang/lib/Sema/SemaChecking.cpp14513 (*TypeTagForDatatypeMagicValues)[Magic] =
tools/clang/lib/Sema/SemaDeclCXX.cpp 403 SR = SourceRange((*Toks)[1].getLocation(),
tools/clang/lib/Sema/SemaDeclObjC.cpp 2702 findProtocolsWithExplicitImpls(Super, *ProtocolsExplictImpl);
tools/clang/lib/Sema/SemaExprCXX.cpp 7902 attemptRecovery(SemaRef, *State.Consumer, TC);
tools/clang/lib/Sema/SemaExprObjC.cpp 2299 if (refactor(Msg,*S.NSAPIObj, ECommit)) {
tools/clang/lib/Sema/SemaLookup.cpp 4256 if (!Correction || !isCandidateViable(*CorrectionValidator, Correction))
4384 if (!isCandidateViable(*CorrectionValidator, Candidate)) {
4874 LookupVisibleDecls(MemberContext, LookupKind, *Consumer);
4879 LookupVisibleDecls(I, LookupKind, *Consumer);
4886 LookupVisibleDecls(QualifiedDC, LookupKind, *Consumer);
4919 AddKeywordsToConsumer(*this, *Consumer, S,
5050 else if ((*Consumer)["super"].front().isKeyword())
5051 BestTC = (*Consumer)["super"].front();
tools/clang/lib/Sema/SemaObjCProperty.cpp 2022 CollectImmediateProperties(CDecl, *LazyMap, NoNeedToImplPropMap,
2029 if ((*LazyMap)[std::make_pair(PropDecl->getIdentifier(),
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 4281 LateTemplateParser(OpaqueParser, *LPTIter->second);
tools/clang/lib/Serialization/ASTReader.cpp 2687 *Listener, SuggestedPredefines);
4998 BitstreamCursor Stream(PCHContainerRdr.ExtractPCH(**Buffer));
5110 StringRef Bytes = PCHContainerRdr.ExtractPCH(**Buffer);
tools/clang/lib/Serialization/ASTWriter.cpp 4464 LateParsedTemplate &LPT = *LPTMapEntry.second;
5247 WriteModuleFileExtension(SemaRef, *ExtWriter);
tools/clang/lib/Serialization/GlobalModuleIndex.cpp 266 llvm::BitstreamCursor Cursor(*Buffer);
539 llvm::BitstreamCursor InStream(PCHContainerRdr.ExtractPCH(**Buffer));
tools/clang/lib/Serialization/InMemoryModuleCache.cpp 29 return *Insertion.first->second.Buffer;
40 return *PCM.Buffer;
tools/clang/lib/Serialization/ModuleManager.cpp 211 updateModuleImports(*NewModule, ImportedBy, ImportLoc);
tools/clang/lib/Serialization/PCHContainerOperations.cpp 42 *OS << Buffer->Data;
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp 79 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp 259 auto BR = std::make_unique<PathSensitiveBugReport>(*BT, os.str(), errorNode);
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 214 auto R = std::make_unique<PathSensitiveBugReport>(*BT, Msg, N);
216 bugreporter::trackExpressionValue(N, E, *R);
523 auto report = std::make_unique<PathSensitiveBugReport>(*BT, os.str(), N);
580 bugreporter::trackExpressionValue(N, Call.getArgExpr(0), *report);
638 auto report = std::make_unique<PathSensitiveBugReport>(*BT, os.str(), N);
791 auto R = std::make_unique<PathSensitiveBugReport>(*BT, os.str(),
tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp 176 auto R = std::make_unique<PathSensitiveBugReport>(*BlockInCritSectionBugType,
tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp 39 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N));
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp 574 *BT_Overlap, "Arguments must not be overlapping buffers", N);
593 bugreporter::trackExpressionValue(N, Ex, *Report);
630 std::make_unique<PathSensitiveBugReport>(*BT_NotCString, WarningMsg, N);
653 std::make_unique<PathSensitiveBugReport>(*BT_NotCString, WarningMsg, N);
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp 103 bugreporter::trackExpressionValue(N, BadE, *R);
178 auto R = std::make_unique<PathSensitiveBugReport>(*BT, Os.str(), N);
181 bugreporter::trackExpressionValue(N, ArgEx, *R);
255 auto R = std::make_unique<PathSensitiveBugReport>(*BT, Os.str(), N);
259 bugreporter::trackExpressionValue(N, ArgEx, *R);
298 auto R = std::make_unique<PathSensitiveBugReport>(*BT, os.str(), N);
302 bugreporter::trackExpressionValue(N, ArgEx, *R);
362 bugreporter::trackExpressionValue(N, DE, *R);
423 C.emitReport(std::make_unique<PathSensitiveBugReport>(*BT_call_few_args,
491 bugreporter::trackExpressionValue(N, ReceiverE, *R);
529 std::make_unique<PathSensitiveBugReport>(*BT_msg_ret, os.str(), N);
533 bugreporter::trackExpressionValue(N, receiver, *report);
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp 135 auto R = std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(),
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp 579 auto BR = std::make_unique<PathSensitiveBugReport>(*MissingReleaseBugType,
701 auto BR = std::make_unique<PathSensitiveBugReport>(*ExtraReleaseBugType,
743 auto BR = std::make_unique<PathSensitiveBugReport>(*MistakenDeallocBugType,
tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp 131 *BT_BreakJail, BT_BreakJail->getDescription(), N));
tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp 118 *BT_Exact, "Duplicate code detected", makeLocation(Group.front(), Mgr));
173 *BT_Suspicious,
tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp 124 auto R = std::make_unique<PathSensitiveBugReport>(*BT, Msg, N);
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp 95 auto R = std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp 183 *BT_null, buf.empty() ? BT_null->getDescription() : StringRef(buf), N);
185 bugreporter::trackExpressionValue(N, bugreporter::getDerefExpr(S), *report);
204 *BT_undef, BT_undef->getDescription(), N);
205 bugreporter::trackExpressionValue(N, bugreporter::getDerefExpr(S), *report);
tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp 50 auto R = std::make_unique<PathSensitiveBugReport>(*BT, Msg, N);
52 bugreporter::trackExpressionValue(N, getDenomExpr(N), *R);
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp 84 *BT, OS.str(), C.generateNonFatalErrorNode());
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp 914 auto R = std::make_unique<PathSensitiveBugReport>(*ObjCGenericsBugType,
tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp 87 *EnumValueCastOutOfRange, EnumValueCastOutOfRange->getDescription(),
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp 151 BR.emitReport(std::make_unique<PathSensitiveBugReport>(*BT, Msg, N));
tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp 59 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp 739 auto report = std::make_unique<PathSensitiveBugReport>(*BT, Msg, N);
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 1593 auto R = std::make_unique<PathSensitiveBugReport>(*OutOfRangeBugType, Message,
1603 auto R = std::make_unique<PathSensitiveBugReport>(*MismatchedBugType, Message,
1614 auto R = std::make_unique<PathSensitiveBugReport>(*MismatchedBugType, Message,
1624 auto R = std::make_unique<PathSensitiveBugReport>(*InvalidatedBugType,
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 765 *BT, "User-facing text should use localized string macro", ErrNode);
tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp 285 bugreporter::trackExpressionValue(N, RS->getRetValue(), *R,
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp 34 *DoubleNonblockingBugType, ErrorText, ExplNode);
56 auto Report = std::make_unique<PathSensitiveBugReport>(*MissingWaitBugType,
76 auto Report = std::make_unique<PathSensitiveBugReport>(*UnmatchedWaitBugType,
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp 242 auto Report = std::make_unique<PathSensitiveBugReport>(*BT, os.str(), N);
287 std::make_unique<PathSensitiveBugReport>(*BT, os.str(), N);
342 *BT, "Trying to free data which has not been allocated.", N);
495 *BT, os.str(), N, LocUsedForUniqueing,
tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp 143 std::make_unique<PathSensitiveBugReport>(*BT_dispatchOnce, os.str(), N);
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 2084 auto R = std::make_unique<PathSensitiveBugReport>(*BT_BadFree[*CheckKind],
2110 *BT_FreeAlloca[*CheckKind],
2165 auto R = std::make_unique<PathSensitiveBugReport>(*BT_MismatchedDealloc,
2225 auto R = std::make_unique<PathSensitiveBugReport>(*BT_OffsetFree[*CheckKind],
2253 *BT_UseFree[*CheckKind],
2288 *BT_DoubleFree[*CheckKind],
2317 *BT_DoubleDelete, "Attempt to delete released memory", N);
2345 *BT_UseZerroAllocated[*CheckKind], "Use of zero-allocated memory", N);
2384 auto R = std::make_unique<PathSensitiveBugReport>(*BT_BadFree[*CheckKind],
2610 *BT_Leak[*CheckKind], os.str(), N, LocUsedForUniqueing,
tools/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp 71 *BT, "Both PROT_WRITE and PROT_EXEC flags are set. This can "
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp 433 *BT, OS.str(), N, LocUsedForUniqueing,
tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp 71 *BT,
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp 200 std::make_unique<PathSensitiveBugReport>(*BTAttrNonNull, SBuf, ErrorNode);
202 bugreporter::trackExpressionValue(ErrorNode, ArgE, *R);
214 *BTNullRefArg, "Forming reference to null pointer", ErrorNode);
219 bugreporter::trackExpressionValue(ErrorNode, ArgEDeref, *R);
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 166 auto R = std::make_unique<PathSensitiveBugReport>(*BT, Msg, N);
177 bugreporter::trackExpressionValue(N, Ex, *R);
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp 50 *BT_undef, BT_undef->getDescription(), N);
51 bugreporter::trackExpressionValue(N, Ex, *report);
74 *BT_null, BT_null->getDescription(), N);
75 bugreporter::trackExpressionValue(N, Ex, *report);
tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp 148 *BT, "Index is out of bounds", N);
151 N, IdxExpr, *R, bugreporter::TrackingKind::Thorough, false);
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp 162 C.emitReport(std::make_unique<PathSensitiveBugReport>(*BT, errorStr, N));
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp 190 auto BR = std::make_unique<PathSensitiveBugReport>(*DoubleSuperDeallocBugType,
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 339 std::make_unique<BasicBugReport>(*PaddingBug, Os.str(), CELoc);
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp 177 *BT_polyArray, BT_polyArray->getDescription(), N);
200 *BT_pointerArith, BT_pointerArith->getDescription(), N);
tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp 67 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp 244 *BT_doublelock, "This lock has already been acquired", N);
309 *BT_doubleunlock, "This lock has already been unlocked", N);
332 *BT_lor, "This was not the most recently acquired lock. Possible "
403 std::make_unique<PathSensitiveBugReport>(*BT_destroylock, Message, N);
443 std::make_unique<PathSensitiveBugReport>(*BT_initlock, Message, N);
457 *BT_destroylock, "This lock has already been destroyed", N);
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h 284 return *Summaries;
tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp 83 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp 90 bugreporter::trackExpressionValue(N, TrackingE ? TrackingE : RetE, *Report);
100 emitBug(C, *BT_Undef, RetE);
118 emitBug(C, *BT_NullReference, RetE, bugreporter::getDerefExpr(RetE));
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp 210 *DoubleCloseBugType, "Closing a previously closed file stream", ErrNode);
223 *LeakBugType, "Opened file is never closed; potential resource leak",
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp 166 std::make_unique<PathSensitiveBugReport>(*BT_returnstack, os.str(), N);
204 *BT_capturedstackasync, Out.str(), N);
226 auto Report = std::make_unique<PathSensitiveBugReport>(*BT_capturedstackret,
356 std::make_unique<PathSensitiveBugReport>(*BT_stackleak, Out.str(), N);
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp 281 *BT_illegalwhence, BT_illegalwhence->getDescription(), N));
349 *BT_nullfp, BT_nullfp->getDescription(), N));
379 *BT_doubleclose, BT_doubleclose->getDescription(), N));
409 *BT_ResourceLeak, BT_ResourceLeak->getDescription(), N));
tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp 55 auto report = std::make_unique<PathSensitiveBugReport>(*BT, "tainted", N);
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp 171 *DivZeroBug, "Value being compared against zero has already been used "
tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp 100 *BT, BT->getDescription(), N);
101 bugreporter::trackExpressionValue(N, Ex, *R);
tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp 86 auto R = std::make_unique<PathSensitiveBugReport>(*BT, os.str(), N);
tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp 173 auto report = std::make_unique<PathSensitiveBugReport>(*BT, OS.str(), N);
176 bugreporter::trackExpressionValue(N, Ex, *report);
179 bugreporter::trackExpressionValue(N, B, *report);
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp 55 auto R = std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
57 bugreporter::trackExpressionValue(N, A->getIdx(), *R);
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp 111 auto R = std::make_unique<PathSensitiveBugReport>(*BT, OS.str(), N);
114 bugreporter::trackExpressionValue(N, ex, *R);
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp 191 *BT_uninitField, Pair.second, Node, LocUsedForUniqueing,
205 *BT_uninitField, WarningOS.str(), Node, LocUsedForUniqueing,
tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp 138 auto Report = std::make_unique<PathSensitiveBugReport>(*BT_open, Msg, N);
308 std::make_unique<PathSensitiveBugReport>(*BT_pthreadOnce, os.str(), N);
352 std::make_unique<PathSensitiveBugReport>(*BT_mallocZero, os.str(), N);
355 bugreporter::trackExpressionValue(N, arg, *report);
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp 75 auto report = std::make_unique<PathSensitiveBugReport>(*BT, os.str(), N);
78 bugreporter::trackExpressionValue(N, SizeE, *report);
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp 258 auto R = std::make_unique<PathSensitiveBugReport>(*BT_uninitaccess, Msg, N);
300 *BT_leakedvalist, OS.str(), N, LocUsedForUniqueing,
tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp 135 auto Report = std::make_unique<PathSensitiveBugReport>(*BT, os.str(), N);
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp 149 auto Report = std::make_unique<PathSensitiveBugReport>(*BT, OS.str(), N);
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 2574 Succ->addPredecessor(NewN, *GNew);
2728 (*Notes)[ErrorNode].push_back(LastPiece);
2737 (*Notes)[NextNode].push_back(std::move(P));
2814 (*Out)[PC] = std::move(PD);
2998 for (auto &P : *Diagnostics) {
3036 updateExecutedLinesWithDiagnosticPieces(*PD);
3090 populateExecutedLinesWithFunctionSignature(D, SM, *ExecutedLines);
3094 populateExecutedLinesWithFunctionSignature(D, SM, *ExecutedLines);
3096 populateExecutedLinesWithStmt(S, SM, *ExecutedLines);
3105 populateExecutedLinesWithStmt(RS, SM, *ExecutedLines);
3110 populateExecutedLinesWithStmt(P, SM, *ExecutedLines);
3125 (*Out)[Consumer] = generateDiagnosticForBasicReport(basicReport);
3226 for (auto const &P : *Out)
3228 resetDiagnosticLocationToMainFile(*P.second);
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp 520 NewN->addPredecessor(const_cast<ExplodedNode *>(PI->second), *G);
531 const_cast<ExplodedNode *>(PI->second)->addPredecessor(NewN, *G);
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 239 "syntaxchecks", "Syntax-based analysis time", *AnalyzerTimers);
241 "exprengine", "Path exploration time", *AnalyzerTimers);
244 *AnalyzerTimers);
383 checkerMgr->runCheckersOnASTDecl(D, *Mgr, *RecVisitorBR);
603 BugReporter BR(*Mgr);
607 checkerMgr->runCheckersOnASTDecl(TU, *Mgr, BR);
634 checkerMgr->runCheckersOnEndOfTranslationUnit(TU, *Mgr, BR);
785 BugReporter BR(*Mgr);
790 checkerMgr->runCheckersOnASTBody(D, *Mgr, BR);
820 ExprEngine Eng(CTU, *Mgr, VisitedCallees, &FunctionSummaries, IMode);
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp 38 allCheckers.initializeManager(*checkerMgr);
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 72 if (&*Tree == &T1)
74 assert(&*Tree == &T2 && "Invalid tree.");
963 : DiffImpl(std::make_unique<Impl>(*T1.TreeImpl, *T2.TreeImpl, Options)) {}
963 : DiffImpl(std::make_unique<Impl>(*T1.TreeImpl, *T2.TreeImpl, Options)) {}
tools/clang/lib/Tooling/CompilationDatabase.cpp 371 std::vector<std::string> Args{llvm::line_iterator(**File),
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp 29 llvm::vfs::File &F = **MaybeFile;
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp 53 DependencyPrinter Generator(*Opts, Dependencies);
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp 30 : DependencyFileGenerator(*Opts), Opts(std::move(Opts)), C(C) {}
37 C.handleFileDependency(*Opts, CanonPath);
139 const bool Result = Compiler.ExecuteAction(*Action);
tools/clang/lib/Tooling/FileMatchTrie.cpp 191 StringRef Result = Root->findEquivalent(*Comparator, FileName, IsAmbiguous);
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp 178 if (const auto GivenType = tryParseTypeArg(*Arg)) {
184 if (const auto GivenStd = tryParseStdArg(*Arg)) {
tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp 40 Context.getSelectionRange(), *StoredSelection);
tools/clang/lib/Tooling/Tooling.cpp 397 const bool Success = Compiler.ExecuteAction(*ScopedToolAction);
tools/clang/tools/c-index-test/core_main.cpp 276 indexASTUnit(*AU, DataConsumer, IndexOpts);
tools/clang/tools/clang-diff/ClangDiff.cpp 106 ClangTool Tool(Compilations ? *Compilations : *CommonCompilations, Files);
106 ClangTool Tool(Compilations ? *Compilations : *CommonCompilations, Files);
tools/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp 99 if (!M || verifyModule(*M, &errs()))
111 setFunctionAttributes(getCPUStr(), getFeaturesStr(), *M);
118 LLVMTargetMachine <M = static_cast<LLVMTargetMachine &>(*TM);
130 Passes.run(*M);
tools/clang/tools/clang-import-test/clang-import-test.cpp 171 CompilerInvocation::CreateFromArgs(*Inv, ClangArgv, Ins->getDiagnostics());
257 CompilerInstance &getCompilerInstance() { return *CI; }
278 IndirectCI.getCompilerInstance(), *ST, *BC);
278 IndirectCI.getCompilerInstance(), *ST, *BC);
304 init_convenience::BuildASTContext(CI.getCompilerInstance(), *ST, *BC);
304 init_convenience::BuildASTContext(CI.getCompilerInstance(), *ST, *BC);
313 init_convenience::BuildCodeGen(CI.getCompilerInstance(), *LLVMCtx));
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp 339 MemoryBuffer &MB = *Inputs[Idx++];
687 CreateFileHandler(*InputBuffers[HostInputIndex]);
704 if (Error Err = FH->WriteBundle(OutputFile, **Input))
721 MemoryBuffer &Input = **CodeOrErr;
tools/clang/tools/clang-refactor/ClangRefactor.cpp 178 return *It->second;
290 ParsedSelection = SourceSelectionArgument::fromString(*Selection);
583 return !!(*SubCommand);
596 RefactoringActionSubcommand *Subcommand = &(**It);
tools/clang/tools/clang-scan-deps/ClangScanDeps.cpp 214 Service, *AdjustingCompilations));
tools/clang/tools/driver/cc1_main.cpp 268 llvm::timeTraceProfilerWrite(*profilerOutput);
tools/clang/tools/driver/cc1as_main.cpp 358 TheTarget->createMCAsmInfo(*MRI, Opts.Triple, MCOptions));
446 llvm::Triple(Opts.Triple), Opts.OutputAsmVariant, *MAI, *MCII, *MRI);
446 llvm::Triple(Opts.Triple), Opts.OutputAsmVariant, *MAI, *MCII, *MRI);
446 llvm::Triple(Opts.Triple), Opts.OutputAsmVariant, *MAI, *MCII, *MRI);
450 CE.reset(TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx));
450 CE.reset(TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx));
452 TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions));
452 TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions));
465 BOS = std::make_unique<buffer_ostream>(*FDOS);
470 TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx));
470 TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx));
472 TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions));
472 TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions));
474 DwoOS ? MAB->createDwoObjectWriter(*Out, *DwoOS)
479 T, Ctx, std::move(MAB), std::move(OW), std::move(CE), *STI,
501 createMCAsmParser(SrcMgr, Ctx, *Str.get(), *MAI));
505 TheTarget->createMCAsmParser(*STI, *Parser, *MCII, MCOptions));
505 TheTarget->createMCAsmParser(*STI, *Parser, *MCII, MCOptions));
505 TheTarget->createMCAsmParser(*STI, *Parser, *MCII, MCOptions));
tools/clang/tools/driver/cc1gen_reproducer_main.cpp 130 *C, *Cmd, generateReproducerMetaInfo(Info), &Report);
tools/clang/tools/driver/driver.cpp 462 Res = TheDriver.ExecuteCompilation(*C, FailingCommands);
491 TheDriver.generateCompilationDiagnostics(*C, *FailingCommand);
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp 450 emitBlock(*C);
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp 604 std::unique_ptr<HTMLNode> Node = genHTML(*Child);
612 std::unique_ptr<HTMLNode> Node = genHTML(*Child);
tools/clang/tools/extra/clang-doc/MDGenerator.cpp 62 writeDescription(*Child, OS);
65 writeDescription(*Child, OS);
70 writeDescription(*Child, OS);
81 writeDescription(*Child, OS);
tools/clang/tools/extra/clang-doc/Serialize.cpp 94 ClangDocCommentVisitor Visitor(*CurrentCI.Children.back());
495 populateInfo(*I, D, FC, IsInAnonymousNamespace);
521 populateSymbolInfo(*I, D, FC, LineNumber, File, IsFileInRootDir,
527 parseFields(*I, D, PublicOnly);
534 parseBases(*I, C);
535 parseBases(*I, C, IsFileInRootDir, PublicOnly, true);
tools/clang/tools/extra/clang-doc/YAMLGenerator.cpp 254 CommentInfoMapping(IO, *I);
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp 108 Compiler.ExecuteAction(*ScopedToolAction);
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp 381 include_fixer::IncludeFixerActionFactory Factory(*SymbolIndexMgr, Contexts,
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp 321 Module->addCheckFactories(*CheckFactories);
414 Check->registerMatchers(&*Finder);
446 for (const auto &CheckFactory : *CheckFactories) {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 82 *HeaderInfo, ModuleLoader,
86 InitializePreprocessor(*PP, *PO, Compiler.getPCHContainerReader(),
88 ApplyHeaderSearchOptions(*HeaderInfo, *HSO, LangOpts,
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp 89 Token Tok = getTokenAtLoc(Loc, Result, *IdentTable);
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h 406 StmtAncestorASTVisitor &getParentFinder() { return *ParentFinder; }
tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp 44 new ClangTidyDiagnosticConsumer(*Context, ExternalDiagEngine);
50 ClangTidyASTConsumerFactory Factory(*Context);
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp 1243 if (auto Err = Transp.loop(*MsgHandler)) {
tools/clang/tools/extra/clangd/CodeComplete.cpp 1101 if (!Action.BeginSourceFile(*Clang, Clang->getFrontendOpts().Inputs[0])) {
tools/clang/tools/extra/clangd/Compiler.cpp 83 Preamble->OverridePreamble(*CI, VFS, Buffer.get());
tools/clang/tools/extra/clangd/FileDistance.cpp 176 return *Delegate;
tools/clang/tools/extra/clangd/ParsedAST.cpp 242 if (!Action->BeginSourceFile(*Clang, MainInput)) {
337 ReplayPreamble::attach(Includes, *Clang);
522 std::make_unique<CompilerInvocation>(*Invocation),
tools/clang/tools/extra/clangd/Protocol.cpp 1085 {"parent", toJSON(*Out.parent)}};
tools/clang/tools/extra/clangd/SourceCode.cpp 1018 llvm::line_iterator LHSIt(*LHS, /*SkipBlanks=*/false);
1021 llvm::line_iterator RHSIt(*RHS, /*SkipBlanks=*/false);
tools/clang/tools/extra/clangd/TUScheduler.cpp 433 FileName, *Invocation, OldPreamble, OldCommand, Inputs,
511 Callbacks.onMainAST(FileName, **AST, RunPublish);
542 std::make_unique<CompilerInvocation>(*Invocation),
555 Action(InputsAndAST{*CurrentInputs, **AST});
891 File, CDB, *IdleASTs,
893 UpdateDebounce, StorePreamblesInMemory, *Callbacks);
tools/clang/tools/extra/clangd/fuzzer/clangd-fuzzer.cpp 39 ClangdLSPServer LSPServer(*Transport, FS, CCOpts, llvm::None, false,
tools/clang/tools/extra/clangd/index/Background.cpp 411 if (!Action->BeginSourceFile(*Clang, Input))
tools/clang/tools/extra/clangd/index/BackgroundIndexStorage.cpp 116 std::lock_guard<std::mutex> Lock(*IndexStorageMapMu);
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp 405 *PP, *CompletionAllocator, *CompletionTUInfo);
593 *CompletionTUInfo,
tools/clang/tools/extra/clangd/index/dex/Dex.cpp 208 SPAN_ATTACH(Tracer, "query", llvm::to_string(*Root));
209 vlog("Dex query tree: {0}", *Root);
212 std::vector<IDAndScore> IDAndScores = consume(*Root);
tools/clang/tools/extra/clangd/index/dex/Iterator.cpp 82 OS << Separator << *Child;
203 OS << Separator << *Child;
300 return OS << "(* " << Factor << ' ' << *Child << ')';
340 return OS << "(LIMIT " << Limit << " " << *Child << ')';
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp 317 Cmd.Implementation()->parseAndRun(FakeArgv, Cmd.Description, *Index);
tools/clang/tools/extra/clangd/refactor/Tweak.cpp 66 if (!Filter(*T) || !T->prepare(S))
tools/clang/tools/extra/clangd/tool/ClangdMain.cpp 520 TracingSession.emplace(*Tracer);
670 *TransportLayer, FSProvider, CCOpts, CompileCommandsDirPath,
tools/clang/tools/extra/clangd/unittests/ContextTests.cpp 30 EXPECT_EQ(**Ctx.get(Param), 10);
33 EXPECT_EQ(**NewCtx.get(Param), 10);
tools/clang/tools/extra/clangd/unittests/DexTests.cpp 79 EXPECT_THAT(consumeIDs(*And), ElementsAre(0U, 7U, 10U, 320U, 9000U));
153 EXPECT_THAT(consumeIDs(*Or),
251 EXPECT_EQ(llvm::to_string(*I1), "[1 3 5]");
256 EXPECT_EQ(llvm::to_string(*I2), "T=L2");
260 EXPECT_THAT(llvm::to_string(*Tree), AnyOf("(LIMIT 10 (& [1 3 5] T=L2))",
271 EXPECT_THAT(consumeIDs(*DocIterator), ElementsAre(3, 6, 7, 20, 42, 100));
274 EXPECT_THAT(consumeIDs(*DocIterator), ElementsAre(3, 6, 7));
277 EXPECT_THAT(consumeIDs(*DocIterator), ElementsAre());
282 EXPECT_THAT(consumeIDs(*AndIterator), ElementsAre(3, 7));
287 EXPECT_THAT(consumeIDs(*Corpus{4}.all()), ElementsAre(0, 1, 2, 3));
326 EXPECT_EQ(llvm::to_string(*C.intersect()), "true");
327 EXPECT_EQ(llvm::to_string(*C.unionOf()), "false");
330 EXPECT_EQ(llvm::to_string(*C.intersect(L1.iterator(), C.all())), "[1]");
331 EXPECT_EQ(llvm::to_string(*C.intersect(L1.iterator(), C.none())), "false");
333 EXPECT_EQ(llvm::to_string(*C.unionOf(L1.iterator(), C.all())),
335 EXPECT_EQ(llvm::to_string(*C.unionOf(L1.iterator(), C.none())), "[1]");
338 EXPECT_EQ(llvm::to_string(*C.intersect(
341 EXPECT_EQ(llvm::to_string(*C.unionOf(
346 EXPECT_EQ(llvm::to_string(*C.intersect(
461 EXPECT_THAT(lookup(*I, SymbolID("ns::abc")), UnorderedElementsAre("ns::abc"));
462 EXPECT_THAT(lookup(*I, {SymbolID("ns::abc"), SymbolID("ns::xyz")}),
464 EXPECT_THAT(lookup(*I, {SymbolID("ns::nonono"), SymbolID("ns::xyz")}),
466 EXPECT_THAT(lookup(*I, SymbolID("ns::nonono")), UnorderedElementsAre());
477 EXPECT_THAT(match(*Index, Req), UnorderedElementsAre("ns::ABC"));
479 EXPECT_THAT(match(*Index, Req),
483 EXPECT_THAT(match(*Index, Req),
488 EXPECT_THAT(match(*Index, Req),
501 auto Matches = match(*I, Req, &Incomplete);
515 EXPECT_THAT(match(*I, Req),
526 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("OneTwoThreeFour"));
530 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre());
534 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre());
538 EXPECT_THAT(match(*I, Req, &Incomplete), ElementsAre("OneTwoThreeFour"));
548 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "b::y2", "y3"));
557 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("y3"));
567 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2"));
577 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2", "b::y3"));
586 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1"));
596 EXPECT_THAT(match(*I, Req),
606 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("ns::ABC", "ns::abc"));
615 EXPECT_THAT(match(*I, Req), UnorderedElementsAre());
621 EXPECT_THAT(lookup(*I, SymbolID("ns::abc")), UnorderedElementsAre("ns::abc"));
622 EXPECT_THAT(lookup(*I, {SymbolID("ns::abc"), SymbolID("ns::xyz")}),
624 EXPECT_THAT(lookup(*I, {SymbolID("ns::nonono"), SymbolID("ns::xyz")}),
626 EXPECT_THAT(lookup(*I, SymbolID("ns::nonono")), UnorderedElementsAre());
771 EXPECT_THAT(match(*I, Req),
777 EXPECT_THAT(match(*I, Req), IsEmpty());
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp 85 EXPECT_THAT(runFuzzyFind(*FS.buildIndex(IndexType::Light), ""), IsEmpty());
89 EXPECT_THAT(runFuzzyFind(*FS.buildIndex(IndexType::Light), ""),
91 EXPECT_THAT(getRefs(*FS.buildIndex(IndexType::Light), SymbolID("1")),
100 EXPECT_THAT(runFuzzyFind(*FS.buildIndex(Type), ""),
121 runFuzzyFind(*FS.buildIndex(Type, DuplicateHandling::Merge), "x"),
133 EXPECT_THAT(runFuzzyFind(*Symbols, ""),
135 EXPECT_THAT(getRefs(*Symbols, ID), RefsAre({FileURI("f1.cc")}));
139 EXPECT_THAT(runFuzzyFind(*Empty, ""), IsEmpty());
140 EXPECT_THAT(getRefs(*Empty, ID), ElementsAre());
142 EXPECT_THAT(runFuzzyFind(*Symbols, ""),
144 EXPECT_THAT(getRefs(*Symbols, ID), RefsAre({FileURI("f1.cc")}));
223 auto Symbols = runFuzzyFind(*TU.index(), "");
290 FooCpp, *CI, /*OldPreamble=*/nullptr, tooling::CompileCommand(), PI,
418 runFuzzyFind(*FS.buildIndex(IndexType::Light, DuplicateHandling::Merge),
440 runFuzzyFind(*FS.buildIndex(IndexType::Light, DuplicateHandling::Merge),
tools/clang/tools/extra/clangd/unittests/FuzzyMatchTests.cpp 66 auto AnnotatedMatch = Matcher.dumpLast(*OS << "\n");
208 *OS << "\nDoesn't match '" << Str.Word << "'";
209 Matcher.dumpLast(*OS << "\n");
217 *OS << "\nDoesn't match " << Str << ", but " << AnnotatedMatch << "\n"
221 *OS << "\nRanks '" << Str.Word << "'=" << *Score << " above '"
225 Matcher.dumpLast(*OS << "\n");
tools/clang/tools/extra/clangd/unittests/HeadersTests.cpp 67 Action.BeginSourceFile(*Clang, Clang->getFrontendOpts().Inputs[0]));
83 Action.BeginSourceFile(*Clang, Clang->getFrontendOpts().Inputs[0]));
109 Action.BeginSourceFile(*Clang, Clang->getFrontendOpts().Inputs[0]));
tools/clang/tools/extra/clangd/unittests/IndexTests.cpp 142 auto Matches = match(*I, Req, &Incomplete);
156 EXPECT_THAT(match(*I, Req),
166 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "b::y2", "y3"));
175 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("y3"));
185 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2"));
195 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1", "a::y2", "b::y3"));
204 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("a::y1"));
213 EXPECT_THAT(match(*I, Req), UnorderedElementsAre("ns::ABC", "ns::abc"));
219 EXPECT_THAT(lookup(*I, SymbolID("ns::abc")), UnorderedElementsAre("ns::abc"));
220 EXPECT_THAT(lookup(*I, {SymbolID("ns::abc"), SymbolID("ns::xyz")}),
222 EXPECT_THAT(lookup(*I, {SymbolID("ns::nonono"), SymbolID("ns::xyz")}),
224 EXPECT_THAT(lookup(*I, SymbolID("ns::nonono")), UnorderedElementsAre());
253 EXPECT_THAT(match(*I, Req),
259 EXPECT_THAT(match(*I, Req), IsEmpty());
tools/clang/tools/extra/clangd/unittests/JSONTransportTests.cpp 107 Echo E(*T);
148 Echo E(*T);
193 Echo E(*T);
tools/clang/tools/extra/clangd/unittests/TestTU.cpp 68 buildPreamble(FullFilename, *CI,
tools/clang/tools/extra/clangd/unittests/TraceTests.cpp 77 trace::Session Session(*JSONTracer);
tools/clang/tools/extra/modularize/CoverageChecker.cpp 288 ClangTool Tool(*Compilations, HeaderPath);
tools/clang/tools/extra/modularize/Modularize.cpp 888 ClangTool CompileCheckTool(*Compilations, CompileCheckFileArray);
905 ClangTool Tool(*Compilations,
909 ModularizeFrontendActionFactory Factory(Entities, *PPTracker, HadErrors);
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp 293 Target.get(), *HeaderInfo));
tools/clang/tools/extra/unittests/clang-doc/ClangDocTest.cpp 61 CheckCommentInfo(*Expected.Children[Idx], *Actual.Children[Idx]);
61 CheckCommentInfo(*Expected.Children[Idx], *Actual.Children[Idx]);
tools/clang/tools/extra/unittests/clang-include-fixer/IncludeFixerTest.cpp 100 IncludeFixerActionFactory Factory(*SymbolIndexMgr, FixerContexts, "llvm");
tools/clang/tools/libclang/CIndex.cpp 3525 options, llvm::makeArrayRef(*Args), /*InvocationArgs=*/None,
3556 for (const char *Arg : *Args)
8570 createCXTUResourceUsageEntry(*entries, CXTUResourceUsage_AST,
8574 createCXTUResourceUsageEntry(*entries, CXTUResourceUsage_Identifiers,
8578 createCXTUResourceUsageEntry(*entries, CXTUResourceUsage_Selectors,
8582 createCXTUResourceUsageEntry(*entries, CXTUResourceUsage_AST_SideTables,
8591 createCXTUResourceUsageEntry(*entries,
8596 createCXTUResourceUsageEntry(*entries,
8604 createCXTUResourceUsageEntry(*entries,
8607 createCXTUResourceUsageEntry(*entries,
8610 createCXTUResourceUsageEntry(*entries,
8620 createCXTUResourceUsageEntry(*entries,
8623 createCXTUResourceUsageEntry(*entries,
8630 createCXTUResourceUsageEntry(*entries,
8635 createCXTUResourceUsageEntry(*entries,
8640 createCXTUResourceUsageEntry(*entries,
8646 !entries->empty() ? &(*entries)[0] : nullptr };
tools/clang/tools/libclang/CIndexDiagnostic.cpp 105 CXStoredDiagnostic &CD = *Owner;
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp 378 CXLoadedDiagnostic &D = *CurrentDiags.back();
tools/clang/tools/libclang/Indexing.cpp 511 createInvocationFromCommandLine(*Args, Diags);
tools/clang/unittests/AST/ASTImporterTest.cpp 226 auto Imported = importNode(From, To, *ImporterRef, ToImport);
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp 163 const Function* GlobalInit1 = getGlobalInit(*M[1]);
166 const Function* GlobalInit2 = getGlobalInit(*M[2]);
tools/clang/unittests/Frontend/CodeGenActionTest.cpp 58 bool Success = Compiler.ExecuteAction(*Act);
tools/clang/unittests/Lex/HeaderMapTest.cpp 95 *MemoryBuffer::getMemBufferCopy("", "empty"), NeedsSwap));
97 *MemoryBuffer::getMemBufferCopy("", "empty"), NeedsSwap));
105 ASSERT_FALSE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
113 ASSERT_FALSE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
121 ASSERT_FALSE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
128 ASSERT_TRUE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
132 ASSERT_TRUE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
142 ASSERT_FALSE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
151 ASSERT_FALSE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
159 ASSERT_FALSE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
174 ASSERT_TRUE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
212 ASSERT_TRUE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
247 ASSERT_TRUE(HeaderMapImpl::checkHeader(*File.getBuffer(), NeedsSwap));
tools/clang/unittests/Lex/LexerTest.cpp 405 auto MacroArgsDeleter = [&PP](MacroArgs *M) { M->destroy(*PP); };
407 MacroArgs::create(MI, ArgTokens, false, *PP), MacroArgsDeleter);
409 return MA->StringifyArgument(MA->getUnexpArgument(ArgNo), *PP,
tools/clang/unittests/Tooling/DependencyScannerTest.cpp 69 return Compiler.ExecuteAction(*Action);
tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp 227 Optional<SymbolOccurrences> Result = findOccurrences(*Rule, RefContext);
tools/clang/unittests/Tooling/RefactoringCallbacksTest.cpp 102 expectRewritten(Code, Expected, declStmt().bind("id"), **Callback);
112 **Callback);
123 **Callback);
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp 45 std::move(*Tokens).consume());
47 Root = syntax::buildSyntaxTree(*Arena, *Ctx.getTranslationUnitDecl());
155 std::string Actual = llvm::StringRef(Root->dump(*Arena)).trim();
tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp 10 Record &R = *Entry.second;
tools/clang/utils/TableGen/MveEmitter.cpp 1287 const ACLEIntrinsic &Int = *kv.second;
1435 const ACLEIntrinsic &Int = *kv.second;
1443 const ACLEIntrinsic &Int = *kv.second;
1458 const ACLEIntrinsic &Int = *kv.second;
1524 const ACLEIntrinsic &Int = *kv.second;
1657 const ACLEIntrinsic &Int = *kv.second;
tools/dsymutil/BinaryHolder.cpp 71 getMachOFatMemoryBuffers(FatBinaryName, *MemBuffer, *FatBinary);
71 getMachOFatMemoryBuffers(FatBinaryName, *MemBuffer, *FatBinary);
110 getMachOFatMemoryBuffers(FatBinaryName, *MemBuffer, *FatBinary);
110 getMachOFatMemoryBuffers(FatBinaryName, *MemBuffer, *FatBinary);
140 return *Obj;
tools/dsymutil/DebugMap.cpp 89 return *Objects.back();
202 return *seq[index];
tools/dsymutil/DwarfLinker.cpp 2302 if (!registerModuleReference(CUDie, *CU, ModuleMap, DMO, Ranges, StringPool,
2317 uint64_t PCMDwoId = getDwoId(CUDie, *CU);
2330 Unit = std::make_unique<CompileUnit>(*CU, UnitID++, !Options.NoODR,
2333 analyzeContextInfo(CUDie, 0, *Unit, &ODRContexts.getRoot(),
2353 .cloneAllCompileUnits(*DwarfContext, DMO, Ranges, StringPool,
2375 cloneDIE(InputDIE, DMO, *CurrentUnit, StringPool, 0 /* PC offset */,
2389 Linker.patchLineTableForUnit(*CurrentUnit, DwarfContext, Ranges, DMO);
2391 Linker.emitAcceleratorEntriesForUnit(*CurrentUnit);
2396 Linker.patchRangesForUnit(*CurrentUnit, DwarfContext, DMO);
2403 DMO, *CurrentUnit, Buffer);
2405 Linker.Streamer->emitLocationsForUnit(*CurrentUnit, DwarfContext,
2415 Linker.generateUnitRanges(*CurrentUnit);
2422 Linker.Streamer->emitCompileUnitHeader(*CurrentUnit);
2561 updateAccelKind(*LC.DwarfContext);
2671 registerModuleReference(CUDie, *CU, ModuleMap, LinkContext.DMO,
2713 !registerModuleReference(CUDie, *CU, ModuleMap, LinkContext.DMO,
2718 *CU, UnitID++, !Options.NoODR && !Options.Update, ""));
2728 *CurrentUnit, &ODRContexts.getRoot(),
2760 LinkContext.DMO, *CurrentUnit, 0);
2770 .cloneAllCompileUnits(*LinkContext.DwarfContext, LinkContext.DMO,
2776 LinkContext.DMO, LinkContext.Ranges, *LinkContext.DwarfContext,
tools/dsymutil/DwarfStreamer.cpp 65 MAI.reset(TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
71 MOFI->InitMCObjectFileInfo(TheTriple, /*PIC*/ false, *MC);
77 MAB = TheTarget->createMCAsmBackend(*MSTI, *MRI, MCOptions);
77 MAB = TheTarget->createMCAsmBackend(*MSTI, *MRI, MCOptions);
85 MCE = TheTarget->createMCCodeEmitter(*MII, *MRI, *MC);
85 MCE = TheTarget->createMCCodeEmitter(*MII, *MRI, *MC);
85 MCE = TheTarget->createMCCodeEmitter(*MII, *MRI, *MC);
92 *MAI, *MII, *MRI);
92 *MAI, *MII, *MRI);
92 *MAI, *MII, *MRI);
94 *MC, std::make_unique<formatted_raw_ostream>(OutFile), true, true, MIP,
101 TheTriple, *MC, std::unique_ptr<MCAsmBackend>(MAB),
103 *MSTI, MCOptions.MCRelaxAll, MCOptions.MCIncrementalLinkerCompatible,
118 Asm.reset(TheTarget->createAsmPrinter(*TM, std::unique_ptr<MCStreamer>(MS)));
479 MCDwarfLineAddr::Encode(*MC, Params, std::numeric_limits<int64_t>::max(), 0,
561 MCDwarfLineAddr::Encode(*MC, Params, LineDelta, AddressDelta, EncodingOS);
579 MCDwarfLineAddr::Encode(*MC, Params, std::numeric_limits<int64_t>::max(),
591 MCDwarfLineAddr::Encode(*MC, Params, std::numeric_limits<int64_t>::max(), 0,
tools/dsymutil/DwarfStreamer.h 54 AsmPrinter &getAsmPrinter() const { return *Asm; }
tools/dsymutil/SymbolMap.cpp 126 auto &MemBuf = **ErrOrMemBuffer;
tools/dsymutil/dsymutil.cpp 548 Options.LinkOpts.Translator = SymMapLoader.Load(InputFile, *Map);
577 auto &TempFile = *(TempFiles.back().File);
594 linkDwarf(*Stream, BinHolder, *Map, std::move(Options)));
tools/gold/gold-plugin.cpp 96 ld_plugin_input_file &file() { return *File; }
1023 addModule(*Lto, F, View, ObjFilename.first->first());
1054 *AddStream(Task)->OS << MB->getBuffer();
tools/llc/llc.cpp 506 UpgradeDebugInfo(*M);
510 if (!NoVerify && verifyModule(*M, &errs())) {
519 setFunctionAttributes(CPUStr, FeaturesStr, *M);
541 LLVMTargetMachine &LLVMTM = static_cast<LLVMTargetMachine &>(*Target);
583 if (MIR->parseMachineFunctions(*M, MMIWP->getMMI()))
596 std::unique_ptr<Module> M2(llvm::CloneModule(*M));
597 PM.run(*M2);
602 PM.run(*M);
tools/lld/COFF/Driver.cpp 161 MemoryBufferRef mbref = *mb;
tools/lld/COFF/DriverUtils.cpp 745 MemoryBufferRef mbref = **e;
tools/lld/COFF/LTO.cpp 117 lto::InputFile &obj = *f.obj;
tools/lld/ELF/LTO.cpp 117 WriteBitcodeToFile(m, *os, false);
159 lto::InputFile &obj = *f.obj;
227 WriteIndexToFile(m, *os);
303 ret.push_back(createObjectFile(*file));
tools/lld/lib/Core/LinkingContext.cpp 41 *(new (_allocator) SimpleUndefinedAtom(*entryFile, entrySymbolName())));
57 *undefinedSymFile, undefSym)));
tools/lld/lib/ReaderWriter/MachO/File.h 247 if (auto ec = normalized::normalizedObjectToAtoms(this, **normFile, false))
337 if (auto ec = normalized::normalizedDylibToAtoms(this, **normFile, false))
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp 654 return *_writer;
791 return *_archHandler;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp 756 stab.str = copyDebugString(stabSym.name, *allocator);
767 stab.str = copyDebugString(stabSym.name, *allocator);
774 stab.str = copyDebugString(stabSym.name, *allocator);
802 stab.str = copyDebugString(stabSym.name, *allocator);
978 tuOrErr->name = copyDebugString(tuOrErr->name, *allocator);
979 tuOrErr->path = copyDebugString(tuOrErr->path, *allocator);
1480 *file, *handler))
1493 if (auto ec = addEHFrameReferences(normalizedFile, *file, *handler))
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp 812 yin >> *f;
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp 1286 RefNameBuilder &rnb = *f->_rnb;
tools/lld/unittests/DriverTests/DarwinLdDriverTest.cpp 35 Node &node = *_ctx.getNodes()[index];
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp 750 llvm::Error ec2 = writeBinary(*f, tmpFl);
tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp 72 const lld::File &file = **atom_f;
tools/lld/wasm/LTO.cpp 89 lto::InputFile &obj = *f.obj;
tools/lldb/include/lldb/Core/Debugger.h 151 return *m_command_interpreter_up;
tools/lldb/include/lldb/Target/ABI.h 127 llvm::MCRegisterInfo &GetMCRegisterInfo() { return *m_mc_register_info_up; }
tools/lldb/source/API/SBAddress.cpp 191 return *m_opaque_up;
198 return *m_opaque_up;
tools/lldb/source/API/SBBreakpointName.cpp 183 return *m_impl_up == *rhs.m_impl_up;
183 return *m_impl_up == *rhs.m_impl_up;
190 return *m_impl_up != *rhs.m_impl_up;
190 return *m_impl_up != *rhs.m_impl_up;
tools/lldb/source/API/SBCommandInterpreter.cpp 147 return *m_opaque_up;
tools/lldb/source/API/SBCommandReturnObject.cpp 215 return &**m_opaque_up;
219 return &**m_opaque_up;
223 return **m_opaque_up;
227 return **m_opaque_up;
tools/lldb/source/API/SBDebugger.cpp 682 *config_up, "xml", XMLDocument::XMLEnabled(),
689 *config_up, "curses", have_curses,
691 AddLLVMTargets(*config_up);
tools/lldb/source/API/SBDeclaration.cpp 152 return *m_opaque_up;
156 return *m_opaque_up;
tools/lldb/source/API/SBError.cpp 107 *m_opaque_up = lldb_error;
161 return *m_opaque_up;
166 return *m_opaque_up;
tools/lldb/source/API/SBFileSpec.cpp 43 FileSystem::Instance().Resolve(*m_opaque_up);
51 FileSystem::Instance().Resolve(*m_opaque_up);
92 return FileSystem::Instance().Exists(*m_opaque_up);
98 return FileSystem::Instance().ResolveExecutableLocation(*m_opaque_up);
122 FileSpec directory{*m_opaque_up};
165 return *m_opaque_up;
168 const lldb_private::FileSpec &SBFileSpec::ref() const { return *m_opaque_up; }
171 *m_opaque_up = fs;
tools/lldb/source/API/SBFileSpecList.cpp 100 return *m_opaque_up;
104 return *m_opaque_up;
tools/lldb/source/API/SBLineEntry.cpp 167 return *m_opaque_up;
170 const lldb_private::LineEntry &SBLineEntry::ref() const { return *m_opaque_up; }
tools/lldb/source/API/SBMemoryRegionInfo.cpp 73 MemoryRegionInfo &SBMemoryRegionInfo::ref() { return *m_opaque_up; }
75 const MemoryRegionInfo &SBMemoryRegionInfo::ref() const { return *m_opaque_up; }
tools/lldb/source/API/SBMemoryRegionInfoList.cpp 80 : m_opaque_up(new MemoryRegionInfoListImpl(*rhs.m_opaque_up)) {
95 *m_opaque_up = *rhs.m_opaque_up;
95 *m_opaque_up = *rhs.m_opaque_up;
140 return *m_opaque_up;
tools/lldb/source/API/SBModule.cpp 43 *module_spec.m_opaque_up, module_sp, nullptr, nullptr, nullptr);
tools/lldb/source/API/SBModuleSpec.cpp 157 : m_opaque_up(new ModuleSpecList(*rhs.m_opaque_up)) {
168 *m_opaque_up = *rhs.m_opaque_up;
168 *m_opaque_up = *rhs.m_opaque_up;
182 ObjectFile::GetModuleSpecifications(file_spec, 0, 0, *specs.m_opaque_up);
190 m_opaque_up->Append(*spec.m_opaque_up);
197 m_opaque_up->Append(*spec_list.m_opaque_up);
211 m_opaque_up->GetModuleSpecAtIndex(i, *sb_module_spec.m_opaque_up);
222 m_opaque_up->FindMatchingModuleSpec(*match_spec.m_opaque_up,
223 *sb_module_spec.m_opaque_up);
234 m_opaque_up->FindMatchingModuleSpecs(*match_spec.m_opaque_up,
235 *specs.m_opaque_up);
tools/lldb/source/API/SBProcessInfo.cpp 44 return *m_opaque_up;
tools/lldb/source/API/SBStream.cpp 172 return *m_opaque_up;
tools/lldb/source/API/SBStringList.cpp 49 return *m_opaque_up;
92 m_opaque_up->AppendList(*(strings.m_opaque_up));
tools/lldb/source/API/SBStructuredData.cpp 56 *m_impl_up = *rhs.m_impl_up;
56 *m_impl_up = *rhs.m_impl_up;
tools/lldb/source/API/SBSymbolContext.cpp 183 return *m_opaque_up;
189 return *m_opaque_up;
195 return *m_opaque_up;
tools/lldb/source/API/SBSymbolContextList.cpp 105 return *m_opaque_up;
tools/lldb/source/API/SBTarget.cpp 1601 sb_module.SetSP(target_sp->GetOrCreateModule(*module_spec.m_opaque_up,
tools/lldb/source/API/SBType.cpp 748 return *m_opaque_up;
751 const TypeMemberImpl &SBTypeMember::ref() const { return *m_opaque_up; }
tools/lldb/source/API/SBTypeSummary.cpp 96 return *m_opaque_up;
100 return *m_opaque_up;
tools/lldb/source/API/SBValueList.cpp 119 ValueListImpl &SBValueList::operator*() { return *m_opaque_up; }
125 const ValueListImpl &SBValueList::operator*() const { return *m_opaque_up; }
203 return *m_opaque_up;
tools/lldb/source/API/SBVariablesOptions.cpp 225 VariablesOptionsImpl &SBVariablesOptions::ref() { return *m_opaque_up; }
228 return *m_opaque_up;
tools/lldb/source/API/Utils.h 19 return std::make_unique<T>(*src);
tools/lldb/source/Breakpoint/Breakpoint.cpp 61 m_options_up(new BreakpointOptions(*source_bp.m_options_up)),
tools/lldb/source/Breakpoint/BreakpointOptions.cpp 157 m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
173 m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
226 m_thread_spec_up.reset(new ThreadSpec(*incoming.m_thread_spec_up));
228 *m_thread_spec_up = *incoming.m_thread_spec_up;
228 *m_thread_spec_up = *incoming.m_thread_spec_up;
tools/lldb/source/Breakpoint/WatchpointOptions.cpp 39 m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
49 m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
tools/lldb/source/Core/Debugger.cpp 1217 return *m_source_manager_up;
tools/lldb/source/Core/IOHandler.cpp 4474 new ApplicationDelegate(*m_app_ap, m_debugger));
tools/lldb/source/Expression/IRExecutionUnit.cpp 355 ReportAllocations(*m_execution_engine_up);
tools/lldb/source/Expression/Materializer.cpp 403 uint32_t ret = AddStructMember(**iter);
756 uint32_t ret = AddStructMember(**iter);
1037 uint32_t ret = AddStructMember(**iter);
1153 uint32_t ret = AddStructMember(**iter);
1330 uint32_t ret = AddStructMember(**iter);
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp 955 curr_target->createMCAsmInfo(*reg_info_up, triple, MCOptions));
965 curr_target->createMCDisassembler(*subtarget_info_up, *context_up));
965 curr_target->createMCDisassembler(*subtarget_info_up, *context_up));
970 curr_target->createMCRelocationInfo(triple, *context_up));
985 asm_printer_variant, *asm_info_up,
986 *instr_info_up, *reg_info_up));
986 *instr_info_up, *reg_info_up));
1038 *m_subtarget_info_up);
1069 .mayAffectControlFlow(mc_inst, *m_reg_info_up);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 2048 return *m_merger_up;
2069 CopyTypeWithMerger(*src_ast->getASTContext(), *m_merger_up,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 615 m_compiler->getCodeGenOpts(), *m_llvm_context));
975 *Consumer, TU_Complete, completion_consumer));
1228 custom_passes.EarlyPasses->run(*llvm_module_up);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 701 if (!action->BeginSourceFile(*instance,
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp 155 target->createMCAsmInfo(*m_reg_info, triple.getTriple(), MCOptions));
164 m_disasm.reset(target->createMCDisassembler(*m_subtype_info, *m_context));
164 m_disasm.reset(target->createMCDisassembler(*m_subtype_info, *m_context));
178 target->createMCDisassembler(*m_alt_subtype_info, *m_context));
178 target->createMCDisassembler(*m_alt_subtype_info, *m_context));
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp 159 target->createMCAsmInfo(*m_reg_info, triple.getTriple(), MCOptions));
168 m_disasm.reset(target->createMCDisassembler(*m_subtype_info, *m_context));
168 m_disasm.reset(target->createMCDisassembler(*m_subtype_info, *m_context));
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp 350 if (!Read_class_row(process, *objc_class, class_ro, class_rw))
431 if (!Read_class_row(process, *objc_class, class_ro, class_rw))
482 if (!Read_class_row(process, *objc_class, class_ro, class_rw))
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp 312 return RealizeType(*m_scratch_ast_ctx_up, name, for_expression);
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 1835 (InfoOr->Segment ? InfoOr->Segment->GetChildren() : *m_sections_up)
1843 unified_section_list = *m_sections_up;
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp 126 delegate_sp->PopulateSymtab(this, *m_symtab_up);
143 delegate_sp->PopulateSectionList(this, *m_sections_up);
144 unified_section_list = *m_sections_up;
tools/lldb/source/Plugins/Platform/Android/AdbClient.cpp 354 return ::ReadAllBytes(*m_conn, buffer, size);
656 return ::ReadAllBytes(*m_conn, buffer, size);
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp 1049 static_cast<NativeThreadLinux &>(*thread));
1076 ResumeThread(static_cast<NativeThreadLinux &>(*thread), action->state,
1610 return static_cast<NativeThreadLinux &>(*m_threads.back());
1835 return *(iter.second);
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h 42 return *m_reg_context_up;
tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp 41 return *m_register_info_interface_up;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp 664 *m_debugged_process_up, threads_with_valid_stop_info_only);
3088 *m_debugged_process_up, threads_with_valid_stop_info_only);
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h 97 llvm::object::MinidumpFile &GetMinidumpFile() { return *m_file; }
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 518 return *m_jit_loaders_up;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 122 return *m_clang_ast_importer_up;
1344 *unique_ast_entry_up)) {
1575 *unique_ast_entry_up);
1706 *m_metadata_up = *metadata;
1726 *m_metadata_up = *rhs.m_metadata_up;
1726 *m_metadata_up = *rhs.m_metadata_up;
1761 if (!ParseTemplateDIE(child_die, *template_param_infos.packed_args))
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp 137 return *m_llvm_context;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp 39 return *m_cu_aranges_up;
68 return *m_cu_aranges_up;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp 740 return *m_func_aranges_up;
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp 103 for (const DebugNames::NameIndex &ni: *m_debug_names_up) {
126 for (const DebugNames::NameIndex &ni: *m_debug_names_up) {
246 for (const DebugNames::NameIndex &ni: *m_debug_names_up) {
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h 56 m_fallback(module, &debug_info, GetUnits(*m_debug_names_up)) {}
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 1711 return *m_global_aranges_up;
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp 118 return *result.first->second;
134 return *cci;
144 ParseExtendedInfo(m_index, *cci);
156 llvm::SmallString<64> main_file = GetMainSourceFile(*cci);
172 return *cci;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h 120 llvm::pdb::PDBFile &pdb() { return *m_file; }
121 const llvm::pdb::PDBFile &pdb() const { return *m_file; }
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 335 m_ast = std::make_unique<PdbAstBuilder>(*m_objfile_sp, *m_index, *clang);
1120 AppendLineEntryToSequence(*line_table, *sequence, *cci, virtual_addr,
1120 AppendLineEntryToSequence(*line_table, *sequence, *cci, virtual_addr,
1124 TerminateLineSequence(*line_table, *lfh, virtual_addr, file_index,
1339 GetVariableLocationInfo(*m_index, var_id, block, module);
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp 321 return GetClassOrFunctionParent(*lexical_parent);
500 m_ast, *underlying_type_up, encoding, bytes * 8);
520 AddEnumValue(ast_enum, *enum_value);
1007 if (auto parent_context = GetDeclContextForSymbol(*parent))
1010 parent = GetClassOrFunctionParent(*parent);
1043 GetDeclContextForSymbol(*child)) {
1098 GetDeclForSymbol(*child);
1190 TranslateUdtKind(udt.getUdtKind()), *bases_enum,
1195 AddRecordMembers(symbol_file, compiler_type, *members_enum, layout_info);
1199 AddRecordMethods(symbol_file, compiler_type, *methods_enum);
1337 AddRecordMethod(symbol_file, record_type, *method))
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp 332 if (ParseCompileUnitFunctionForPDBFunc(*pdb_func_up, comp_unit))
363 auto files = m_session_up->getSourceFilesForCompiland(*compiland_up);
488 ParseTypesByTagFn(*compiland);
495 ParseTypesByTagFn(*m_global_scope_up);
514 num_added += ParseVariables(sc, *pdb_func);
527 auto cu_id = GetCompilandId(*result);
533 num_added += ParseVariables(sc, *result);
545 num_added += ParseVariables(sc, *compiland);
577 lldb::TypeSP result = pdb->CreateLLDBTypeFromPDBType(*pdb_type);
637 auto decl = pdb->GetDeclForSymbol(*symbol);
667 auto decl_context = pdb->GetDeclContextForSymbol(*symbol);
697 auto decl_context = pdb->GetDeclContextContainingSymbol(*symbol);
1094 num_added += ParseVariables(sc, *result, variable_list);
1168 sc.comp_unit = ParseCompileUnitForUID(GetCompilandId(*pdb_data)).get();
1173 ParseVariables(sc, *pdb_data, &variables);
1199 return ResolveFunction(*pdb_func_up, include_inlines, sc_list);
1616 GetTypesForPDBSymbol(*symbol_up, type_mask, type_collection);
1630 GetTypesForPDBSymbol(*compiland_up, type_mask, type_collection);
1636 GetTypesForPDBSymbol(*compiland_up, type_mask, type_collection);
1718 IPDBSession &SymbolFilePDB::GetPDBSession() { return *m_session_up; }
1721 return *m_session_up;
1759 GetCompileUnitIndex(*compiland_up, index);
1776 BuildSupportFileIdToSupportFileIndexMap(*compiland_up, index_map);
1781 auto files = m_session_up->getSourceFilesForCompiland(*compiland_up);
1790 auto lines = m_session_up->findLineNumbers(*compiland_up, *file);
1790 auto lines = m_session_up->findLineNumbers(*compiland_up, *file);
tools/lldb/source/Symbol/ClangASTContext.cpp 744 ParseLangArgs(*m_language_options_up, clang::Language::ObjCXX,
tools/lldb/source/Symbol/CxxModuleHandler.cpp 80 sema.LookupName(*lookup_result, scopes.back());
140 for (NamedDecl *named_decl : *lookup_result) {
216 for (auto LD : *lookup) {
tools/lldb/source/Target/Process.cpp 2656 JITLoader::LoadPlugins(this, *m_jit_loaders_up);
2658 return *m_jit_loaders_up;
tools/lldb/source/Target/Target.cpp 2482 return *m_source_manager_up;
3165 m_thread_spec_up.reset(new ThreadSpec(*rhs.m_thread_spec_up));
tools/lldb/source/Target/ThreadPlanStepInRange.cpp 317 *m_avoid_regexp_up = RegularExpression(name_ref);
tools/lldb/source/Utility/Reproducer.cpp 190 yaml::Output yout(*strm);
tools/lldb/tools/lldb-vscode/VSCode.cpp 91 *log << "<-- " << std::endl
tools/lldb/tools/lldb-vscode/lldb-vscode.cpp 81 *g_vsc.log << "error: opening socket (" << strerror(errno) << ")"
91 *g_vsc.log << "error: binding socket (" << strerror(errno) << ")"
101 *g_vsc.log << "error: accept (" << strerror(errno) << ")"
215 *g_vsc.log << "error: SendThreadStoppedEvent() when process"
222 *g_vsc.log << "error: SendThreadStoppedEvent() invalid process"
2636 *g_vsc.log << "error: failed to parse JSON: " << error_str << std::endl
2645 *g_vsc.log << "error: json packet isn't a object" << std::endl;
2657 *g_vsc.log << "error: unhandled command \"" << command.data() << std::endl;
tools/lldb/unittests/Editline/EditlineTest.cpp 67 lldb_private::Editline &GetEditline() { return *_editline_sp; }
121 EXPECT_FALSE(nullptr == *_el_slave_file);
122 if (*_el_slave_file == nullptr)
126 _editline_sp.reset(new lldb_private::Editline("gtest editor", *_el_slave_file,
127 *_el_slave_file,
128 *_el_slave_file, false));
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 150 *m_symfile_dwarf, uid,
tools/lldb/unittests/Host/SocketTestUtilities.cpp 46 std::string connect_remote_address = get_connect_addr(*listen_socket_up);
tools/lldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp 587 auto py_file = PythonFile::FromFile(*file.get(), "r");
tools/lldb/unittests/tools/lldb-server/tests/LLGSTest.cpp 30 auto &Client = **ClientOr;
48 auto &Client = **ClientOr;
61 auto &Client = **ClientOr;
tools/lldb/unittests/tools/lldb-server/tests/TestClient.cpp 175 return *m_stop_reply;
tools/lli/lli.cpp 520 addCygMingExtraModule(*EE, Context, Mod->getTargetTriple());
654 auto R = ExitOnErr(MyRemote::Create(*C, ES));
tools/llvm-ar/llvm-ar.cpp 268 return *Archives.back();
868 return isa<object::MachOObjectFile>(**OptionalObject)
1000 const MemoryBuffer &Ref = *Buf.get();
tools/llvm-cat/llvm-cat.cpp 63 std::vector<BitcodeModule> Mods = ExitOnErr(getBitcodeModuleList(*MB));
81 Writer.writeModule(*M);
tools/llvm-cfi-verify/lib/FileAnalysis.cpp 193 if (InstrDesc.mayAffectControlFlow(InstrMeta.Instruction, *RegisterInfo))
209 if (InstrDesc.mayAffectControlFlow(InstrMeta.Instruction, *RegisterInfo)) {
287 if (!InstrDesc.mayAffectControlFlow(InstrMetaPtr->Instruction, *RegisterInfo))
344 *RegisterInfo)) {
393 ObjectTarget->createMCAsmInfo(*RegisterInfo, TripleName, MCOptions));
410 ObjectTarget->createMCDisassembler(*SubtargetInfo, *Context));
410 ObjectTarget->createMCDisassembler(*SubtargetInfo, *Context));
419 ObjectTriple, AsmInfo->getAssemblerDialect(), *AsmInfo, *MII,
419 ObjectTriple, AsmInfo->getAssemblerDialect(), *AsmInfo, *MII,
420 *RegisterInfo));
500 if (!InstrDesc.mayAffectControlFlow(Instruction, *RegisterInfo))
tools/llvm-cov/CodeCoverage.cpp 241 return *Files.second;
248 return *LoadedSourceFiles.back().second;
268 attachExpansionSubViews(*SubView, SubViewExpansions, Coverage);
287 attachExpansionSubViews(*View, Expansions, Coverage);
305 attachExpansionSubViews(*View, Expansions, Coverage);
324 attachExpansionSubViews(*SubView, SubViewExpansions, Coverage);
375 remapPathNames(*Coverage);
378 removeUnmappedInputs(*Coverage);
380 demangleSymbols(*Coverage);
720 std::make_unique<NameWhitelistCoverageFilter>(*NameWhitelist));
893 if (Error E = Printer->createIndexFile(SourceFiles, *Coverage, Filters)) {
922 auto FunctionView = createFunctionView(*Function, *Coverage);
tools/llvm-cxxdump/llvm-cxxdump.cpp 516 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
tools/llvm-cxxmap/llvm-cxxmap.cpp 152 remapSymbols(*OldSymbolBufOrError.get(), *NewSymbolBufOrError.get(),
152 remapSymbols(*OldSymbolBufOrError.get(), *NewSymbolBufOrError.get(),
153 *RemappingBufOrError.get(), OS);
tools/llvm-diff/llvm-diff.cpp 83 diffGlobal(Engine, *LModule, *RModule, GlobalsToCompare[I]);
83 diffGlobal(Engine, *LModule, *RModule, GlobalsToCompare[I]);
tools/llvm-dis/llvm-dis.cpp 162 *MB, Context, /*ShouldLazyLoadMetadata=*/true, SetImporting));
168 BitcodeLTOInfo LTOInfo = ExitOnErr(getBitcodeLTOInfo(*MB));
171 Index = ExitOnErr(getModuleSummaryIndex(*MB));
tools/llvm-dwarfdump/llvm-dwarfdump.cpp 494 Result = HandleObj(*Obj, *DICtx, Filename, OS);
502 auto &Obj = **MachOOrErr;
505 Result &= HandleObj(Obj, *DICtx, ObjName, OS);
512 Result &= handleArchive(ObjName, *ArchiveOrErr.get(), HandleObj, OS);
528 return handleBuffer(Filename, *Buffer, HandleObj, OS);
tools/llvm-dwp/llvm-dwp.cpp 681 TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
695 auto MAB = TheTarget->createMCAsmBackend(*MSTI, *MRI, Options);
695 auto MAB = TheTarget->createMCAsmBackend(*MSTI, *MRI, Options);
703 MCCodeEmitter *MCE = TheTarget->createMCCodeEmitter(*MII, *MRI, MC);
703 MCCodeEmitter *MCE = TheTarget->createMCCodeEmitter(*MII, *MRI, MC);
723 MAB->createObjectWriter(*OS), std::unique_ptr<MCCodeEmitter>(MCE), *MSTI,
741 if (auto Err = write(*MS, DWOFilenames)) {
tools/llvm-elfabi/ELFObjHandler.cpp 361 Error SymReadError = populateSymbols<ELFT>(*DestStub, DynSyms, DynStr);
tools/llvm-elfabi/llvm-elfabi.cpp 136 Error TBEWriteError = writeTBE(EmitTBE, *TargetStub);
tools/llvm-exegesis/lib/Analysis.cpp 117 InstPrinter_->printInst(&MI, OSS, "", *SubtargetInfo_);
139 *SubtargetInfo_, *InstrInfo_, MCI);
139 *SubtargetInfo_, *InstrInfo_, MCI);
169 Target.createMCAsmInfo(*RegInfo_, FirstPoint.LLVMTriple, MCOptions));
173 Triple(FirstPoint.LLVMTriple), 0 /*default variant*/, *AsmInfo_,
174 *InstrInfo_, *RegInfo_));
174 *InstrInfo_, *RegInfo_));
178 Disasm_.reset(Target.createMCDisassembler(*SubtargetInfo_, *Context_));
178 Disasm_.reset(Target.createMCDisassembler(*SubtargetInfo_, *Context_));
229 ResolvedSchedClass::resolveSchedClassId(*SubtargetInfo_, *InstrInfo_,
229 ResolvedSchedClass::resolveSchedClassId(*SubtargetInfo_, *InstrInfo_,
236 ResolvedSchedClass(*SubtargetInfo_, SchedClassId, WasVariant));
281 writeLatencySnippetHtml(OS, Point.Key.Instructions, *InstrInfo_);
285 writeUopsSnippetHtml(OS, Point.Key.Instructions, *InstrInfo_);
311 << (Cluster.measurementsMatch(*SubtargetInfo_, RSC, Clustering_,
401 MCSchedModel::getReciprocalThroughput(*SubtargetInfo_, *RSC.SCDesc));
574 return C.measurementsMatch(*SubtargetInfo_, RSCAndPoints.RSC,
tools/llvm-exegesis/lib/Assembler.cpp 152 auto Mod = std::make_unique<Module>(ModuleID, *Context);
245 PM.run(*Module); // Run all the passes
tools/llvm-exegesis/lib/BenchmarkResult.cpp 338 yaml::Input Yin(*ExpectedMemoryBuffer.get());
355 yaml::Input Yin(*ExpectedMemoryBuffer.get());
tools/llvm-exegesis/lib/LlvmState.h 45 const TargetMachine &getTargetMachine() const { return *TheTargetMachine; }
63 const RegisterAliasingTrackerCache &getRATC() const { return *RATC; }
64 const InstructionsCache &getIC() const { return *IC; }
tools/llvm-exegesis/lib/MCInstrDescView.cpp 288 return *Found;
tools/llvm-exegesis/lib/RegisterAliasing.cpp 70 return *Found;
79 return *Found;
tools/llvm-exegesis/lib/SnippetFile.cpp 145 TM.getTarget().createMCAsmParser(*TM.getMCSubtargetInfo(), *AsmParser,
151 AsmParser->setTargetParser(*TargetAsmParser);
tools/llvm-exegesis/llvm-exegesis.cpp 290 Conf, NumRepetitions, *Repetitor, DumpObjectToDisk);
tools/llvm-extract/llvm-extract.cpp 327 for (auto &F : *M) {
337 Extract.run(*M);
350 PM.run(*M);
tools/llvm-ifs/llvm-ifs.cpp 213 YamlIn >> *Stub;
tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp 75 Mutator->mutateModule(*M, Seed, Size, MaxSize);
77 return writeModule(*M, Data, MaxSize);
102 PM.run(*M);
tools/llvm-jitlink/llvm-jitlink.cpp 396 : MemMgr(createMemoryManager()), ObjLayer(ES, *MemMgr), TT(std::move(TT)) {
699 TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
708 TheTarget->createMCDisassembler(*STI, Ctx));
717 TheTarget->createMCInstPrinter(Triple(TripleName), 0, *MAI, *MII, *MRI));
717 TheTarget->createMCInstPrinter(Triple(TripleName), 0, *MAI, *MII, *MRI));
717 TheTarget->createMCInstPrinter(Triple(TripleName), 0, *MAI, *MII, *MRI));
747 if (!Checker.checkAllRulesInBuffer("# jitlink-check:", &*CheckerFileBuf))
tools/llvm-link/llvm-link.cpp 136 UpgradeDebugInfo(*Result);
180 return *Module;
269 FunctionImporter Importer(*Index, CachedModuleLoader);
293 if (DisableDITypeMap && verifyModule(*M, &errs())) {
308 for (auto &I : *Index) {
316 if (renameModuleForThinLTO(*M, *Index))
316 if (renameModuleForThinLTO(*M, *Index))
361 Linker L(*Composite);
377 if (!importFunctions(argv[0], *Composite))
381 errs() << "Here's the assembly:\n" << *Composite;
390 if (verifyModule(*Composite, &errs())) {
401 WriteBitcodeToFile(*Composite, Out.os(), PreserveBitcodeUseListOrder);
tools/llvm-lto/llvm-lto.cpp 340 for (auto &Summaries : *Index) {
418 ExitOnErr(readModuleSummaryIndex(*MB, CombinedIndex, NextModuleId++));
502 maybeVerifyModule(**ModuleOrErr);
586 WriteIndexToFile(*CombinedIndex, OS);
608 auto TheModule = loadModuleFromInput(*Input, Ctx);
614 *TheModule, *Index, ModuleToSummariesForIndex, *Input);
614 *TheModule, *Index, ModuleToSummariesForIndex, *Input);
614 *TheModule, *Index, ModuleToSummariesForIndex, *Input);
624 WriteIndexToFile(*Index, OS, &ModuleToSummariesForIndex);
645 auto TheModule = loadModuleFromInput(*Input, Ctx);
652 ThinGenerator.emitImports(*TheModule, OutputName, *Index, *Input);
652 ThinGenerator.emitImports(*TheModule, OutputName, *Index, *Input);
652 ThinGenerator.emitImports(*TheModule, OutputName, *Index, *Input);
672 auto TheModule = loadModuleFromInput(*Input, Ctx);
674 ThinGenerator.promote(*TheModule, *Index, *Input);
674 ThinGenerator.promote(*TheModule, *Index, *Input);
674 ThinGenerator.promote(*TheModule, *Index, *Input);
680 writeModuleToFile(*TheModule, OutputName);
696 auto InputBuffers = loadAllFilesForIndex(*Index);
705 auto TheModule = loadModuleFromInput(*Input, Ctx);
707 ThinGenerator.crossModuleImport(*TheModule, *Index, *Input);
707 ThinGenerator.crossModuleImport(*TheModule, *Index, *Input);
707 ThinGenerator.crossModuleImport(*TheModule, *Index, *Input);
713 writeModuleToFile(*TheModule, OutputName);
729 auto InputBuffers = loadAllFilesForIndex(*Index);
738 auto TheModule = loadModuleFromInput(*Input, Ctx);
740 ThinGenerator.internalize(*TheModule, *Index, *Input);
740 ThinGenerator.internalize(*TheModule, *Index, *Input);
740 ThinGenerator.internalize(*TheModule, *Index, *Input);
746 writeModuleToFile(*TheModule, OutputName);
763 auto TheModule = loadModuleFromInput(*Input, Ctx);
765 ThinGenerator.optimize(*TheModule);
771 writeModuleToFile(*TheModule, OutputName);
tools/llvm-lto2/llvm-lto2.cpp 342 *AddStream(Task)->OS << MB->getBuffer();
356 BitcodeFileContents BFC = check(getBitcodeFileContents(*MB), F);
tools/llvm-mc/Disassembler.cpp 146 T.createMCAsmInfo(*MRI, Triple, MCOptions));
197 ErrorOccurred |= PrintInsts(*DisAsm, ByteArray, SM, Out, Streamer,
tools/llvm-mc/llvm-mc.cpp 287 TheTarget->createMCAsmParser(STI, *Parser, MCII, MCOptions));
295 int SymbolResult = fillCommandLineSymbols(*Parser);
299 Parser->setTargetParser(*TAP);
355 TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
446 *MAI, *MCII, *MRI);
446 *MAI, *MCII, *MRI);
446 *MAI, *MCII, *MRI);
462 CE.reset(TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx));
462 CE.reset(TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx));
465 TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions));
465 TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions));
485 MCCodeEmitter *CE = TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx);
485 MCCodeEmitter *CE = TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx);
486 MCAsmBackend *MAB = TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions);
486 MCAsmBackend *MAB = TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions);
491 std::unique_ptr<MCCodeEmitter>(CE), *STI, MCOptions.MCRelaxAll,
505 Res = AsLexInput(SrcMgr, *MAI, Out->os());
508 Res = AssembleInput(ProgName, TheTarget, SrcMgr, Ctx, *Str, *MAI, *STI,
508 Res = AssembleInput(ProgName, TheTarget, SrcMgr, Ctx, *Str, *MAI, *STI,
508 Res = AssembleInput(ProgName, TheTarget, SrcMgr, Ctx, *Str, *MAI, *STI,
509 *MCII, MCOptions);
521 Res = Disassembler::disassemble(*TheTarget, TripleName, *STI, *Str, *Buffer,
521 Res = Disassembler::disassemble(*TheTarget, TripleName, *STI, *Str, *Buffer,
tools/llvm-mca/CodeRegion.cpp 45 const CodeRegion &R = *Regions[It->second];
tools/llvm-mca/CodeRegionGenerator.cpp 125 TheTarget.createMCAsmParser(STI, *Parser, MCII, Opts));
130 Parser->setTargetParser(*TAP);
tools/llvm-mca/llvm-mca.cpp 358 TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
379 mca::AsmCodeRegionGenerator CRG(*TheTarget, SrcMgr, Ctx, *MAI, *STI, *MCII);
379 mca::AsmCodeRegionGenerator CRG(*TheTarget, SrcMgr, Ctx, *MAI, *STI, *MCII);
379 mca::AsmCodeRegionGenerator CRG(*TheTarget, SrcMgr, Ctx, *MAI, *STI, *MCII);
413 Triple(TripleName), AssemblerDialect, *MAI, *MCII, *MRI));
413 Triple(TripleName), AssemblerDialect, *MAI, *MCII, *MRI));
413 Triple(TripleName), AssemblerDialect, *MAI, *MCII, *MRI));
430 mca::InstrBuilder IB(*STI, *MCII, *MRI, MCIA.get());
430 mca::InstrBuilder IB(*STI, *MCII, *MRI, MCIA.get());
430 mca::InstrBuilder IB(*STI, *MCII, *MRI, MCIA.get());
433 mca::Context MCA(*MRI, *STI);
433 mca::Context MCA(*MRI, *STI);
443 TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx));
443 TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx));
446 *STI, *MRI, InitMCTargetOptionsFromFlags()));
446 *STI, *MRI, InitMCTargetOptionsFromFlags()));
465 mca::CodeEmitter CE(*STI, *MAB, *MCE, Insts);
465 mca::CodeEmitter CE(*STI, *MAB, *MCE, Insts);
465 mca::CodeEmitter CE(*STI, *MAB, *MCE, Insts);
477 IP->printInst(&IE.Inst, SS, "", *STI);
498 mca::PipelinePrinter Printer(*P);
503 *STI, *MCII, CE, ShowEncoding, Insts, *IP));
503 *STI, *MCII, CE, ShowEncoding, Insts, *IP));
503 *STI, *MCII, CE, ShowEncoding, Insts, *IP));
506 std::make_unique<mca::ResourcePressureView>(*STI, *IP, Insts));
506 std::make_unique<mca::ResourcePressureView>(*STI, *IP, Insts));
508 if (!runPipeline(*P))
517 mca::PipelinePrinter Printer(*P);
525 *STI, *IP, Insts, S.getNumIterations()));
525 *STI, *IP, Insts, S.getNumIterations()));
530 *STI, *MCII, CE, ShowEncoding, Insts, *IP));
530 *STI, *MCII, CE, ShowEncoding, Insts, *IP));
530 *STI, *MCII, CE, ShowEncoding, Insts, *IP));
536 Printer.addView(std::make_unique<mca::SchedulerStatistics>(*STI));
542 Printer.addView(std::make_unique<mca::RegisterFileStatistics>(*STI));
546 std::make_unique<mca::ResourcePressureView>(*STI, *IP, Insts));
546 std::make_unique<mca::ResourcePressureView>(*STI, *IP, Insts));
552 *STI, *IP, Insts, std::min(TimelineIterations, S.getNumIterations()),
552 *STI, *IP, Insts, std::min(TimelineIterations, S.getNumIterations()),
556 if (!runPipeline(*P))
tools/llvm-modextract/llvm-modextract.cpp 45 std::vector<BitcodeModule> Ms = ExitOnErr(getBitcodeModuleList(*MB));
72 WriteBitcodeToFile(*M, Out->os());
tools/llvm-mt/llvm-mt.cpp 143 MemoryBuffer &Manifest = *ManifestOrErr.get();
tools/llvm-nm/llvm-nm.cpp 1790 Binary &Bin = *BinaryOrErr.get();
1826 if (SymbolicFile *O = dyn_cast<SymbolicFile>(&*ChildOrErr.get())) {
1869 ObjectFile &Obj = *ObjOrErr.get();
1901 dyn_cast<SymbolicFile>(&*ChildOrErr.get())) {
1950 ObjectFile &Obj = *ObjOrErr.get();
1970 dyn_cast<SymbolicFile>(&*ChildOrErr.get())) {
2003 ObjectFile &Obj = *ObjOrErr.get();
2035 if (SymbolicFile *F = dyn_cast<SymbolicFile>(&*ChildOrErr.get())) {
tools/llvm-objcopy/COFF/Reader.cpp 211 if (Error E = readExecutableHeaders(*Obj))
213 if (Error E = readSections(*Obj))
215 if (Error E = readSymbols(*Obj, IsBigObj))
217 if (Error E = setSymbolTargets(*Obj))
tools/llvm-objcopy/ELF/ELFObjcopy.cpp 268 return onlyKeepDWOPred(*DWOFile, Sec);
278 auto Writer = createWriter(Config, *DWOFile, FB, OutputElfType);
749 if (Error E = handleArgs(Config, *Obj, Reader, OutputElfType))
751 return writeOutput(Config, *Obj, Out, OutputElfType);
765 if (Error E = handleArgs(Config, *Obj, Reader, OutputElfType))
767 return writeOutput(Config, *Obj, Out, OutputElfType);
799 if (Error E = handleArgs(Config, *Obj, Reader, OutputElfType))
802 if (Error E = writeOutput(Config, *Obj, Out, OutputElfType))
tools/llvm-objcopy/ELF/Object.cpp 692 [Callable](SymPtr &Sym) { Callable(*Sym); });
703 [ToRemove](const SymPtr &Sym) { return ToRemove(*Sym); }),
1667 ELFBuilder<ELF32LE> Builder(*O, *Obj, ExtractPartition);
1671 ELFBuilder<ELF64LE> Builder(*O, *Obj, ExtractPartition);
1675 ELFBuilder<ELF32BE> Builder(*O, *Obj, ExtractPartition);
1679 ELFBuilder<ELF64BE> Builder(*O, *Obj, ExtractPartition);
1783 Sec.accept(*SecWriter);
1814 if (ToRemove(*Sec))
2085 Sec.accept(*SecSizer);
2126 Sec.accept(*SecWriter);
tools/llvm-objcopy/ELF/Object.h 1065 return *Segments.back();
tools/llvm-objcopy/MachO/MachOObjcopy.cpp 72 if (Error E = handleArgs(Config, *O))
79 MachOWriter Writer(*O, In.is64Bit(), In.isLittleEndian(), PageSize, Out);
tools/llvm-objcopy/MachO/MachOReader.cpp 266 readHeader(*Obj);
267 readLoadCommands(*Obj);
268 readSymbolTable(*Obj);
269 setSymbolInRelocationInfo(*Obj);
270 readRebaseInfo(*Obj);
271 readBindInfo(*Obj);
272 readWeakBindInfo(*Obj);
273 readLazyBindInfo(*Obj);
274 readExportInfo(*Obj);
275 readDataInCodeData(*Obj);
276 readFunctionStartsData(*Obj);
277 readIndirectSymbolTable(*Obj);
tools/llvm-objdump/MachODump.cpp 2351 if (MachOObjectFile *O = dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) {
2405 ObjectFile &O = *ObjOrErr.get();
2435 dyn_cast<MachOObjectFile>(&*ChildOrErr.get()))
2470 ObjectFile &O = *ObjOrErr.get();
2495 dyn_cast<MachOObjectFile>(&*ChildOrErr.get()))
2521 ObjectFile &Obj = *ObjOrErr.get();
2548 dyn_cast<MachOObjectFile>(&*ChildOrErr.get())) {
7217 TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
7222 TheTarget->createMCDisassembler(*STI, Ctx));
7235 Triple(TripleName), AsmPrinterVariant, *AsmInfo, *InstrInfo, *MRI));
7235 Triple(TripleName), AsmPrinterVariant, *AsmInfo, *InstrInfo, *MRI));
7235 Triple(TripleName), AsmPrinterVariant, *AsmInfo, *InstrInfo, *MRI));
7267 ThumbTarget->createMCAsmInfo(*ThumbMRI, ThumbTripleName, MCOptions));
7272 ThumbDisAsm.reset(ThumbTarget->createMCDisassembler(*ThumbSTI, *ThumbCtx));
7272 ThumbDisAsm.reset(ThumbTarget->createMCDisassembler(*ThumbSTI, *ThumbCtx));
7284 Triple(ThumbTripleName), ThumbAsmPrinterVariant, *ThumbAsmInfo,
7285 *ThumbInstrInfo, *ThumbMRI));
7285 *ThumbInstrInfo, *ThumbMRI));
7412 DbgObj = &*MachDSYM.get();
7636 ThumbIP->printInst(&Inst, FormattedOS, AnnotationsStr, *ThumbSTI);
7638 IP->printInst(&Inst, FormattedOS, AnnotationsStr, *STI);
7639 emitComments(CommentStream, CommentsToEmit, FormattedOS, *AsmInfo);
7715 IP->printInst(&Inst, outs(), AnnotationsStr, *STI);
10457 (*info->bindtable)[Address] = name;
tools/llvm-objdump/llvm-objdump.cpp 1545 TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
1564 TheTarget->createMCDisassembler(*STI, Ctx));
1581 SecondaryDisAsm.reset(TheTarget->createMCDisassembler(*SecondarySTI, Ctx));
1589 Triple(TripleName), AsmPrinterVariant, *AsmInfo, *MII, *MRI));
1589 Triple(TripleName), AsmPrinterVariant, *AsmInfo, *MII, *MRI));
1589 Triple(TripleName), AsmPrinterVariant, *AsmInfo, *MII, *MRI));
2221 if (ObjectFile *O = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
2223 else if (COFFImportFile *I = dyn_cast<COFFImportFile>(&*ChildOrErr.get()))
tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp 65 Mutator->mutateModule(*M, Seed, Size, MaxSize);
67 if (verifyModule(*M, &errs())) {
79 WriteBitcodeToFile(*M, OS);
126 setFunctionAttributes(TM->getTargetCPU(), TM->getTargetFeatureString(), *M);
154 MPM.run(*M, MAM);
157 if (verifyModule(*M, &errs())) {
tools/llvm-opt-report/OptReport.cpp 175 remarks::RemarkParser &Parser = **MaybeParser;
193 const remarks::Remark &Remark = **MaybeRemark;
295 for (line_iterator LI(*Buf.get(), false); LI != line_iterator(); ++LI)
300 for (line_iterator LI(*Buf.get(), false); LI != line_iterator(); ++LI) {
tools/llvm-pdbutil/BytesOutputStyle.cpp 449 return *TypeCollection;
462 return *TypeCollection;
tools/llvm-pdbutil/DumpOutputStyle.cpp 527 BinaryStreamReader Reader(*Stream);
1562 return std::move(*SymbolError);
tools/llvm-pdbutil/InputFile.cpp 369 return *Types;
371 return *Ids;
389 return *Collection;
402 return *Types;
406 return *Types;
tools/llvm-pdbutil/LinePrinter.cpp 203 BinaryStreamRef Slice(*S);
tools/llvm-pdbutil/PrettyCompilandDumper.cpp 70 auto Lines = Session.findLineNumbers(Symbol, *File);
tools/llvm-pdbutil/PrettyEnumDumper.cpp 47 Dumper.start(*UnderlyingType);
tools/llvm-pdbutil/PrettyFunctionDumper.cpp 251 NestedDumper.start(*FuncSig, nullptr, Pointer);
tools/llvm-pdbutil/PrettyTypeDumper.cpp 169 if (isTypeExcluded(Printer, *Child))
233 Filtered = filterAndSortClassDefs(Printer, *Classes, All);
248 dumpClassLayout(*Class);
258 printClassDecl(Printer, *Class);
266 dumpClassLayout(*Layout);
tools/llvm-pdbutil/PrettyTypedefDumper.cpp 64 NestedDumper.start(*FuncSig, nullptr, Pointer);
tools/llvm-pdbutil/PrettyVariableDumper.cpp 55 dumpSymbolTypeAndName(*VarType, Var.getName());
58 if (isa<PDBSymbolTypeEnum>(*VarType))
62 dumpSymbolTypeAndName(*VarType, Var.getName());
72 dumpSymbolTypeAndName(*VarType, Var.getName());
80 dumpSymbolTypeAndName(*VarType, Var.getName());
tools/llvm-pdbutil/llvm-pdbutil.cpp 928 return getTypeLength(*F1) > getTypeLength(*F2);
928 return getTypeLength(*F1) > getTypeLength(*F2);
1048 diaDumpChildren<PDBSymbolTypeEnum, PDBSymbolData>(*Child, Ids, Recurse);
1129 TD.start(*T);
1136 ED.start(*E);
1143 CD.start(*C);
1156 FD.start(*F, FunctionDumper::PointerType::None);
1163 VD.start(*D);
1170 ED.dump(*PS);
1194 Dumper.start(*Compiland, options);
1206 Dumper.start(*GlobalScope);
1217 Dumper.start(*Compiland, true);
1232 Dumper.start(*Function, FunctionDumper::PointerType::None);
1241 Dumper.start(*Func, FunctionDumper::PointerType::None);
1251 Dumper.start(*Var);
1258 Dumper.start(*Var);
1266 Dumper.dump(*Thunk);
1276 Dumper.start(*GlobalScope);
1286 dumpInjectedSources(Printer, *Session);
1391 ExitOnErr(Writer.writeStreamRef(*SourceStream));
tools/llvm-profdata/llvm-profdata.cpp 153 for (line_iterator LineIt(*Remapper->File, /*SkipBlanks=*/true, '#');
214 for (auto &I : *Reader) {
254 for (auto &I : *Reader) {
516 WriterList.merge(*ReaderList);
527 handleExtBinaryWriter(*Writer, OutputFormat, Buffer.get(), WriterList,
855 for (const auto &Func : *Reader) {
tools/llvm-rc/ResourceFileWriter.cpp 409 *FS << (*File)->getBuffer();
719 *FS << Buffer.substr(BITMAPFILEHEADER_size);
tools/llvm-rc/ResourceScriptParser.cpp 530 std::move(**BlockResult), std::move(*FixedResult), MemoryFlags);
tools/llvm-readobj/llvm-readobj.cpp 561 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
563 else if (COFFImportFile *Imp = dyn_cast<COFFImportFile>(&*ChildOrErr.get()))
579 dumpObject(&*ObjOrErr.get(), Writer);
583 dumpArchive(&*AOrErr.get(), Writer);
tools/llvm-reduce/deltas/Delta.cpp 142 if (!IsReduced(*Clone, Test, CurrentFilepath)) {
tools/llvm-reduce/llvm-reduce.cpp 66 if (verifyModule(*Result, &errs())) {
tools/llvm-rtdyld/llvm-rtdyld.cpp 391 ObjectFile &Obj = **MaybeObj;
526 ObjectFile &Obj = **MaybeObj;
755 TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
762 TheTarget->createMCDisassembler(*STI, Ctx));
769 TheTarget->createMCInstPrinter(Triple(TripleName), 0, *MAI, *MII, *MRI));
769 TheTarget->createMCInstPrinter(Triple(TripleName), 0, *MAI, *MII, *MRI));
769 TheTarget->createMCInstPrinter(Triple(TripleName), 0, *MAI, *MII, *MRI));
918 ObjectFile &Obj = **MaybeObj;
947 int ErrorCode = checkAllExpressions(*Checker);
tools/llvm-size/llvm-size.cpp 559 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
593 if (ObjectFile *o = dyn_cast<ObjectFile>(&*UO.get())) {
631 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
684 if (ObjectFile *o = dyn_cast<ObjectFile>(&*UO.get())) {
718 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
759 if (ObjectFile *o = dyn_cast<ObjectFile>(&*UO.get())) {
795 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
tools/llvm-split/llvm-split.cpp 64 verifyModule(*MPart);
65 WriteBitcodeToFile(*MPart, Out->os());
tools/lto/lto.cpp 133 : LTOCodeGenerator(*Context), OwnedContext(std::move(Context)) {
200 Ctx, llvm::isBitcodeContainingObjCCategory(*Buffer));
tools/obj2yaml/elf2yaml.cpp 514 if (Error E = dumpCommonSection(Shdr, *S))
547 if (Error E = dumpCommonSection(Shdr, *S))
587 if (Error E = dumpCommonSection(Shdr, *S))
604 if (auto E = dumpCommonRelocationSection(Shdr, *S))
642 if (Error E = dumpCommonSection(Shdr, *S))
666 if (Error E = dumpCommonSection(Shdr, *S))
681 if (Error E = dumpCommonSection(Shdr, *S))
692 if (Error E = dumpCommonSection(Shdr, *S))
728 if (Error E = dumpCommonSection(Shdr, *S))
772 if (Error E = dumpCommonSection(Shdr, *S))
821 if (Error E = dumpCommonSection(Shdr, *S))
840 if (Error E = dumpCommonSection(Shdr, *S))
911 if (Error E = dumpCommonSection(Shdr, *S))
947 if (Error E = dumpCommonSection(Shdr, *S))
979 Yout << *YAML;
tools/obj2yaml/macho2yaml.cpp 200 if (auto Err = dwarf2yaml(*DICtx, Y->DWARF))
516 MachOYAML::UniversalBinary &YAML = *YAMLFile.FatMachO;
534 MachODumper Dumper(*SliceObj.get());
538 YAML.Slices.push_back(*YAMLObj.get());
tools/obj2yaml/wasm2yaml.cpp 385 Yout << *YAML;
tools/opt/opt.cpp 578 StripDebugInfo(*M);
595 if (!NoVerify && verifyModule(*M, &errs())) {
652 setFunctionAttributes(CPUStr, FeaturesStr, *M);
680 return runPassPipeline(argv[0], *M, TM.get(), Out.get(), ThinLinkOut.get(),
737 auto <M = static_cast<LLVMTargetMachine &>(*TM);
751 AddOptimizationPasses(Passes, *FPasses, TM.get(), 0, 0);
756 AddOptimizationPasses(Passes, *FPasses, TM.get(), 1, 0);
761 AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 0);
766 AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 1);
771 AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 2);
776 AddOptimizationPasses(Passes, *FPasses, TM.get(), 3, 0);
826 AddOptimizationPasses(Passes, *FPasses, TM.get(), 0, 0);
829 AddOptimizationPasses(Passes, *FPasses, TM.get(), 1, 0);
832 AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 0);
835 AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 1);
838 AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 2);
841 AddOptimizationPasses(Passes, *FPasses, TM.get(), 3, 0);
845 for (Function &F : *M)
893 Passes.run(*M);
897 std::unique_ptr<Module> M2(CloneModule(*M));
900 Passes.run(*M);
904 Passes.run(*M2);
tools/polly/include/polly/CodeGen/IslAst.h 191 IslAstInfo &getAI() { return *Ast; }
192 const IslAstInfo &getAI() const { return *Ast; }
tools/polly/include/polly/ScopDetection.h 638 ScopDetection &getSD() { return *Result; }
639 const ScopDetection &getSD() const { return *Result; }
tools/polly/lib/Analysis/DependenceInfo.cpp 829 return *D[Level];
871 return *D[Level];
926 return *Inserted.first->second;
tools/polly/lib/Analysis/ScopBuilder.cpp 1087 if (!IsExitBlock && canSynthesize(PHI, *scop, &SE, Scope))
1173 Loop *L = getLoopSurroundingScop(*scop, LI);
1205 Loop *OuterScopLoop = getLoopSurroundingScop(*scop, LI);
1903 for (auto &Stmt : *scop) {
1926 !canSynthesize(Inst, *scop, &SE, L);
2449 for (ScopStmt &Stmt : *scop) {
2476 for (ScopStmt &Stmt : *scop)
2493 for (auto &Stmt : *scop)
2499 for (auto &Stmt : *scop)
2505 for (auto &Stmt : *scop)
2748 for (ScopStmt &Stmt : *scop)
2761 for (ScopStmt &Stmt : *scop) {
3178 findCanonicalArray(*scop, BasePtrAccesses);
3195 if (isUsedForIndirectHoistedLoad(*scop, BasePtrSAI))
3198 replaceBasePtrArrays(*scop, BasePtrSAI, CanonicalBasePtrSAI);
3309 LimitReached |= !buildMinMaxAccess(Set, MinMaxAccesses, *scop);
3356 for (ScopStmt &Stmt : *scop) {
3690 for (ScopStmt &Stmt : *scop) {
3765 LLVM_DEBUG(dbgs() << *scop);
tools/polly/lib/Analysis/ScopDetection.cpp 1398 DetectionContext(*ExpandedRegion, AA, false /*verifying*/)));
1408 removeCachedResults(*ExpandedRegion);
1416 removeCachedResults(*LastValidRegion);
1427 removeCachedResults(*ExpandedRegion);
1457 removeCachedResultsRecursively(*SubRegion);
1486 findScops(*SubRegion);
tools/polly/lib/Analysis/ScopInfo.cpp 2820 for (auto &It : *Result) {
tools/sancov/sancov.cpp 273 for (auto Addr : *CoverageData.Addrs) {
373 yaml::Stream S(**BufOrErr, SM);
723 TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
729 TheTarget->createMCDisassembler(*STI, Ctx));
783 if (auto *O = dyn_cast<object::ObjectFile>(&*ChildOrErr.get()))
878 for (uint64_t Addr : *Data.Addrs) {
895 Coverage->Points = getCoveragePoints(ObjectFile, AllAddrs, *Data.Addrs);
1011 OS << *Cov.get();
1023 const SymbolizedCoverage &Coverage = *Coverages[I];
1121 Coverages.push_back(symbolize(*DataOrError.get(), Pair.first));
1170 printCoveredFunctions(*Coverage, outs());
1174 printNotCoveredFunctions(*Coverage, outs());
1178 outs() << computeStats(*Coverage);
1184 W << *Coverage;
tools/verify-uselistorder/verify-uselistorder.cpp 346 if (verifyModule(*OtherM, &errs()))
348 if (!matches(ValueMapping(M), ValueMapping(*OtherM)))
546 if (verifyModule(*M, &errs())) {
554 verifyUseListOrder(*M);
556 reverseUseLists(*M);
557 verifyUseListOrder(*M);
564 shuffleUseLists(*M, I);
567 verifyUseListOrder(*M);
569 reverseUseLists(*M);
570 verifyUseListOrder(*M);
unittests/ADT/FunctionExtrasTest.cpp 49 int V = *Ptr;
63 int V = *Ptr;
109 int operator()(int B) { return *A + B; }
123 int operator()() { return *A + *B + *C + *D + *E; }
123 int operator()() { return *A + *B + *C + *D + *E; }
123 int operator()() { return *A + *B + *C + *D + *E; }
123 int operator()() { return *A + *B + *C + *D + *E; }
123 int operator()() { return *A + *B + *C + *D + *E; }
unittests/ADT/IteratorTest.cpp 125 EXPECT_EQ(*V[i], *I);
132 EXPECT_EQ(*V[i], Begin[i]);
unittests/ADT/MakeUniqueTest.cpp 19 EXPECT_EQ(0, *p0);
23 EXPECT_EQ(5, *p1);
27 EXPECT_EQ(std::make_tuple(0, 1), *p2);
31 EXPECT_EQ(std::make_tuple(0, 1, 2), *p3);
35 EXPECT_EQ(std::make_tuple(0, 1, 2, 3), *p4);
39 EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4), *p5);
44 EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5), *p6);
49 EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5, 6), *p7);
54 EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5, 6, 7), *p8);
60 EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5, 6, 7, 8), *p9);
66 EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5, 6, 7, 8, 9), *p10);
unittests/ADT/MapVectorTest.cpp 156 ASSERT_EQ(*MV.find(2)->second, 2);
313 ASSERT_EQ(*MV.find(2)->second, 2);
unittests/Analysis/AliasAnalysisTest.cpp 127 TestCustomAAResult &getResult() { return *Result; }
128 const TestCustomAAResult &getResult() const { return *Result; }
159 BAR.reset(new BasicAAResult(M.getDataLayout(), F, TLI, *AC));
160 AAR->addAAResult(*BAR);
162 return *AAR;
247 PM.run(*M);
unittests/Analysis/BlockFrequencyInfoTest.cpp 36 LI.reset(new LoopInfo(*DT));
37 BPI.reset(new BranchProbabilityInfo(F, *LI));
38 return BlockFrequencyInfo(F, *BPI, *LI);
38 return BlockFrequencyInfo(F, *BPI, *LI);
unittests/Analysis/BranchProbabilityInfoTest.cpp 35 LI.reset(new LoopInfo(*DT));
36 BPI.reset(new BranchProbabilityInfo(F, *LI));
37 return *BPI;
unittests/Analysis/CFGTest.cpp 124 PM.run(*M);
unittests/Analysis/CGSCCPassManagerTest.cpp 324 MPM.run(*M, MAM);
411 MPM.run(*M, MAM);
495 MPM.run(*M, MAM);
536 MPM.run(*M, MAM);
575 MPM.run(*M, MAM);
610 MPM.run(*M, MAM);
656 MPM.run(*M, MAM);
704 MPM.run(*M, MAM);
750 MPM.run(*M, MAM);
793 MPM.run(*M, MAM);
831 MPM.run(*M, MAM);
1091 MPM.run(*M, MAM);
1255 MPM.run(*M, MAM);
unittests/Analysis/DivergenceAnalysisTest.cpp 60 LI.reset(new LoopInfo(*DT));
61 SDA.reset(new SyncDependenceAnalysis(*DT, *PDT, *LI));
61 SDA.reset(new SyncDependenceAnalysis(*DT, *PDT, *LI));
61 SDA.reset(new SyncDependenceAnalysis(*DT, *PDT, *LI));
62 return DivergenceAnalysis(F, nullptr, *DT, *LI, *SDA, IsLCSSA);
62 return DivergenceAnalysis(F, nullptr, *DT, *LI, *SDA, IsLCSSA);
62 return DivergenceAnalysis(F, nullptr, *DT, *LI, *SDA, IsLCSSA);
72 Test(*F, *LI, DA);
unittests/Analysis/GlobalsModRefTest.cpp 48 llvm::CallGraph CG(*M);
50 auto AAR = GlobalsAAResult::analyzeModule(*M, GetTLI, CG);
unittests/Analysis/IVDescriptorsTest.cpp 75 *M, "foo", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
unittests/Analysis/LazyCallGraphTest.cpp 230 LazyCallGraph CG = buildCG(*M);
418 LazyCallGraph CG = buildCG(*M);
420 LazyCallGraph::Node &A = CG.get(lookupFunction(*M, "a"));
421 LazyCallGraph::Node &B = CG.get(lookupFunction(*M, "b"));
427 LazyCallGraph::Node &C = CG.get(lookupFunction(*M, "c"));
456 LazyCallGraph CG = buildCG(*M);
460 LazyCallGraph::Node &D1 = CG.get(lookupFunction(*M, "d1"));
461 LazyCallGraph::Node &A1 = CG.get(lookupFunction(*M, "a1"));
553 LazyCallGraph CG = buildCG(*M);
561 LazyCallGraph::Node &N1 = *CG.lookup(lookupFunction(*M, "f1"));
562 LazyCallGraph::Node &N2 = *CG.lookup(lookupFunction(*M, "f2"));
563 LazyCallGraph::Node &N3 = *CG.lookup(lookupFunction(*M, "f3"));
564 LazyCallGraph::Node &N4 = *CG.lookup(lookupFunction(*M, "f4"));
565 LazyCallGraph::Node &N5 = *CG.lookup(lookupFunction(*M, "f4"));
604 LazyCallGraph CG = buildCG(*M);
611 LazyCallGraph::Node &A = *CG.lookup(lookupFunction(*M, "a"));
612 LazyCallGraph::Node &B = *CG.lookup(lookupFunction(*M, "b"));
613 LazyCallGraph::Node &C = *CG.lookup(lookupFunction(*M, "c"));
614 LazyCallGraph::Node &D = *CG.lookup(lookupFunction(*M, "d"));
750 LazyCallGraph CG = buildCG(*M);
757 LazyCallGraph::Node &A1 = *CG.lookup(lookupFunction(*M, "a1"));
758 LazyCallGraph::Node &A2 = *CG.lookup(lookupFunction(*M, "a2"));
759 LazyCallGraph::Node &A3 = *CG.lookup(lookupFunction(*M, "a3"));
760 LazyCallGraph::Node &B1 = *CG.lookup(lookupFunction(*M, "b1"));
761 LazyCallGraph::Node &B2 = *CG.lookup(lookupFunction(*M, "b2"));
762 LazyCallGraph::Node &B3 = *CG.lookup(lookupFunction(*M, "b3"));
763 LazyCallGraph::Node &C1 = *CG.lookup(lookupFunction(*M, "c1"));
764 LazyCallGraph::Node &C2 = *CG.lookup(lookupFunction(*M, "c2"));
765 LazyCallGraph::Node &C3 = *CG.lookup(lookupFunction(*M, "c3"));
766 LazyCallGraph::Node &D1 = *CG.lookup(lookupFunction(*M, "d1"));
767 LazyCallGraph::Node &D2 = *CG.lookup(lookupFunction(*M, "d2"));
768 LazyCallGraph::Node &D3 = *CG.lookup(lookupFunction(*M, "d3"));
842 LazyCallGraph CG = buildCG(*M);
849 LazyCallGraph::Node &A1 = *CG.lookup(lookupFunction(*M, "a1"));
850 LazyCallGraph::Node &A2 = *CG.lookup(lookupFunction(*M, "a2"));
851 LazyCallGraph::Node &A3 = *CG.lookup(lookupFunction(*M, "a3"));
852 LazyCallGraph::Node &B1 = *CG.lookup(lookupFunction(*M, "b1"));
853 LazyCallGraph::Node &B2 = *CG.lookup(lookupFunction(*M, "b2"));
854 LazyCallGraph::Node &B3 = *CG.lookup(lookupFunction(*M, "b3"));
855 LazyCallGraph::Node &C1 = *CG.lookup(lookupFunction(*M, "c1"));
856 LazyCallGraph::Node &C2 = *CG.lookup(lookupFunction(*M, "c2"));
857 LazyCallGraph::Node &C3 = *CG.lookup(lookupFunction(*M, "c3"));
858 LazyCallGraph::Node &D1 = *CG.lookup(lookupFunction(*M, "d1"));
859 LazyCallGraph::Node &D2 = *CG.lookup(lookupFunction(*M, "d2"));
860 LazyCallGraph::Node &D3 = *CG.lookup(lookupFunction(*M, "d3"));
949 LazyCallGraph CG = buildCG(*M);
956 LazyCallGraph::Node &A = *CG.lookup(lookupFunction(*M, "a"));
957 LazyCallGraph::Node &B = *CG.lookup(lookupFunction(*M, "b"));
958 LazyCallGraph::Node &C = *CG.lookup(lookupFunction(*M, "c"));
959 LazyCallGraph::Node &D = *CG.lookup(lookupFunction(*M, "d"));
1026 LazyCallGraph CG = buildCG(*M);
1033 LazyCallGraph::Node &A = *CG.lookup(lookupFunction(*M, "a"));
1034 LazyCallGraph::Node &B = *CG.lookup(lookupFunction(*M, "b"));
1035 LazyCallGraph::Node &C = *CG.lookup(lookupFunction(*M, "c"));
1036 LazyCallGraph::Node &D = *CG.lookup(lookupFunction(*M, "d"));
1088 LazyCallGraph CG = buildCG(*M);
1095 LazyCallGraph::Node &A1 = *CG.lookup(lookupFunction(*M, "a1"));
1096 LazyCallGraph::Node &A2 = *CG.lookup(lookupFunction(*M, "a2"));
1097 LazyCallGraph::Node &A3 = *CG.lookup(lookupFunction(*M, "a3"));
1098 LazyCallGraph::Node &B1 = *CG.lookup(lookupFunction(*M, "b1"));
1099 LazyCallGraph::Node &B2 = *CG.lookup(lookupFunction(*M, "b2"));
1100 LazyCallGraph::Node &B3 = *CG.lookup(lookupFunction(*M, "b3"));
1101 LazyCallGraph::Node &C1 = *CG.lookup(lookupFunction(*M, "c1"));
1102 LazyCallGraph::Node &C2 = *CG.lookup(lookupFunction(*M, "c2"));
1103 LazyCallGraph::Node &C3 = *CG.lookup(lookupFunction(*M, "c3"));
1104 LazyCallGraph::Node &D1 = *CG.lookup(lookupFunction(*M, "d1"));
1105 LazyCallGraph::Node &D2 = *CG.lookup(lookupFunction(*M, "d2"));
1106 LazyCallGraph::Node &D3 = *CG.lookup(lookupFunction(*M, "d3"));
1233 LazyCallGraph CG = buildCG(*M);
1241 LazyCallGraph::Node &A = *CG.lookup(lookupFunction(*M, "a"));
1242 LazyCallGraph::Node &B = *CG.lookup(lookupFunction(*M, "b"));
1243 LazyCallGraph::Node &C = *CG.lookup(lookupFunction(*M, "c"));
1327 LazyCallGraph CG = buildCG(*M);
1335 LazyCallGraph::Node &A = *CG.lookup(lookupFunction(*M, "a"));
1336 LazyCallGraph::Node &B = *CG.lookup(lookupFunction(*M, "b"));
1337 LazyCallGraph::Node &C = *CG.lookup(lookupFunction(*M, "c"));
1405 LazyCallGraph CG = buildCG(*M);
1413 LazyCallGraph::Node &A = *CG.lookup(lookupFunction(*M, "a"));
1414 LazyCallGraph::Node &B = *CG.lookup(lookupFunction(*M, "b"));
1415 LazyCallGraph::Node &C = *CG.lookup(lookupFunction(*M, "c"));
1472 LazyCallGraph CG = buildCG(*M);
1483 LazyCallGraph::Node &AN = *CG.lookup(lookupFunction(*M, "a"));
1484 LazyCallGraph::Node &BN = *CG.lookup(lookupFunction(*M, "b"));
1485 LazyCallGraph::Node &CN = *CG.lookup(lookupFunction(*M, "c"));
1549 LazyCallGraph CG = buildCG(*M);
1560 LazyCallGraph::Node &AN = *CG.lookup(lookupFunction(*M, "a"));
1561 LazyCallGraph::Node &BN = *CG.lookup(lookupFunction(*M, "b"));
1562 LazyCallGraph::Node &CN = *CG.lookup(lookupFunction(*M, "c"));
1642 LazyCallGraph CG = buildCG(*M);
1650 LazyCallGraph::Node &A = *CG.lookup(lookupFunction(*M, "a"));
1651 LazyCallGraph::Node &B = *CG.lookup(lookupFunction(*M, "b"));
1652 LazyCallGraph::Node &C = *CG.lookup(lookupFunction(*M, "c"));
1653 LazyCallGraph::Node &D = *CG.lookup(lookupFunction(*M, "d"));
1754 LazyCallGraph CG = buildCG(*M);
1762 LazyCallGraph::Node &A = *CG.lookup(lookupFunction(*M, "a"));
1763 LazyCallGraph::Node &B1 = *CG.lookup(lookupFunction(*M, "b1"));
1764 LazyCallGraph::Node &B2 = *CG.lookup(lookupFunction(*M, "b2"));
1765 LazyCallGraph::Node &B3 = *CG.lookup(lookupFunction(*M, "b3"));
1766 LazyCallGraph::Node &C1 = *CG.lookup(lookupFunction(*M, "c1"));
1767 LazyCallGraph::Node &C2 = *CG.lookup(lookupFunction(*M, "c2"));
1768 LazyCallGraph::Node &C3 = *CG.lookup(lookupFunction(*M, "c3"));
1769 LazyCallGraph::Node &D = *CG.lookup(lookupFunction(*M, "d"));
1884 LazyCallGraph CG = buildCG(*M);
1892 LazyCallGraph::Node &A = *CG.lookup(lookupFunction(*M, "a"));
1893 LazyCallGraph::Node &B = *CG.lookup(lookupFunction(*M, "b"));
1894 LazyCallGraph::Node &C = *CG.lookup(lookupFunction(*M, "c"));
1895 LazyCallGraph::Node &D = *CG.lookup(lookupFunction(*M, "d"));
1896 LazyCallGraph::Node &E = *CG.lookup(lookupFunction(*M, "e"));
1897 LazyCallGraph::Node &F = *CG.lookup(lookupFunction(*M, "f"));
1898 LazyCallGraph::Node &G = *CG.lookup(lookupFunction(*M, "g"));
1967 LazyCallGraph CG = buildCG(*M);
1975 LazyCallGraph::Node &F = *CG.lookup(lookupFunction(*M, "f"));
1976 LazyCallGraph::Node &G = *CG.lookup(lookupFunction(*M, "g"));
1995 LazyCallGraph CG = buildCG(*M);
2003 LazyCallGraph::Node &F = *CG.lookup(lookupFunction(*M, "f"));
2004 LazyCallGraph::Node &G = *CG.lookup(lookupFunction(*M, "g"));
2044 LazyCallGraph CG = buildCG(*M);
2057 LazyCallGraph::Node &AN = *CG.lookup(lookupFunction(*M, "a"));
2058 LazyCallGraph::Node &BN = *CG.lookup(lookupFunction(*M, "b"));
2059 LazyCallGraph::Node &CN = *CG.lookup(lookupFunction(*M, "c"));
2060 LazyCallGraph::Node &DN = *CG.lookup(lookupFunction(*M, "d"));
2122 LazyCallGraph CG = buildCG(*M);
2125 LazyCallGraph::Node &AN = CG.get(lookupFunction(*M, "a"));
2126 LazyCallGraph::Node &BN = CG.get(lookupFunction(*M, "b"));
2127 LazyCallGraph::Node &CN = CG.get(lookupFunction(*M, "c"));
2128 LazyCallGraph::Node &DN = CG.get(lookupFunction(*M, "d"));
2129 LazyCallGraph::Node &DeadN = CG.get(lookupFunction(*M, "dead"));
unittests/Analysis/LoopInfoTest.cpp 79 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) {
129 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) {
260 *M, "foo",
318 *M, "foo",
376 *M, "foo",
434 *M, "foo",
492 *M, "foo",
551 *M, "foo",
609 *M, "foo",
664 *M, "foo",
722 *M, "foo",
780 *M, "foo",
840 *M, "foo",
900 *M, "foo",
962 *M, "foo",
1015 *M, "foo",
1069 *M, "foo",
1138 *M, "foo",
1230 *M, "foo",
1298 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) {
1341 *M, "foo",
1388 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) {
1431 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) {
unittests/Analysis/MemorySSATest.cpp 91 MemorySSA &MSSA = *Analyses->MSSA;
130 MemorySSA &MSSA = *Analyses->MSSA;
220 MemorySSA &MSSA = *Analyses->MSSA;
271 MemorySSA &MSSA = *Analyses->MSSA;
315 MemorySSA &MSSA = *Analyses->MSSA;
351 MemorySSA &MSSA = *Analyses->MSSA;
397 MemorySSA &MSSA = *Analyses->MSSA;
441 MemorySSA &MSSA = *Analyses->MSSA;
496 MemorySSA &MSSA = *Analyses->MSSA;
541 MemorySSA &MSSA = *Analyses->MSSA;
607 MemorySSA &MSSA = *Analyses->MSSA;
637 MemorySSA &MSSA = *Analyses->MSSA;
666 MemorySSA &MSSA = *Analyses->MSSA;
730 MemorySSA &MSSA = *Analyses->MSSA;
777 MemorySSA &MSSA = *Analyses->MSSA;
806 MemorySSA &MSSA = *Analyses->MSSA;
844 MemorySSA &MSSA = *Analyses->MSSA;
902 MemorySSA &MSSA = *Analyses->MSSA;
936 MemorySSA &MSSA = *Analyses->MSSA;
983 MemorySSA &MSSA = *Analyses->MSSA;
1024 MemorySSA &MSSA = *Analyses->MSSA;
1061 MemorySSA &MSSA = *Analyses->MSSA;
1115 MemorySSA &MSSA = *Analyses->MSSA;
1165 MemorySSA &MSSA = *Analyses->MSSA;
1248 MemorySSA &MSSA = *Analyses->MSSA;
1305 MemorySSA &MSSA = *Analyses->MSSA;
1347 MemorySSA &MSSA = *Analyses->MSSA;
1431 MemorySSA &MSSA = *Analyses->MSSA;
1493 MemorySSA &MSSA = *Analyses->MSSA;
1566 MemorySSA &MSSA = *Analyses->MSSA;
unittests/Analysis/OrderedInstructionsTest.cpp 56 OrderedInstructions OI(&*DT);
unittests/Analysis/ProfileSummaryInfoTest.cpp 42 LI.reset(new LoopInfo(*DT));
43 BPI.reset(new BranchProbabilityInfo(F, *LI));
44 return BlockFrequencyInfo(F, *BPI, *LI);
44 return BlockFrequencyInfo(F, *BPI, *LI);
unittests/Analysis/ScalarEvolutionTest.cpp 48 LI.reset(new LoopInfo(*DT));
49 return ScalarEvolution(F, TLI, *AC, *DT, *LI);
49 return ScalarEvolution(F, TLI, *AC, *DT, *LI);
49 return ScalarEvolution(F, TLI, *AC, *DT, *LI);
58 Test(*F, *LI, SE);
283 assert(!verifyModule(*M) && "Must have been well formed!");
285 runWithSE(*M, "f_1", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
327 *M, FuncName, [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
531 assert(!verifyModule(*M) && "Must have been well formed!");
533 runWithSE(*M, "f_1", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
552 runWithSE(*M, "f_2", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
1475 assert(!verifyModule(*M) && "Must have been well formed!");
1477 runWithSE(*M, "test", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
1518 assert(!verifyModule(*M) && "Must have been well formed!");
1520 runWithSE(*M, "test", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
1598 assert(!verifyModule(*M) && "Must have been well formed!");
1600 runWithSE(*M, "test", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
1653 assert(!verifyModule(*M) && "Must have been well formed!");
1709 ASSERT_TRUE(!verifyModule(*M) && "Must have been well formed!");
1711 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
1774 assert(!verifyModule(*M) && "Must have been well formed!");
1776 runWithSE(*M, "test", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
1815 assert(!verifyModule(*M) && "Must have been well formed!");
1817 runWithSE(*M, "test", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
1868 assert(!verifyModule(*M) && "Must have been well formed!");
1870 runWithSE(*M, "test", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) {
unittests/Analysis/UnrollAnalyzerTest.cpp 91 Passes.run(*M);
154 Passes.run(*M);
199 Passes.run(*M);
246 Passes.run(*M);
292 Passes.run(*M);
unittests/AsmParser/AsmParserTest.cpp 73 auto &M = *Mod;
138 auto &M = *Mod;
174 auto &M = *Mod;
298 auto &M = *Mod;
unittests/Bitcode/BitReaderTest.cpp 46 WriteBitcodeToFile(*Mod, OS);
77 EXPECT_FALSE(verifyModule(*M, &dbgs()));
89 EXPECT_FALSE(verifyModule(*M, &dbgs()));
97 EXPECT_FALSE(verifyModule(*M, &dbgs()));
105 EXPECT_FALSE(verifyModule(*M, &dbgs()));
113 EXPECT_FALSE(verifyModule(*M, &dbgs()));
121 EXPECT_FALSE(verifyModule(*M, &dbgs()));
135 EXPECT_FALSE(verifyModule(*M, &dbgs()));
157 EXPECT_FALSE(verifyModule(*M, &dbgs()));
163 EXPECT_FALSE(verifyModule(*M, &dbgs()));
184 EXPECT_FALSE(verifyModule(*M, &dbgs()));
190 EXPECT_FALSE(verifyModule(*M, &dbgs()));
unittests/CodeGen/AArch64SelectionDAGTest.cpp 62 MF = std::make_unique<MachineFunction>(*F, *TM, *TM->getSubtargetImpl(*F), 0,
65 DAG = std::make_unique<SelectionDAG>(*TM, CodeGenOpt::None);
69 DAG->init(*MF, ORE, nullptr, nullptr, nullptr);
142 TargetLowering TL(*TM);
154 TargetLowering::TargetLoweringOpt TLO(*DAG, false, false);
unittests/CodeGen/GlobalISel/GISelMITest.h 87 if (MIR->parseMachineFunctions(*M, MMI))
116 parseMIR(Context, MIR, TM, MIRString, "func", *MMI);
143 ModuleMMIPair = createDummyModule(Context, *TM, ExtraAssembly);
unittests/CodeGen/MachineInstrTest.cpp 164 return std::make_unique<MachineFunction>(*F, *TM, STI, FunctionNum, MMI);
187 MI1->addOperand(*MF, MachineOperand::CreateReg(VirtualDef1, /*isDef*/ true));
188 MI1->addOperand(*MF, MachineOperand::CreateReg(VirtualUse, /*isDef*/ false));
191 MI2->addOperand(*MF, MachineOperand::CreateReg(VirtualDef2, /*isDef*/ true));
192 MI2->addOperand(*MF, MachineOperand::CreateReg(VirtualUse, /*isDef*/ false));
207 MI3->addOperand(*MF, MachineOperand::CreateReg(VirtualDef1, /*isDef*/ true));
208 MI3->addOperand(*MF, MachineOperand::CreateReg(SentinelReg, /*isDef*/ true));
211 MI4->addOperand(*MF, MachineOperand::CreateReg(VirtualDef2, /*isDef*/ true));
212 MI4->addOperand(*MF, MachineOperand::CreateReg(SentinelReg, /*isDef*/ false));
260 VD1VU->addOperand(*MF,
262 VD1VU->addOperand(*MF,
266 VD2VU->addOperand(*MF,
268 VD2VU->addOperand(*MF,
272 VD1SU->addOperand(*MF,
274 VD1SU->addOperand(*MF,
278 VD1SD->addOperand(*MF,
280 VD1SD->addOperand(*MF,
284 VD2PU->addOperand(*MF,
286 VD2PU->addOperand(*MF,
290 VD2PD->addOperand(*MF,
292 VD2PD->addOperand(*MF,
331 MI->addOperand(*MF, MachineOperand::CreateReg(0, /*isDef*/ true));
396 MI->setMemRefs(*MF, MMOs);
402 MI->setPreInstrSymbol(*MF, Sym1);
408 MI->setPostInstrSymbol(*MF, Sym2);
414 MI->setHeapAllocMarker(*MF, MDN);
437 MI->setMemRefs(*MF, MMOs);
438 MI->setPreInstrSymbol(*MF, Sym1);
439 MI->setPostInstrSymbol(*MF, Sym2);
440 MI->setHeapAllocMarker(*MF, MDN);
444 MI->setMemRefs(*MF, MMOs);
450 MI->setPostInstrSymbol(*MF, Sym1);
474 MI->setMemRefs(*MF, MMOs);
475 MI->setPreInstrSymbol(*MF, Sym1);
476 MI->setPostInstrSymbol(*MF, Sym2);
477 MI->setHeapAllocMarker(*MF, MDN);
479 MI->setPostInstrSymbol(*MF, nullptr);
485 MI->setHeapAllocMarker(*MF, nullptr);
491 MI->setPreInstrSymbol(*MF, nullptr);
497 MI->setMemRefs(*MF, {});
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp 230 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
494 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
671 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
881 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
1044 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
1097 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
1150 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
1322 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
1433 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
1502 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
1705 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
1769 std::unique_ptr<DWARFContext> DwarfContext = DWARFContext::create(**Obj);
1925 VerifyError(*DwarfContext, "error: DW_FORM_ref4 CU offset 0x00001234 is "
1974 VerifyError(*DwarfContext,
2011 VerifyError(*DwarfContext,
2049 *DwarfContext,
2081 VerifyError(*DwarfContext,
2130 *DwarfContext,
2200 VerifyError(*DwarfContext, "error: .debug_line[0x00000000] row[1] decreases "
2272 VerifyError(*DwarfContext, "error: .debug_line[0x00000000][1] has invalid "
2344 VerifyError(*DwarfContext,
2421 VerifyWarning(*DwarfContext,
2503 VerifyError(*DwarfContext,
2536 DWARFContext::create(**Obj, nullptr, [&](Error E) {
2546 DWARFContext::create(**Obj, nullptr, [&](Error E) {
2606 VerifyError(*DwarfContext, "error: DIE address ranges are not "
2671 VerifyError(*DwarfContext, "error: DIE address ranges are not "
2728 VerifyError(*DwarfContext, "error: DIEs have overlapping address ranges:");
2802 VerifyError(*DwarfContext, "error: DIEs have overlapping address ranges:");
2852 VerifyError(*DwarfContext, "error: Invalid address range");
2916 VerifySuccess(*DwarfContext);
2983 VerifySuccess(*DwarfContext);
3181 EXPECT_FALSE(Header.extract(*Context, Data, &Offset));
3194 DWARFCompileUnit CU(*Context, Sec, Header, /* DA = */ 0, /* RS = */ 0,
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp 65 return DWARFContext::create(**Obj);
85 return DWARFDebugLine::SectionParser(LineData, *Context, CUs, TUs);
116 LineData, Offset, *Context, nullptr, RecordRecoverable);
126 LineData, Offset, *Context, nullptr, RecordRecoverable);
258 auto ExpectedLineTable = Line.getOrParseLineTable(LineData, 0, *Context,
270 LineData, SecondOffset, *Context, nullptr, RecordRecoverable);
283 LineData, 0, *Context, nullptr, RecordRecoverable);
290 LineData, SecondOffset, *Context, nullptr, RecordRecoverable);
474 auto ExpectedLineTable = Line.getOrParseLineTable(LineData, 0, *Context,
536 DWARFDebugLine::SectionParser Parser(LineData, *Context, CUs, TUs);
550 DWARFDebugLine::SectionParser Parser(LineData, *Context, CUs, TUs);
571 DWARFDebugLine::SectionParser Parser(LineData, *Context, CUs, TUs);
592 DWARFDebugLine::SectionParser Parser(LineData, *Context, CUs, TUs);
620 DWARFDebugLine::SectionParser Parser(LineData, *Context, CUs, TUs);
649 DWARFDebugLine::SectionParser Parser(LineData, *Context, CUs, TUs);
671 DWARFDebugLine::SectionParser Parser(LineData, *Context, CUs, TUs);
unittests/DebugInfo/DWARF/DwarfGenerator.cpp 413 MAI.reset(TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
423 MAB = TheTarget->createMCAsmBackend(*MSTI, *MRI, MCOptions);
423 MAB = TheTarget->createMCAsmBackend(*MSTI, *MRI, MCOptions);
442 TLOF->Initialize(*MC, *TM);
442 TLOF->Initialize(*MC, *TM);
444 MCE = TheTarget->createMCCodeEmitter(*MII, *MRI, *MC);
444 MCE = TheTarget->createMCCodeEmitter(*MII, *MRI, *MC);
444 MCE = TheTarget->createMCCodeEmitter(*MII, *MRI, *MC);
452 TheTriple, *MC, std::unique_ptr<MCAsmBackend>(MAB),
453 MAB->createObjectWriter(*Stream), std::unique_ptr<MCCodeEmitter>(MCE),
454 *MSTI, MCOptions.MCRelaxAll, MCOptions.MCIncrementalLinkerCompatible,
463 Asm.reset(TheTarget->createAsmPrinter(*TM, std::unique_ptr<MCStreamer>(MS)));
472 StringPool = std::make_unique<DwarfStringPool>(Allocator, *Asm, StringRef());
496 StringPool->emitStringOffsetsTableHeader(*Asm, TLOF->getDwarfStrOffSection(),
498 StringPool->emit(*Asm, TLOF->getDwarfStrSection(),
522 LT->generate(*MC, *Asm);
522 LT->generate(*MC, *Asm);
545 return *CompileUnits.back();
551 return *LineTables.back();
unittests/DebugInfo/DWARF/DwarfGenerator.h 307 DwarfStringPool &getStringPool() { return *StringPool; }
unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp 91 BinaryStreamReader R(*S);
107 BinaryStreamReader R(*S);
121 BinaryStreamReader R(*S);
140 BinaryStreamReader R(*S);
153 BinaryStreamReader R(*S);
167 BinaryStreamReader R(*S);
181 BinaryStreamReader R(*S);
194 BinaryStreamReader R(*S);
208 BinaryStreamReader R(*S);
229 BinaryStreamReader R(*S);
336 BinaryStreamReader Reader(*S);
337 BinaryStreamWriter Writer(*S);
422 BinaryStreamWriter DestWriter(*DestStream);
429 BinaryStreamReader DestReader(*DestStream);
452 BinaryStreamWriter SourceWriter(*Src);
458 BinaryStreamWriter DestWriter(*Dest);
459 EXPECT_THAT_ERROR(DestWriter.writeStreamRef(*Src), Succeeded());
465 BinaryStreamReader DestReader(*Dest);
482 BinaryStreamReader Reader(*S);
483 BinaryStreamWriter Writer(*S);
unittests/DebugInfo/PDB/PDBApiTest.cpp 449 EXPECT_EQ(item->first == Tag, llvm::isa<ExpectedType>(*item->second));
459 EXPECT_EQ(should_match, llvm::isa<PDBSymbolUnknown>(*item->second));
468 auto Symbol = PDBSymbol::create(*Session, std::move(RawSymbol));
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp 64 MAI.reset(TheTarget->createMCAsmInfo(*MRI, TT.getTriple(), MCOptions));
77 Dis.reset(TheTarget->createMCDisassembler(*STI, *DisCtx));
77 Dis.reset(TheTarget->createMCDisassembler(*STI, *DisCtx));
89 MOFI.InitMCObjectFileInfo(TT, PIC, *AsCtx, LargeCodeModel);
92 TheTarget->createMCCodeEmitter(*MCII, *MRI, *AsCtx));
92 TheTarget->createMCCodeEmitter(*MCII, *MRI, *AsCtx));
92 TheTarget->createMCCodeEmitter(*MCII, *MRI, *AsCtx));
97 TheTarget->createMCAsmBackend(*STI, *MRI, Options));
97 TheTarget->createMCAsmBackend(*STI, *MRI, Options));
104 TT, *AsCtx, std::move(MAB), std::move(MOW), std::move(CE), *STI,
104 TT, *AsCtx, std::move(MAB), std::move(MOW), std::move(CE), *STI,
108 createMCAsmParser(SrcMgr, *AsCtx, *MOS, *MAI));
108 createMCAsmParser(SrcMgr, *AsCtx, *MOS, *MAI));
108 createMCAsmParser(SrcMgr, *AsCtx, *MOS, *MAI));
110 TheTarget->createMCAsmParser(*STI, *MAP, *MCII, Options));
110 TheTarget->createMCAsmParser(*STI, *MAP, *MCII, Options));
110 TheTarget->createMCAsmParser(*STI, *MAP, *MCII, Options));
115 MAP->setTargetParser(*TAP);
137 return *MemMgr;
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h 49 const MCDisassembler &getDisassembler() const { return *Dis; }
unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp 43 **TR, [&](LinkGraph &G) { RunGraphTest(G, (*TR)->getDisassembler()); });
unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp 82 new GlobalVariable(*M, Int32Ty, false, GlobalValue::ExternalLinkage,
97 auto Obj = SimpleCompiler(*TM)(*M);
97 auto Obj = SimpleCompiler(*TM)(*M);
142 SimpleCompiler Compile(*TM);
227 SimpleCompiler Compile(*TM);
unittests/ExecutionEngine/Orc/OrcCAPITest.cpp 48 orc::SimpleCompiler IRCompiler(*TM);
51 return IRCompiler(*M);
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp 172 DummyRPCEndpoint Server(*Channels.first);
178 DummyRPCEndpoint Client(*Channels.first);
179 DummyRPCEndpoint Server(*Channels.second);
233 DummyRPCEndpoint Client(*Channels.first);
234 DummyRPCEndpoint Server(*Channels.second);
278 DummyRPCEndpoint Client(*Channels.first);
279 DummyRPCEndpoint Server(*Channels.second);
323 DummyRPCEndpoint Client(*Channels.first);
324 DummyRPCEndpoint Server(*Channels.second);
369 DummyRPCEndpoint Client(*Channels.first);
370 DummyRPCEndpoint Server(*Channels.second);
420 DummyRPCEndpoint Client(*Channels.first);
421 DummyRPCEndpoint Server(*Channels.second);
460 DummyRPCEndpoint Client(*Channels.first);
461 DummyRPCEndpoint Server(*Channels.second);
532 DummyRPCEndpoint Client(*Channels.first);
533 DummyRPCEndpoint Server(*Channels.second);
575 DummyRPCEndpoint Client(*Channels.first);
576 DummyRPCEndpoint Server(*Channels.second);
620 DummyRPCEndpoint Client(*Channels.first);
621 DummyRPCEndpoint Server(*Channels.second);
649 DummyRPCEndpoint Client(*Channels.first);
650 DummyRPCEndpoint Server(*Channels.second);
684 DummyRPCEndpoint Client(*Channels.first);
685 DummyRPCEndpoint Server(*Channels.second);
716 DummyRPCEndpoint Client(*Channels.first);
717 DummyRPCEndpoint Server(*Channels.second);
752 DummyRPCEndpoint Client(*Channels.first);
753 DummyRPCEndpoint Server(*Channels.second);
834 DummyRPCEndpoint Client(*Channels.first);
835 DummyRPCEndpoint Server(*Channels.second);
872 DummyRPCEndpoint Server(*Channels.second);
885 DummyRPCEndpoint Server(*Channels.second);
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp 78 new GlobalVariable(*M, Int32Ty, false, GlobalValue::ExternalLinkage,
91 auto Obj = SimpleCompiler(*TM)(*M);
91 auto Obj = SimpleCompiler(*TM)(*M);
157 IRCompileLayer CompileLayer(ES, ObjLayer, FunkySimpleCompiler(*TM));
222 IRCompileLayer CompileLayer(ES, ObjLayer, FunkySimpleCompiler(*TM));
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp 107 SimpleCompiler IRCompiler(*TM);
129 RPCEndpoint ClientEP(*Channels.first, true);
133 RPCEndpoint ServerEP(*Channels.second, true);
183 RPCEndpoint ClientEP(*Channels.first, true);
187 RPCEndpoint ServerEP(*Channels.second, true);
235 RPCEndpoint ClientEP(*Channels.first, true);
239 RPCEndpoint ServerEP(*Channels.second, true);
285 RPCEndpoint ClientEP(*Channels.first, true);
289 RPCEndpoint ServerEP(*Channels.second, true);
341 RPCEndpoint ClientEP(*Channels.first, true);
345 RPCEndpoint ServerEP(*Channels.second, true);
423 RPCEndpoint ClientEP(*Channels.first, true);
427 RPCEndpoint ServerEP(*Channels.second, true);
498 RPCEndpoint ClientEP(*Channels.first, true);
502 RPCEndpoint ServerEP(*Channels.second, true);
549 RPCEndpoint ClientEP(*Channels.first, true);
553 RPCEndpoint ServerEP(*Channels.second, true);
unittests/FuzzMutate/OperationsTest.cpp 67 assert(M && !verifyModule(*M, &errs()));
239 ASSERT_TRUE(!verifyModule(*M, &errs()));
unittests/FuzzMutate/RandomIRBuilderTest.cpp 41 assert(M && !verifyModule(*M, &errs()));
162 ASSERT_TRUE(!verifyModule(*M, &errs()));
234 ASSERT_TRUE(!verifyModule(*M, &errs()));
unittests/FuzzMutate/StrategiesTest.cpp 62 assert(M && !verifyModule(*M, &errs()));
71 ASSERT_TRUE(M && !verifyModule(*M, &errs()));
73 Mutator.mutateModule(*M, Seed, Source.size(), Source.size() + 100);
74 EXPECT_TRUE(!verifyModule(*M, &errs()));
83 ASSERT_TRUE(M && !verifyModule(*M, &errs()));
88 Mutator->mutateModule(*M, Seed, 1, 1);
89 EXPECT_TRUE(!verifyModule(*M, &errs()));
109 IterateOnSource(Source, *Mutator);
135 IterateOnSource(Source, *Mutator);
unittests/IR/BasicBlockTest.cpp 73 auto Phis = make_filter_range(*BB, isPhi);
74 auto ReversedPhis = reverse(make_filter_range(*BB, isPhi));
unittests/IR/CFGBuilder.cpp 24 M(std::make_unique<Module>(ModuleName, *Context)) {
25 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Context), {}, false);
unittests/IR/ConstantsTest.cpp 334 Constant *Global = new GlobalVariable(*M, IntTy, false,
342 new GlobalVariable(*M, ArrayTy, false, GlobalValue::ExternalLinkage, A0G);
354 Constant *G1 = new GlobalVariable(*M, IntTy, false,
356 Constant *G2 = new GlobalVariable(*M, IntTy, false,
365 new GlobalVariable(*M, IntTy, false, GlobalValue::ExternalLinkage, Int1);
380 *M, IntTy, false, GlobalValue::ExternalWeakLinkage, nullptr);
385 new GlobalVariable(*M, PtrTy, false, GlobalValue::ExternalLinkage, GEP);
388 auto *Global = new GlobalVariable(*M, PtrTy, false,
471 auto *G = new GlobalVariable(*M, S, false,
unittests/IR/DominatorTreeTest.cpp 76 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) {
296 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) {
380 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) {
474 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) {
563 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) {
637 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) {
unittests/IR/FunctionTest.cpp 62 F1->stealArgumentListFrom(*F2);
77 F2->stealArgumentListFrom(*F1);
101 F1->stealArgumentListFrom(*F2);
115 F1->stealArgumentListFrom(*F2);
unittests/IR/IRBuilderTest.cpp 34 GV = new GlobalVariable(*M, Type::getFloatTy(Ctx), true,
177 GlobalVariable *GVDouble = new GlobalVariable(*M, Type::getDoubleTy(Ctx),
293 EXPECT_FALSE(verifyModule(*M));
588 GlobalVariable *G = new GlobalVariable(*M, Builder.getInt32Ty(), true,
671 DIBuilder DIB(*M);
692 DIBuilder DIB(*M);
709 EXPECT_TRUE(verifyModule(*M));
714 DIBuilder DIB(*M);
732 EXPECT_FALSE(verifyModule(*M));
741 EXPECT_FALSE(verifyModule(*M));
751 EXPECT_TRUE(verifyModule(*M));
760 EXPECT_FALSE(verifyModule(*M));
803 DIBuilder DIB(*M);
836 DIBuilder DIB(*M);
846 EXPECT_TRUE(verifyModule(*M));
858 DIBuilder DIB(*M);
916 EXPECT_TRUE(verifyModule(*M));
unittests/IR/LegacyPassManagerTest.cpp 343 Passes.run(*M);
unittests/IR/ModuleTest.cpp 68 [&]() { return dist(*RNG); });
unittests/IR/PassBuilderCallbacksTest.cpp 480 PM.run(*M, AM);
514 PM.run(*M, AM);
545 PM.run(*M, AM);
556 PM.run(*M, AM);
595 PM.run(*M, AM);
631 PM.run(*M, AM);
642 PM.run(*M, AM);
682 PM.run(*M, AM);
726 PM.run(*M, AM);
761 PM.run(*M, AM);
772 PM.run(*M, AM);
812 PM.run(*M, AM);
856 PM.run(*M, AM);
892 PM.run(*M, AM);
907 PM.run(*M, AM);
917 PM.run(*M, AM);
927 PM.run(*M, AM);
938 PM.run(*M, AM);
978 PM.run(*M, AM);
unittests/IR/PassManagerTest.cpp 488 MPM.run(*M, MAM);
573 for (Function &F : *M)
762 MPM.run(*M, MAM);
unittests/IR/ValueTest.cpp 53 = new GlobalVariable(*M,
75 = new GlobalVariable(*M,
99 new GlobalVariable(*M, Int32Ty, true, GlobalValue::ExternalLinkage,
unittests/Linker/LinkModulesTest.cpp 175 Linker::linkModules(*EmptyM, std::move(InternalM));
182 Linker::linkModules(*InternalM, std::move(EmptyM));
198 Linker::linkModules(*M1, std::move(M2));
283 Linker::linkModules(*Dst, std::move(Src));
352 bool Failed = Linker::linkModules(*Foo, std::move(Bar));
unittests/MC/DwarfLineTables.cpp 42 MAI.reset(TheTarget->createMCAsmInfo(*MRI, Triple, MCOptions));
47 operator MCContext &() { return *Ctx; };
unittests/MC/MCInstPrinter.cpp 45 MAI.reset(TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
48 Triple(TripleName), MAI->getAssemblerDialect(), *MAI, *MII, *MRI));
48 Triple(TripleName), MAI->getAssemblerDialect(), *MAI, *MII, *MRI));
48 Triple(TripleName), MAI->getAssemblerDialect(), *MAI, *MII, *MRI));
unittests/MI/LiveIntervalTest.cpp 67 if (MIR->parseMachineFunctions(*M, MMIWP->getMMI()))
150 std::unique_ptr<Module> M = parseMIR(Context, PM, MIR, *TM, MIRString,
156 PM.run(*M);
unittests/Object/MinidumpTest.cpp 39 const MinidumpFile &File = **ExpectedFile;
199 const MinidumpFile &File = **ExpectedFile;
229 const MinidumpFile &File = **ExpectedFile;
275 const MinidumpFile &File = **ExpectedFile;
349 const MinidumpFile &File = **ExpectedFile;
396 const MinidumpFile &File = **ExpectedFile;
449 const MinidumpFile &File = **ExpectedFile;
504 const MinidumpFile &File = **ExpectedFile;
589 const MinidumpFile &File = **ExpectedFile;
753 const MinidumpFile &File = **ExpectedFile;
unittests/ObjectYAML/MinidumpYAMLTest.cpp 48 object::MinidumpFile &File = **ExpectedFile;
81 object::MinidumpFile &File = **ExpectedFile;
102 object::MinidumpFile &File = **ExpectedFile;
129 object::MinidumpFile &File = **ExpectedFile;
161 object::MinidumpFile &File = **ExpectedFile;
204 object::MinidumpFile &File = **ExpectedFile;
260 object::MinidumpFile &File = **ExpectedFile;
311 object::MinidumpFile &File = **ExpectedFile;
unittests/ProfileData/CoverageMappingTest.cpp 244 return CoverageMapping::load(CoverageReaders, *ProfileReader);
unittests/ProfileData/InstrProfTest.cpp 302 annotateValueSite(*M, *Inst, R.get(), IPVK_IndirectCallTarget, 0);
332 annotateValueSite(*M, *Inst, R.get(), IPVK_IndirectCallTarget, 0, 5);
354 annotateValueSite(*M, *Inst, makeArrayRef(VD0Sorted).slice(2), 10,
909 EXPECT_THAT_ERROR(ProfSymtab.create(*M), Succeeded());
unittests/ProfileData/SampleProfTest.cpp 69 *OS << R"(
unittests/Remarks/BitstreamRemarksParsingTest.cpp 34 remarks::RemarkParser &Parser = **MaybeParser;
47 BSStrTab.internalize(*FromYAMLRemark);
55 (*BSSerializer)->emit(*FromYAMLRemark);
64 remarks::RemarkParser &BSParser = **MaybeBSParser;
75 EXPECT_EQ(*FromYAMLRemark, *FromBSRemark);
75 EXPECT_EQ(*FromYAMLRemark, *FromBSRemark);
164 remarks::RemarkParser &Parser = **MaybeParser;
170 const remarks::Remark &Remark = **MaybeRemark;
331 remarks::RemarkParser &BSParser = **MaybeBSParser;
unittests/Remarks/YAMLRemarksParsingTest.cpp 22 remarks::RemarkParser &Parser = **MaybeParser;
38 remarks::RemarkParser &Parser = **MaybeParser;
55 remarks::RemarkParser &Parser = **MaybeParser;
406 remarks::RemarkParser &Parser = **MaybeParser;
412 const remarks::Remark &Remark = **MaybeRemark;
578 remarks::RemarkParser &Parser = **MaybeParser;
584 const remarks::Remark &Remark = **MaybeRemark;
654 remarks::RemarkParser &Parser = **MaybeParser;
unittests/Support/BinaryStreamTest.cpp 221 BinaryStreamRef Ref(*Stream.Input);
425 FixedStreamArray<uint32_t> Array(*Stream.Input);
447 const FixedStreamArray<std::pair<uint32_t, uint32_t>> Array(*Stream.Input);
491 VarStreamArray<StringRef, StringExtractor> Array(*Stream.Input);
507 BinaryStreamReader Reader(*Stream.Input);
516 BinaryStreamReader Reader(*Stream.Input);
536 BinaryStreamWriter Writer(*Stream.Output);
550 BinaryStreamReader Reader(*Stream.Input);
574 BinaryStreamReader Reader(*Stream.Input);
596 BinaryStreamWriter Writer(*Stream.Output);
600 BinaryStreamReader Reader(*Stream.Input);
631 BinaryStreamWriter Writer(*Stream.Output);
636 BinaryStreamReader Reader(*Stream.Input);
668 BinaryStreamWriter Writer(*Stream.Output);
673 BinaryStreamReader Reader(*Stream.Input);
706 BinaryStreamReader Reader(*Stream.Input);
727 BinaryStreamReader Reader(*Stream.Input);
767 BinaryStreamWriter Writer(*Stream.Output);
794 BinaryStreamReader Reader(*Stream.Input);
795 BinaryStreamWriter Writer(*Stream.Output);
802 BinaryStreamReader ReaderBacker(*Stream.Output);
820 BinaryStreamWriter Writer(*Stream.Output);
824 BinaryStreamReader Reader(*Stream.Input);
unittests/Support/DataExtractorTest.cpp 196 EXPECT_EQ(0u, DE.getU32(*C));
204 EXPECT_EQ('A', DE.getU8(*C));
213 EXPECT_EQ('A', DE.getU8(*C));
214 EXPECT_EQ(0u, DE.getU32(*C));
221 EXPECT_EQ(0u, DE.getU32(*C));
222 EXPECT_EQ(0, DE.getU8(*C));
unittests/Support/ErrnoTest.cpp 34 EXPECT_EQ(47, *P);
unittests/Support/ErrorOrTest.cpp 50 EXPECT_EQ(3, **t3());
unittests/Support/LineIteratorTest.cpp 23 line_iterator I = line_iterator(*Buffer), E;
52 line_iterator I = line_iterator(*Buffer, true, '#'), E;
82 line_iterator I = line_iterator(*Buffer, false, '#'), E;
115 line_iterator I = line_iterator(*Buffer), E;
137 line_iterator I = line_iterator(*Buffer, false), E;
170 EXPECT_TRUE(line_iterator(*Buffer).is_at_eof());
171 EXPECT_EQ(line_iterator(), line_iterator(*Buffer));
172 EXPECT_TRUE(line_iterator(*Buffer, false).is_at_eof());
173 EXPECT_EQ(line_iterator(), line_iterator(*Buffer, false));
176 EXPECT_TRUE(line_iterator(*Buffer).is_at_eof());
177 EXPECT_EQ(line_iterator(), line_iterator(*Buffer));
182 EXPECT_TRUE(line_iterator(*Buffer, true, '#').is_at_eof());
183 EXPECT_EQ(line_iterator(), line_iterator(*Buffer, true, '#'));
188 EXPECT_TRUE(line_iterator(*Buffer, true, '#').is_at_eof());
189 EXPECT_EQ(line_iterator(), line_iterator(*Buffer, true, '#'));
unittests/Support/MemoryBufferTest.cpp 269 MemoryBufferRef MBR(*MB);
340 WritableMemoryBuffer &MB = **MBOrError;
349 auto &MB = **MBOrError;
370 WriteThroughMemoryBuffer &MB = **MBOrError;
379 auto &MB = **MBOrError;
unittests/Support/SymbolRemappingReaderTest.cpp 23 Error E = Reader.read(*Buffer);
30 Error E = Reader.read(*Buffer);
unittests/Support/YAMLIOTest.cpp 249 Input yin(*Buffer, nullptr, testErrorFilename);
2833 if (isa<Scalar>(*N))
2835 if (isa<Seq>(*N))
2837 if (isa<Map>(*N))
2843 if (!N || !isa<Scalar>(*N))
2849 if (!N || !isa<Seq>(*N))
2855 if (!N || !isa<Map>(*N))
2982 (*map)["foo"] = std::make_unique<Scalar>(false);
2983 (*map)["bar"] = std::make_unique<Scalar>(2.0);
unittests/Target/AArch64/InstSizes.cpp 69 bool Res = MParser->parseMachineFunctions(*M, MMI);
unittests/Target/WebAssembly/WebAssemblyExceptionInfoTest.cpp 58 if (MIR->parseMachineFunctions(*M, MMI))
160 parseMIR(Context, MIR, *TM, MIRString, "test0", MMI);
335 parseMIR(Context, MIR, *TM, MIRString, "test1", MMI);
unittests/Target/X86/MachineSizeOptsTest.cpp 53 MLI.reset(new MachineLoopInfo(*MDT));
55 MBFI.reset(new MachineBlockFrequencyInfo(MF, *MBPI, *MLI));
55 MBFI.reset(new MachineBlockFrequencyInfo(MF, *MBPI, *MLI));
79 if (Parser->parseMachineFunctions(*M, *MMI.get()))
unittests/Transforms/Scalar/LoopPassManagerTest.cpp 370 MPM.run(*M, MAM);
454 MPM.run(*M, MAM);
542 MPM.run(*M, MAM);
664 MPM.run(*M, MAM);
766 MPM.run(*M, MAM);
848 MPM.run(*M, MAM);
1050 MPM.run(*M, MAM);
1303 MPM.run(*M, MAM);
1582 MPM.run(*M, MAM);
unittests/Transforms/Utils/CloningTest.cpp 419 *M, "foo", [&](Function &F, LoopInfo &LI, DominatorTree &DT) {
688 EXPECT_TRUE(GetDICompileUnitCount(*ImplModule) == 2);
695 EXPECT_TRUE(GetDICompileUnitCount(*DeclModule) == 0);
705 EXPECT_FALSE(verifyModule(*ImplModule, &errs()));
706 EXPECT_FALSE(verifyModule(*DeclModule, &errs()));
708 EXPECT_TRUE(GetDICompileUnitCount(*DeclModule) == 1);
unittests/Transforms/Utils/LocalTest.cpp 155 DIBuilder DIB(*M);
234 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
243 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
251 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
260 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
269 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
277 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
285 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
294 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
302 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
311 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
320 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
328 runWithDomTree(*M, "f", [&](Function &F, DominatorTree *DT) {
460 runWithDomTree(*M, "br_same_dest", CFAllTerminatorsEager);
461 runWithDomTree(*M, "br_different_dest", CFAllTerminatorsEager);
462 runWithDomTree(*M, "switch_2_different_dest", CFAllTerminatorsEager);
463 runWithDomTree(*M, "switch_2_different_dest_default", CFAllTerminatorsEager);
464 runWithDomTree(*M, "switch_3_different_dest", CFAllTerminatorsEager);
465 runWithDomTree(*M, "switch_variable_2_default_dest", CFAllTerminatorsEager);
466 runWithDomTree(*M, "switch_constant_2_default_dest", CFAllTerminatorsEager);
467 runWithDomTree(*M, "switch_constant_3_repeated_dest", CFAllTerminatorsEager);
468 runWithDomTree(*M, "indirectbr", CFAllTerminatorsEager);
469 runWithDomTree(*M, "indirectbr_repeated", CFAllTerminatorsEager);
470 runWithDomTree(*M, "indirectbr_unreachable", CFAllTerminatorsEager);
473 runWithDomTree(*M, "br_same_dest", CFAllTerminatorsLazy);
474 runWithDomTree(*M, "br_different_dest", CFAllTerminatorsLazy);
475 runWithDomTree(*M, "switch_2_different_dest", CFAllTerminatorsLazy);
476 runWithDomTree(*M, "switch_2_different_dest_default", CFAllTerminatorsLazy);
477 runWithDomTree(*M, "switch_3_different_dest", CFAllTerminatorsLazy);
478 runWithDomTree(*M, "switch_variable_2_default_dest", CFAllTerminatorsLazy);
479 runWithDomTree(*M, "switch_constant_2_default_dest", CFAllTerminatorsLazy);
480 runWithDomTree(*M, "switch_constant_3_repeated_dest", CFAllTerminatorsLazy);
481 runWithDomTree(*M, "indirectbr", CFAllTerminatorsLazy);
482 runWithDomTree(*M, "indirectbr_repeated", CFAllTerminatorsLazy);
483 runWithDomTree(*M, "indirectbr_unreachable", CFAllTerminatorsLazy);
610 verifyModule(*M, &errs(), &BrokenDebugInfo);
706 verifyModule(*M, &errs(), &BrokenDebugInfo);
820 verifyModule(*M, &errs(), &BrokenDebugInfo);
919 runWithDomTree(*M, "br_simple", runEager);
920 runWithDomTree(*M, "br_self_loop", runEager);
921 runWithDomTree(*M, "br_constant", runEager);
922 runWithDomTree(*M, "br_loop", runEager);
923 runWithDomTree(*M, "invoke_terminator", runEager);
926 runWithDomTree(*M, "br_simple", runLazy);
927 runWithDomTree(*M, "br_self_loop", runLazy);
928 runWithDomTree(*M, "br_constant", runLazy);
929 runWithDomTree(*M, "br_loop", runLazy);
930 runWithDomTree(*M, "invoke_terminator", runLazy);
949 runWithDomTree(*M, "f", checkRUBlocksRetVal);
unittests/Transforms/Utils/SizeOptsTest.cpp 40 LI.reset(new LoopInfo(*DT));
41 BPI.reset(new BranchProbabilityInfo(F, *LI));
42 BFI.reset(new BlockFrequencyInfo(F, *BPI, *LI));
42 BFI.reset(new BlockFrequencyInfo(F, *BPI, *LI));
unittests/Transforms/Utils/ValueMapperTest.cpp 112 EXPECT_EQ(T.get(), ValueMapper(VM, RF_NoModuleLevelChanges).mapMDNode(*T));
181 EXPECT_EQ(nullptr, ValueMapper(VM, Flags).mapValue(*F));
unittests/Transforms/Vectorize/VPlanPredicatorTest.cpp 80 VPlanPredicator VPP(*Plan);
177 VPlanPredicator VPP(*Plan);
unittests/Transforms/Vectorize/VPlanSlpTest.cpp 42 SE.reset(new ScalarEvolution(F, TLI, *AC, *DT, *LI));
42 SE.reset(new ScalarEvolution(F, TLI, *AC, *DT, *LI));
42 SE.reset(new ScalarEvolution(F, TLI, *AC, *DT, *LI));
43 BasicAA.reset(new BasicAAResult(DL, F, TLI, *AC, &*DT, &*LI));
43 BasicAA.reset(new BasicAAResult(DL, F, TLI, *AC, &*DT, &*LI));
43 BasicAA.reset(new BasicAAResult(DL, F, TLI, *AC, &*DT, &*LI));
45 AARes->addAAResult(*BasicAA);
46 PSE.reset(new PredicatedScalarEvolution(*SE, *L));
47 LAI.reset(new LoopAccessInfo(L, &*SE, &TLI, &*AARes, &*DT, &*LI));
47 LAI.reset(new LoopAccessInfo(L, &*SE, &TLI, &*AARes, &*DT, &*LI));
47 LAI.reset(new LoopAccessInfo(L, &*SE, &TLI, &*AARes, &*DT, &*LI));
47 LAI.reset(new LoopAccessInfo(L, &*SE, &TLI, &*AARes, &*DT, &*LI));
48 IAI.reset(new InterleavedAccessInfo(*PSE, L, &*DT, &*LI, &*LAI));
48 IAI.reset(new InterleavedAccessInfo(*PSE, L, &*DT, &*LI, &*LAI));
48 IAI.reset(new InterleavedAccessInfo(*PSE, L, &*DT, &*LI, &*LAI));
48 IAI.reset(new InterleavedAccessInfo(*PSE, L, &*DT, &*LI, &*LAI));
50 return {Plan, *IAI};
98 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
174 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
232 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
291 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
430 getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan));
502 getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan));
572 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
650 getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan));
700 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
763 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
823 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
882 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
unittests/Transforms/Vectorize/VPlanTestBase.h 38 M = parseAssemblyString(ModuleString, Err, *Ctx);
40 return *M;
45 LI.reset(new LoopInfo(*DT));
52 VPlanHCFGBuilder HCFGBuilder(LI->getLoopFor(LoopHeader), LI.get(), *Plan);
62 VPlanHCFGBuilder HCFGBuilder(LI->getLoopFor(LoopHeader), LI.get(), *Plan);
unittests/XRay/FDRProducerConsumerTest.cpp 128 ASSERT_FALSE(errorToBool(BE.apply(*this->Writer)));
130 ASSERT_FALSE(errorToBool(R->apply(*this->Writer)));
169 ASSERT_FALSE(errorToBool(BE.apply(*this->Writer)));
171 ASSERT_FALSE(errorToBool(R->apply(*this->Writer)));
unittests/tools/llvm-exegesis/AArch64/TargetTest.cpp 54 return ExegesisTarget_->setRegTo(*STI_, Reg, Value);
unittests/tools/llvm-exegesis/PowerPC/TargetTest.cpp 56 const auto Insts = ExegesisTarget_->setRegTo(*STI, PPC::X0, APInt());
unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp 38 std::make_unique<Module>("X86SnippetRepetitorTest", *Context);
usr/include/c++/7.4.0/future 338 return *_M_result;
utils/FileCheck/FileCheck.cpp 596 MemoryBuffer &CheckFile = *CheckFileOrErr.get();
616 MemoryBuffer &InputFile = *InputFileOrErr.get();
utils/TableGen/AsmMatcherEmitter.cpp 1619 auto AliasII = std::make_unique<MatchableInfo>(*II);
3140 const std::unique_ptr<MatchableInfo> &b) { return *a < *b; });
3140 const std::unique_ptr<MatchableInfo> &b) { return *a < *b; });
3163 const MatchableInfo &A = **I;
3164 const MatchableInfo &B = **J;
utils/TableGen/CodeGenDAGPatterns.cpp 3171 TreePattern &ThePat = *PatternFragments[Frag];
utils/TableGen/CodeGenTarget.cpp 297 return *RegBank;
394 return *SchedModels;
utils/TableGen/CodeGenTarget.h 151 return *I->second;
utils/TableGen/DAGISelMatcherGen.cpp 176 TreePattern &TP = *CGP.pf_begin()->second;
utils/TableGen/FixedLenDecoderEmitter.cpp 308 return *(FilterChooserMap.find((unsigned)-1)->second);
utils/TableGen/GlobalISelEmitter.cpp 735 return *Conditions.front();
965 InstructionMatcher &insnmatchers_front() const { return *Matchers.front(); }
1556 if (std::get<0>(Predicate)->isHigherPriorityThan(*std::get<1>(Predicate)))
1558 if (std::get<1>(Predicate)->isHigherPriorityThan(*std::get<0>(Predicate)))
2077 Rule.defineOperand(SymbolicName, *Operands.back());
2079 return *Operands.back();
2088 return **I;
2157 if (std::get<0>(Operand)->isHigherPriorityThan(*std::get<1>(Operand)))
2159 if (std::get<1>(Operand)->isHigherPriorityThan(*std::get<0>(Operand)))
2205 InstructionMatcher &InsnMatcher = *Matchers.front();
2208 dyn_cast<LLTOperandMatcher>(&**InsnMatcher.predicates_begin()))
2237 InstructionMatcher &getInsnMatcher() const { return *InsnMatcher; }
2264 if (InsnMatcher->isHigherPriorityThan(*BP->InsnMatcher))
2774 if (const auto *Copy = dyn_cast<CopyRenderer>(&*Renderer.value())) {
2950 return *Matchers.back();
3163 if (std::get<0>(Matcher)->isHigherPriorityThan(*std::get<1>(Matcher)))
3165 if (std::get<1>(Matcher)->isHigherPriorityThan(*std::get<0>(Matcher)))
5005 if (!RuleCoverage->parse(*RuleCoverageBufOrErr.get(), Target.getName())) {
5372 return **Matcher.predicates_begin();
5378 return *OP;
5585 emitPredicateSpecificOpcodes(*Condition, Table);
utils/TableGen/SearchableTableEmitter.cpp 138 return *Intr;
486 emitLookupDeclaration(Table, *Table.PrimaryKey, OS);
490 emitLookupDeclaration(Table, *Index, OS);
520 emitLookupFunction(Table, *Table.PrimaryKey, true, OS);
522 emitLookupFunction(Table, *Index, false, OS);
660 collectEnumEntries(*Enum, NameField, ValueField,
686 collectTableEntries(*Table, Records.getAllDerivedDefinitions(
691 parseSearchIndex(*Table, TableRec->getValueAsString("PrimaryKeyName"),
697 return compareBy(LHS, RHS, *Table->PrimaryKey);
741 collectEnumEntries(*Enum, NameField, ValueField, Items);
764 collectTableEntries(*Table, Items);
770 Table->Indices.push_back(parseSearchIndex(*Table, Name, {Field}, false));
778 emitGenericEnum(*Enum, OS);
781 emitGenericTable(*Table, OS);
utils/TableGen/X86DisassemblerTables.cpp 995 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[0], ONEBYTE_STR);
996 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[1], TWOBYTE_STR);
997 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[2], THREEBYTE38_STR);
998 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[3], THREEBYTE3A_STR);
999 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[4], XOP8_MAP_STR);
1000 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[5], XOP9_MAP_STR);
1001 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[6], XOPA_MAP_STR);
1002 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[7], THREEDNOW_MAP_STR);
1091 ContextDecision &decision = *Tables[type];
utils/TableGen/X86RecognizableInstr.cpp 811 tables.setTableFields(*opcodeType, insnContext(), currentOpcode, *filter,
816 tables.setTableFields(*opcodeType, insnContext(), opcodeToSet, *filter, UID,
utils/yaml-bench/YAMLBench.cpp 206 MemoryBuffer &Buf = *BufOrErr.get();