|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
examples/HowToUseLLJIT/HowToUseLLJIT.cpp 72 ExitOnErr(J->addIRModule(std::move(M)));
75 auto Add1Sym = ExitOnErr(J->lookup("add1"));
examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp 714 if (auto *F = TheModule->getFunction(Name))
721 return FI->second->codegen();
747 return Builder->CreateLoad(V, Name.c_str());
751 Value *OperandV = Operand->codegen();
759 return Builder->CreateCall(F, OperandV, "unop");
773 Value *Val = RHS->codegen();
782 Builder->CreateStore(Val, Variable);
786 Value *L = LHS->codegen();
787 Value *R = RHS->codegen();
793 return Builder->CreateFAdd(L, R, "addtmp");
795 return Builder->CreateFSub(L, R, "subtmp");
797 return Builder->CreateFMul(L, R, "multmp");
799 L = Builder->CreateFCmpULT(L, R, "cmptmp");
801 return Builder->CreateUIToFP(L, Type::getDoubleTy(*TheContext), "booltmp");
812 return Builder->CreateCall(F, Ops, "binop");
827 ArgsV.push_back(Args[i]->codegen());
832 return Builder->CreateCall(CalleeF, ArgsV, "calltmp");
836 Value *CondV = Cond->codegen();
841 CondV = Builder->CreateFCmpONE(
844 Function *TheFunction = Builder->GetInsertBlock()->getParent();
852 Builder->CreateCondBr(CondV, ThenBB, ElseBB);
855 Builder->SetInsertPoint(ThenBB);
857 Value *ThenV = Then->codegen();
861 Builder->CreateBr(MergeBB);
863 ThenBB = Builder->GetInsertBlock();
867 Builder->SetInsertPoint(ElseBB);
869 Value *ElseV = Else->codegen();
873 Builder->CreateBr(MergeBB);
875 ElseBB = Builder->GetInsertBlock();
879 Builder->SetInsertPoint(MergeBB);
880 PHINode *PN = Builder->CreatePHI(Type::getDoubleTy(*TheContext), 2, "iftmp");
907 Function *TheFunction = Builder->GetInsertBlock()->getParent();
913 Value *StartVal = Start->codegen();
918 Builder->CreateStore(StartVal, Alloca);
925 Builder->CreateBr(LoopBB);
928 Builder->SetInsertPoint(LoopBB);
938 if (!Body->codegen())
944 StepVal = Step->codegen();
953 Value *EndCond = End->codegen();
959 Value *CurVar = Builder->CreateLoad(Alloca, VarName.c_str());
960 Value *NextVar = Builder->CreateFAdd(CurVar, StepVal, "nextvar");
961 Builder->CreateStore(NextVar, Alloca);
964 EndCond = Builder->CreateFCmpONE(
972 Builder->CreateCondBr(EndCond, LoopBB, AfterBB);
975 Builder->SetInsertPoint(AfterBB);
990 Function *TheFunction = Builder->GetInsertBlock()->getParent();
1012 Builder->CreateStore(InitVal, Alloca);
1023 Value *BodyVal = Body->codegen();
1056 FunctionProtos[Proto->getName()] = std::move(Proto);
1067 Builder->SetInsertPoint(BB);
1076 Builder->CreateStore(&Arg, Alloca);
1082 if (Value *RetVal = Body->codegen()) {
1084 Builder->CreateRet(RetVal);
1107 TheModule->setDataLayout(TheJIT->getDataLayout());
1107 TheModule->setDataLayout(TheJIT->getDataLayout());
1115 if (auto *FnIR = FnAST->codegen()) {
1119 ExitOnErr(TheJIT->addModule(std::move(TheModule)));
1130 if (auto *FnIR = ProtoAST->codegen()) {
1134 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
1151 if (FnAST->codegen()) {
1154 ExitOnErr(TheJIT->addModule(std::move(TheModule)));
1159 ExitOnErr(TheJIT->lookup(("__anon_expr" + Twine(ExprCount)).str()));
1232 TheContext = &TheJIT->getContext();
examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h 95 FPM->add(createInstructionCombiningPass());
96 FPM->add(createReassociatePass());
97 FPM->add(createGVNPass());
98 FPM->add(createCFGSimplificationPass());
99 FPM->doInitialization();
104 FPM->run(F);
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp 714 if (auto *F = TheModule->getFunction(Name))
721 return FI->second->codegen();
747 return Builder->CreateLoad(V, Name.c_str());
751 Value *OperandV = Operand->codegen();
759 return Builder->CreateCall(F, OperandV, "unop");
773 Value *Val = RHS->codegen();
782 Builder->CreateStore(Val, Variable);
786 Value *L = LHS->codegen();
787 Value *R = RHS->codegen();
793 return Builder->CreateFAdd(L, R, "addtmp");
795 return Builder->CreateFSub(L, R, "subtmp");
797 return Builder->CreateFMul(L, R, "multmp");
799 L = Builder->CreateFCmpULT(L, R, "cmptmp");
801 return Builder->CreateUIToFP(L, Type::getDoubleTy(*TheContext), "booltmp");
812 return Builder->CreateCall(F, Ops, "binop");
827 ArgsV.push_back(Args[i]->codegen());
832 return Builder->CreateCall(CalleeF, ArgsV, "calltmp");
836 Value *CondV = Cond->codegen();
841 CondV = Builder->CreateFCmpONE(
844 Function *TheFunction = Builder->GetInsertBlock()->getParent();
852 Builder->CreateCondBr(CondV, ThenBB, ElseBB);
855 Builder->SetInsertPoint(ThenBB);
857 Value *ThenV = Then->codegen();
861 Builder->CreateBr(MergeBB);
863 ThenBB = Builder->GetInsertBlock();
867 Builder->SetInsertPoint(ElseBB);
869 Value *ElseV = Else->codegen();
873 Builder->CreateBr(MergeBB);
875 ElseBB = Builder->GetInsertBlock();
879 Builder->SetInsertPoint(MergeBB);
880 PHINode *PN = Builder->CreatePHI(Type::getDoubleTy(*TheContext), 2, "iftmp");
907 Function *TheFunction = Builder->GetInsertBlock()->getParent();
913 Value *StartVal = Start->codegen();
918 Builder->CreateStore(StartVal, Alloca);
925 Builder->CreateBr(LoopBB);
928 Builder->SetInsertPoint(LoopBB);
938 if (!Body->codegen())
944 StepVal = Step->codegen();
953 Value *EndCond = End->codegen();
959 Value *CurVar = Builder->CreateLoad(Alloca, VarName.c_str());
960 Value *NextVar = Builder->CreateFAdd(CurVar, StepVal, "nextvar");
961 Builder->CreateStore(NextVar, Alloca);
964 EndCond = Builder->CreateFCmpONE(
972 Builder->CreateCondBr(EndCond, LoopBB, AfterBB);
975 Builder->SetInsertPoint(AfterBB);
990 Function *TheFunction = Builder->GetInsertBlock()->getParent();
1012 Builder->CreateStore(InitVal, Alloca);
1023 Value *BodyVal = Body->codegen();
1056 FunctionProtos[Proto->getName()] = std::move(Proto);
1067 Builder->SetInsertPoint(BB);
1076 Builder->CreateStore(&Arg, Alloca);
1082 if (Value *RetVal = Body->codegen()) {
1084 Builder->CreateRet(RetVal);
1107 TheModule->setDataLayout(TheJIT->getDataLayout());
1107 TheModule->setDataLayout(TheJIT->getDataLayout());
1115 if (auto *FnIR = FnAST->codegen()) {
1119 ExitOnErr(TheJIT->addModule(std::move(TheModule)));
1130 if (auto *FnIR = ProtoAST->codegen()) {
1134 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
1151 if (FnAST->codegen()) {
1154 ExitOnErr(TheJIT->addModule(std::move(TheModule)));
1159 ExitOnErr(TheJIT->lookup(("__anon_expr" + Twine(ExprCount)).str()));
1232 TheContext = &TheJIT->getContext();
examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h 66 : TM(EngineBuilder().selectTarget()), DL(TM->createDataLayout()),
80 TM->getTargetTriple(), ES, 0))),
90 TM->getTargetTriple())) {
137 FPM->add(createInstructionCombiningPass());
138 FPM->add(createReassociatePass());
139 FPM->add(createGVNPass());
140 FPM->add(createCFGSimplificationPass());
141 FPM->doInitialization();
146 FPM->run(F);
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp 713 if (auto *F = TheModule->getFunction(Name))
720 return FI->second->codegen();
750 Value *OperandV = Operand->codegen();
772 Value *Val = RHS->codegen();
785 Value *L = LHS->codegen();
786 Value *R = RHS->codegen();
826 ArgsV.push_back(Args[i]->codegen());
835 Value *CondV = Cond->codegen();
856 Value *ThenV = Then->codegen();
868 Value *ElseV = Else->codegen();
912 Value *StartVal = Start->codegen();
937 if (!Body->codegen())
943 StepVal = Step->codegen();
952 Value *EndCond = End->codegen();
1022 Value *BodyVal = Body->codegen();
1055 FunctionProtos[Proto->getName()] = std::move(Proto);
1081 if (Value *RetVal = Body->codegen()) {
1106 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1106 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1111 if (auto *FnIR = FnAST->codegen()) {
1115 TheJIT->addModule(std::move(TheModule));
1126 if (auto *FnIR = ProtoAST->codegen()) {
1130 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
1141 if (FnAST->codegen()) {
1144 auto H = TheJIT->addModule(std::move(TheModule));
1148 auto ExprSymbol = TheJIT->findSymbol("__anon_expr");
1157 TheJIT->removeModule(H);
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h 95 if (auto Sym = IndirectStubsMgr->findStub(Name, false))
107 TM(EngineBuilder().selectTarget()), DL(TM->createDataLayout()),
120 TM->getTargetTriple(), ES, 0))) {
122 orc::createLocalIndirectStubsManagerBuilder(TM->getTargetTriple());
163 if (auto Err = IndirectStubsMgr->updatePointer(
176 CompileCallbackMgr->getCompileCallback(std::move(CompileAction)));
185 if (auto Err = IndirectStubsMgr->createStub(
213 FPM->add(createInstructionCombiningPass());
214 FPM->add(createReassociatePass());
215 FPM->add(createGVNPass());
216 FPM->add(createCFGSimplificationPass());
217 FPM->doInitialization();
222 FPM->run(F);
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp 699 if (auto *F = TheModule->getFunction(Name))
706 return FI->second->codegen();
736 Value *OperandV = Operand->codegen();
758 Value *Val = RHS->codegen();
771 Value *L = LHS->codegen();
772 Value *R = RHS->codegen();
812 ArgsV.push_back(Args[i]->codegen());
821 Value *CondV = Cond->codegen();
842 Value *ThenV = Then->codegen();
854 Value *ElseV = Else->codegen();
898 Value *StartVal = Start->codegen();
923 if (!Body->codegen())
929 StepVal = Step->codegen();
938 Value *EndCond = End->codegen();
1008 Value *BodyVal = Body->codegen();
1042 return Proto->getName();
1074 if (Value *RetVal = Body->codegen()) {
1088 BinopPrecedence.erase(Proto->getOperatorName());
1099 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1099 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1116 FunctionProtos[FnAST->getProto().getName()] =
1117 std::make_unique<PrototypeAST>(FnAST->getProto());
1118 ExitOnErr(TheJIT->addFunctionAST(std::move(FnAST)));
1127 if (auto *FnIR = ProtoAST->codegen()) {
1131 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
1142 FunctionProtos[FnAST->getName()] =
1143 std::make_unique<PrototypeAST>(FnAST->getProto());
1144 if (FnAST->codegen()) {
1147 auto H = TheJIT->addModule(std::move(TheModule));
1151 auto ExprSymbol = TheJIT->findSymbol("__anon_expr");
1160 TheJIT->removeModule(H);
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h 102 if (auto Sym = IndirectStubsMgr->findStub(Name, false))
115 DL(TM->createDataLayout()),
176 if (auto Err = IndirectStubsMgr->updatePointer(
198 if (auto Err = IndirectStubsMgr->createStub(
230 FPM->add(createInstructionCombiningPass());
231 FPM->add(createReassociatePass());
232 FPM->add(createGVNPass());
233 FPM->add(createCFGSimplificationPass());
234 FPM->doInitialization();
239 FPM->run(F);
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp 723 if (auto *F = TheModule->getFunction(Name))
730 return FI->second->codegen();
760 Value *OperandV = Operand->codegen();
782 Value *Val = RHS->codegen();
795 Value *L = LHS->codegen();
796 Value *R = RHS->codegen();
836 ArgsV.push_back(Args[i]->codegen());
845 Value *CondV = Cond->codegen();
866 Value *ThenV = Then->codegen();
878 Value *ElseV = Else->codegen();
922 Value *StartVal = Start->codegen();
947 if (!Body->codegen())
953 StepVal = Step->codegen();
962 Value *EndCond = End->codegen();
1032 Value *BodyVal = Body->codegen();
1066 return Proto->getName();
1098 if (Value *RetVal = Body->codegen()) {
1112 BinopPrecedence.erase(Proto->getOperatorName());
1123 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1123 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1140 FunctionProtos[FnAST->getProto().getName()] =
1141 std::make_unique<PrototypeAST>(FnAST->getProto());
1142 ExitOnErr(TheJIT->addFunctionAST(std::move(FnAST)));
1151 if (auto *FnIR = ProtoAST->codegen()) {
1155 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
1166 FunctionProtos[FnAST->getName()] =
1167 std::make_unique<PrototypeAST>(FnAST->getProto());
1168 if (FnAST->codegen()) {
1171 auto H = TheJIT->addModule(std::move(TheModule));
1175 auto ExprSymbol = TheJIT->findSymbol("__anon_expr");
1180 ExitOnErr(TheJIT->executeRemoteExpr(cantFail(ExprSymbol.getAddress())));
1183 TheJIT->removeModule(H);
1306 ExitOnErr(Remote->terminateSession());
examples/Kaleidoscope/Chapter3/toy.cpp 425 Value *L = LHS->codegen();
426 Value *R = RHS->codegen();
448 Function *CalleeF = TheModule->getFunction(Callee);
458 ArgsV.push_back(Args[i]->codegen());
485 Function *TheFunction = TheModule->getFunction(Proto->getName());
485 Function *TheFunction = TheModule->getFunction(Proto->getName());
488 TheFunction = Proto->codegen();
502 if (Value *RetVal = Body->codegen()) {
523 if (auto *FnIR = FnAST->codegen()) {
536 if (auto *FnIR = ProtoAST->codegen()) {
550 if (auto *FnIR = FnAST->codegen()) {
607 TheModule->print(errs(), nullptr);
examples/Kaleidoscope/Chapter4/toy.cpp 427 if (auto *F = TheModule->getFunction(Name))
434 return FI->second->codegen();
453 Value *L = LHS->codegen();
454 Value *R = RHS->codegen();
486 ArgsV.push_back(Args[i]->codegen());
515 FunctionProtos[Proto->getName()] = std::move(Proto);
529 if (Value *RetVal = Body->codegen()) {
537 TheFPM->run(*TheFunction);
554 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
554 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
560 TheFPM->add(createInstructionCombiningPass());
562 TheFPM->add(createReassociatePass());
564 TheFPM->add(createGVNPass());
566 TheFPM->add(createCFGSimplificationPass());
568 TheFPM->doInitialization();
573 if (auto *FnIR = FnAST->codegen()) {
577 TheJIT->addModule(std::move(TheModule));
588 if (auto *FnIR = ProtoAST->codegen()) {
592 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
603 if (FnAST->codegen()) {
606 auto H = TheJIT->addModule(std::move(TheModule));
610 auto ExprSymbol = TheJIT->findSymbol("__anon_expr");
619 TheJIT->removeModule(H);
examples/Kaleidoscope/Chapter5/toy.cpp 554 if (auto *F = TheModule->getFunction(Name))
561 return FI->second->codegen();
580 Value *L = LHS->codegen();
581 Value *R = RHS->codegen();
613 ArgsV.push_back(Args[i]->codegen());
622 Value *CondV = Cond->codegen();
643 Value *ThenV = Then->codegen();
655 Value *ElseV = Else->codegen();
690 Value *StartVal = Start->codegen();
719 if (!Body->codegen())
725 StepVal = Step->codegen();
736 Value *EndCond = End->codegen();
789 FunctionProtos[Proto->getName()] = std::move(Proto);
803 if (Value *RetVal = Body->codegen()) {
811 TheFPM->run(*TheFunction);
828 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
828 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
834 TheFPM->add(createInstructionCombiningPass());
836 TheFPM->add(createReassociatePass());
838 TheFPM->add(createGVNPass());
840 TheFPM->add(createCFGSimplificationPass());
842 TheFPM->doInitialization();
847 if (auto *FnIR = FnAST->codegen()) {
851 TheJIT->addModule(std::move(TheModule));
862 if (auto *FnIR = ProtoAST->codegen()) {
866 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
877 if (FnAST->codegen()) {
880 auto H = TheJIT->addModule(std::move(TheModule));
884 auto ExprSymbol = TheJIT->findSymbol("__anon_expr");
893 TheJIT->removeModule(H);
examples/Kaleidoscope/Chapter6/toy.cpp 646 if (auto *F = TheModule->getFunction(Name))
653 return FI->second->codegen();
672 Value *OperandV = Operand->codegen();
684 Value *L = LHS->codegen();
685 Value *R = RHS->codegen();
725 ArgsV.push_back(Args[i]->codegen());
734 Value *CondV = Cond->codegen();
755 Value *ThenV = Then->codegen();
767 Value *ElseV = Else->codegen();
802 Value *StartVal = Start->codegen();
831 if (!Body->codegen())
837 StepVal = Step->codegen();
848 Value *EndCond = End->codegen();
901 FunctionProtos[Proto->getName()] = std::move(Proto);
919 if (Value *RetVal = Body->codegen()) {
927 TheFPM->run(*TheFunction);
947 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
947 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
953 TheFPM->add(createInstructionCombiningPass());
955 TheFPM->add(createReassociatePass());
957 TheFPM->add(createGVNPass());
959 TheFPM->add(createCFGSimplificationPass());
961 TheFPM->doInitialization();
966 if (auto *FnIR = FnAST->codegen()) {
970 TheJIT->addModule(std::move(TheModule));
981 if (auto *FnIR = ProtoAST->codegen()) {
985 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
996 if (FnAST->codegen()) {
999 auto H = TheJIT->addModule(std::move(TheModule));
1003 auto ExprSymbol = TheJIT->findSymbol("__anon_expr");
1012 TheJIT->removeModule(H);
examples/Kaleidoscope/Chapter7/toy.cpp 719 if (auto *F = TheModule->getFunction(Name))
726 return FI->second->codegen();
756 Value *OperandV = Operand->codegen();
778 Value *Val = RHS->codegen();
791 Value *L = LHS->codegen();
792 Value *R = RHS->codegen();
832 ArgsV.push_back(Args[i]->codegen());
841 Value *CondV = Cond->codegen();
862 Value *ThenV = Then->codegen();
874 Value *ElseV = Else->codegen();
918 Value *StartVal = Start->codegen();
943 if (!Body->codegen())
949 StepVal = Step->codegen();
958 Value *EndCond = End->codegen();
1028 Value *BodyVal = Body->codegen();
1061 FunctionProtos[Proto->getName()] = std::move(Proto);
1087 if (Value *RetVal = Body->codegen()) {
1095 TheFPM->run(*TheFunction);
1115 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1115 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1121 TheFPM->add(createPromoteMemoryToRegisterPass());
1123 TheFPM->add(createInstructionCombiningPass());
1125 TheFPM->add(createReassociatePass());
1127 TheFPM->add(createGVNPass());
1129 TheFPM->add(createCFGSimplificationPass());
1131 TheFPM->doInitialization();
1136 if (auto *FnIR = FnAST->codegen()) {
1140 TheJIT->addModule(std::move(TheModule));
1151 if (auto *FnIR = ProtoAST->codegen()) {
1155 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
1166 if (FnAST->codegen()) {
1169 auto H = TheJIT->addModule(std::move(TheModule));
1173 auto ExprSymbol = TheJIT->findSymbol("__anon_expr");
1182 TheJIT->removeModule(H);
examples/Kaleidoscope/Chapter8/toy.cpp 718 if (auto *F = TheModule->getFunction(Name))
725 return FI->second->codegen();
755 Value *OperandV = Operand->codegen();
777 Value *Val = RHS->codegen();
790 Value *L = LHS->codegen();
791 Value *R = RHS->codegen();
831 ArgsV.push_back(Args[i]->codegen());
840 Value *CondV = Cond->codegen();
861 Value *ThenV = Then->codegen();
873 Value *ElseV = Else->codegen();
917 Value *StartVal = Start->codegen();
942 if (!Body->codegen())
948 StepVal = Step->codegen();
957 Value *EndCond = End->codegen();
1027 Value *BodyVal = Body->codegen();
1060 FunctionProtos[Proto->getName()] = std::move(Proto);
1086 if (Value *RetVal = Body->codegen()) {
1115 if (auto *FnIR = FnAST->codegen()) {
1128 if (auto *FnIR = ProtoAST->codegen()) {
1132 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
1143 FnAST->codegen();
1223 TheModule->setTargetTriple(TargetTriple);
1244 TheModule->setDataLayout(TheTargetMachine->createDataLayout());
examples/Kaleidoscope/Chapter9/toy.cpp 252 Operand->dump(out, ind + 1);
269 LHS->dump(indent(out, ind) << "LHS:", ind + 1);
270 RHS->dump(indent(out, ind) << "RHS:", ind + 1);
288 Arg->dump(indent(out, ind + 1), ind + 1);
305 Cond->dump(indent(out, ind) << "Cond:", ind + 1);
306 Then->dump(indent(out, ind) << "Then:", ind + 1);
307 Else->dump(indent(out, ind) << "Else:", ind + 1);
326 Start->dump(indent(out, ind) << "Cond:", ind + 1);
327 End->dump(indent(out, ind) << "End:", ind + 1);
328 Step->dump(indent(out, ind) << "Step:", ind + 1);
329 Body->dump(indent(out, ind) << "Body:", ind + 1);
348 NamedVar.second->dump(indent(out, ind) << NamedVar.first << ':', ind + 1);
349 Body->dump(indent(out, ind) << "Body:", ind + 1);
399 return Body ? Body->dump(out, ind) : out << "null\n";
826 DblTy = DBuilder->createBasicType("double", 64, dwarf::DW_ATE_float);
852 return DBuilder->createSubroutineType(DBuilder->getOrCreateTypeArray(EltTys));
852 return DBuilder->createSubroutineType(DBuilder->getOrCreateTypeArray(EltTys));
871 if (auto *F = TheModule->getFunction(Name))
878 return FI->second->codegen();
911 Value *OperandV = Operand->codegen();
936 Value *Val = RHS->codegen();
949 Value *L = LHS->codegen();
950 Value *R = RHS->codegen();
992 ArgsV.push_back(Args[i]->codegen());
1003 Value *CondV = Cond->codegen();
1024 Value *ThenV = Then->codegen();
1036 Value *ElseV = Else->codegen();
1082 Value *StartVal = Start->codegen();
1107 if (!Body->codegen())
1113 StepVal = Step->codegen();
1122 Value *EndCond = End->codegen();
1194 Value *BodyVal = Body->codegen();
1227 FunctionProtos[Proto->getName()] = std::move(Proto);
1241 DIFile *Unit = DBuilder->createFile(KSDbgInfo.TheCU->getFilename(),
1246 DISubprogram *SP = DBuilder->createFunction(
1268 DILocalVariable *D = DBuilder->createParameterVariable(
1272 DBuilder->insertDeclare(Alloca, D, DBuilder->createExpression(),
1272 DBuilder->insertDeclare(Alloca, D, DBuilder->createExpression(),
1285 if (Value *RetVal = Body->codegen()) {
1302 BinopPrecedence.erase(Proto->getOperatorName());
1318 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1318 TheModule->setDataLayout(TheJIT->getTargetMachine().createDataLayout());
1323 if (!FnAST->codegen())
1333 if (!ProtoAST->codegen())
1336 FunctionProtos[ProtoAST->getName()] = std::move(ProtoAST);
1346 if (!FnAST->codegen()) {
1424 TheModule->addModuleFlag(Module::Warning, "Debug Info Version",
1429 TheModule->addModuleFlag(llvm::Module::Warning, "Dwarf Version", 2);
1437 KSDbgInfo.TheCU = DBuilder->createCompileUnit(
1438 dwarf::DW_LANG_C, DBuilder->createFile("fib.ks", "."),
1445 DBuilder->finalize();
1448 TheModule->print(errs(), nullptr);
examples/Kaleidoscope/include/KaleidoscopeJIT.h 50 TM(EngineBuilder().selectTarget()), DL(TM->createDataLayout()),
examples/LLJITExamples/LLJITWithJITLink/LLJITWithJITLink.cpp 60 ExitOnErr(J->addIRModule(std::move(M)));
63 auto Add1Sym = ExitOnErr(J->lookup("add1"));
examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp 44 return MemoryBuffer::getMemBuffer(I->second->getMemBufferRef());
69 ExitOnErr(J->addIRModule(std::move(M)));
72 auto Add1Sym = ExitOnErr(J->lookup("add1"));
examples/SpeculativeJIT/SpeculativeJIT.cpp 84 return ES->lookup({&ES->getMainJITDylib()}, Mangle(UnmangledName));
84 return ES->lookup({&ES->getMainJITDylib()}, Mangle(UnmangledName));
111 this->ES->getMainJITDylib().addGenerator(
114 this->ES->setDispatchMaterialization(
122 ExitOnErr(S.addSpeculationRuntime(this->ES->getMainJITDylib(), Mangle));
124 ExitOnErr(CXXRuntimeoverrides.enable(this->ES->getMainJITDylib(), Mangle));
175 ExitOnErr(SJ->addModule(SJ->getES().getMainJITDylib(),
175 ExitOnErr(SJ->addModule(SJ->getES().getMainJITDylib(),
188 auto MainSym = ExitOnErr(SJ->lookup("main"));
gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc 6803 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6804 Operands[*(p + 1)]->setConstraint("r");
6811 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6812 Operands[*(p + 1)]->setConstraint("r");
6816 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6817 Operands[*(p + 1)]->setConstraint("m");
6821 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6822 Operands[*(p + 1)]->setConstraint("m");
6826 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6827 Operands[*(p + 1)]->setConstraint("m");
6831 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6832 Operands[*(p + 1)]->setConstraint("");
6836 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6837 Operands[*(p + 1)]->setConstraint("");
6841 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6842 Operands[*(p + 1)]->setConstraint("");
6846 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6847 Operands[*(p + 1)]->setConstraint("m");
6851 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6852 Operands[*(p + 1)]->setConstraint("m");
6856 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6857 Operands[*(p + 1)]->setConstraint("m");
6861 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6862 Operands[*(p + 1)]->setConstraint("m");
6866 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6867 Operands[*(p + 1)]->setConstraint("m");
6871 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6872 Operands[*(p + 1)]->setConstraint("m");
6876 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6877 Operands[*(p + 1)]->setConstraint("m");
6881 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6882 Operands[*(p + 1)]->setConstraint("m");
6886 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6887 Operands[*(p + 1)]->setConstraint("m");
6891 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6892 Operands[*(p + 1)]->setConstraint("m");
6896 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6897 Operands[*(p + 1)]->setConstraint("m");
6901 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6902 Operands[*(p + 1)]->setConstraint("m");
6906 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6907 Operands[*(p + 1)]->setConstraint("m");
6911 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6912 Operands[*(p + 1)]->setConstraint("m");
6916 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6917 Operands[*(p + 1)]->setConstraint("");
6921 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6922 Operands[*(p + 1)]->setConstraint("");
6926 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6927 Operands[*(p + 1)]->setConstraint("m");
6931 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6932 Operands[*(p + 1)]->setConstraint("m");
6936 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6937 Operands[*(p + 1)]->setConstraint("m");
6941 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6942 Operands[*(p + 1)]->setConstraint("m");
6946 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6947 Operands[*(p + 1)]->setConstraint("m");
6951 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6952 Operands[*(p + 1)]->setConstraint("m");
6956 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6957 Operands[*(p + 1)]->setConstraint("m");
6961 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6962 Operands[*(p + 1)]->setConstraint("");
6966 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6967 Operands[*(p + 1)]->setConstraint("m");
6971 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6972 Operands[*(p + 1)]->setConstraint("m");
6976 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6977 Operands[*(p + 1)]->setConstraint("m");
6981 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6982 Operands[*(p + 1)]->setConstraint("m");
6986 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6987 Operands[*(p + 1)]->setConstraint("");
6991 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6992 Operands[*(p + 1)]->setConstraint("m");
6996 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
6997 Operands[*(p + 1)]->setConstraint("m");
7001 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7002 Operands[*(p + 1)]->setConstraint("");
7006 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7007 Operands[*(p + 1)]->setConstraint("");
7011 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7012 Operands[*(p + 1)]->setConstraint("m");
7016 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7017 Operands[*(p + 1)]->setConstraint("m");
7021 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7022 Operands[*(p + 1)]->setConstraint("m");
7026 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7027 Operands[*(p + 1)]->setConstraint("m");
7031 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7032 Operands[*(p + 1)]->setConstraint("m");
7036 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7037 Operands[*(p + 1)]->setConstraint("m");
7041 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7042 Operands[*(p + 1)]->setConstraint("m");
7046 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7047 Operands[*(p + 1)]->setConstraint("m");
7051 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7052 Operands[*(p + 1)]->setConstraint("m");
7056 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7057 Operands[*(p + 1)]->setConstraint("m");
7061 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7062 Operands[*(p + 1)]->setConstraint("m");
7066 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7067 Operands[*(p + 1)]->setConstraint("m");
7071 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7072 Operands[*(p + 1)]->setConstraint("m");
7076 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7077 Operands[*(p + 1)]->setConstraint("m");
7081 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7082 Operands[*(p + 1)]->setConstraint("m");
7086 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7087 Operands[*(p + 1)]->setConstraint("m");
7091 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7092 Operands[*(p + 1)]->setConstraint("m");
7096 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7097 Operands[*(p + 1)]->setConstraint("m");
7101 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7102 Operands[*(p + 1)]->setConstraint("m");
7106 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7107 Operands[*(p + 1)]->setConstraint("m");
7111 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7112 Operands[*(p + 1)]->setConstraint("m");
7116 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7117 Operands[*(p + 1)]->setConstraint("m");
7121 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7122 Operands[*(p + 1)]->setConstraint("m");
7126 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7127 Operands[*(p + 1)]->setConstraint("m");
7131 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7132 Operands[*(p + 1)]->setConstraint("m");
7136 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7137 Operands[*(p + 1)]->setConstraint("m");
7141 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7142 Operands[*(p + 1)]->setConstraint("m");
7146 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7147 Operands[*(p + 1)]->setConstraint("m");
7151 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7152 Operands[*(p + 1)]->setConstraint("m");
7156 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7157 Operands[*(p + 1)]->setConstraint("m");
7161 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7162 Operands[*(p + 1)]->setConstraint("m");
7166 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7167 Operands[*(p + 1)]->setConstraint("m");
7171 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7172 Operands[*(p + 1)]->setConstraint("m");
7176 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7177 Operands[*(p + 1)]->setConstraint("m");
7181 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7182 Operands[*(p + 1)]->setConstraint("m");
7186 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7187 Operands[*(p + 1)]->setConstraint("m");
7191 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7192 Operands[*(p + 1)]->setConstraint("");
7196 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7197 Operands[*(p + 1)]->setConstraint("m");
7201 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7202 Operands[*(p + 1)]->setConstraint("m");
7206 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7207 Operands[*(p + 1)]->setConstraint("m");
7211 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7212 Operands[*(p + 1)]->setConstraint("m");
7216 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7217 Operands[*(p + 1)]->setConstraint("m");
7221 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7222 Operands[*(p + 1)]->setConstraint("m");
7226 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7227 Operands[*(p + 1)]->setConstraint("m");
7231 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7232 Operands[*(p + 1)]->setConstraint("m");
7236 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7237 Operands[*(p + 1)]->setConstraint("m");
7241 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7242 Operands[*(p + 1)]->setConstraint("m");
7246 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7247 Operands[*(p + 1)]->setConstraint("m");
7251 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7252 Operands[*(p + 1)]->setConstraint("m");
7256 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7257 Operands[*(p + 1)]->setConstraint("m");
7261 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7262 Operands[*(p + 1)]->setConstraint("m");
7266 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7267 Operands[*(p + 1)]->setConstraint("");
7271 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7272 Operands[*(p + 1)]->setConstraint("m");
7276 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7277 Operands[*(p + 1)]->setConstraint("m");
7281 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7282 Operands[*(p + 1)]->setConstraint("");
7286 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7287 Operands[*(p + 1)]->setConstraint("m");
7291 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7292 Operands[*(p + 1)]->setConstraint("");
7296 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7297 Operands[*(p + 1)]->setConstraint("m");
7301 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7302 Operands[*(p + 1)]->setConstraint("m");
7306 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7307 Operands[*(p + 1)]->setConstraint("m");
7311 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7312 Operands[*(p + 1)]->setConstraint("");
7316 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
7317 Operands[*(p + 1)]->setConstraint("");
12408 if (SrcOp1->isReg() && SrcOp2->isReg()) {
12408 if (SrcOp1->isReg() && SrcOp2->isReg()) {
27463 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc 3835 defaultFlatOffset()->addImmOperands(Inst, 1);
3842 defaultSLC()->addImmOperands(Inst, 1);
3849 defaultGLC()->addImmOperands(Inst, 1);
3856 defaultDLC()->addImmOperands(Inst, 1);
3878 defaultSMRDOffset20()->addImmOperands(Inst, 1);
3888 defaultSMRDOffset8()->addImmOperands(Inst, 1);
3895 defaultSMRDLiteralOffset()->addImmOperands(Inst, 1);
3902 defaultEndpgmImmOperands()->addImmOperands(Inst, 1);
3918 defaultRowMask()->addImmOperands(Inst, 1);
3925 defaultBankMask()->addImmOperands(Inst, 1);
3932 defaultBoundCtrl()->addImmOperands(Inst, 1);
3939 defaultFI()->addImmOperands(Inst, 1);
3982 defaultCBSZ()->addImmOperands(Inst, 1);
3989 defaultABID()->addImmOperands(Inst, 1);
3996 defaultBLGP()->addImmOperands(Inst, 1);
4015 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4016 Operands[*(p + 1)]->setConstraint("r");
4023 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4024 Operands[*(p + 1)]->setConstraint("r");
4028 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4029 Operands[*(p + 1)]->setConstraint("m");
4033 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4034 Operands[*(p + 1)]->setConstraint("m");
4038 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4039 Operands[*(p + 1)]->setConstraint("m");
4043 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4044 Operands[*(p + 1)]->setConstraint("m");
4048 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4049 Operands[*(p + 1)]->setConstraint("");
4053 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4054 Operands[*(p + 1)]->setConstraint("m");
4058 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4059 Operands[*(p + 1)]->setConstraint("m");
4063 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4064 Operands[*(p + 1)]->setConstraint("m");
4068 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4069 Operands[*(p + 1)]->setConstraint("m");
4073 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4074 Operands[*(p + 1)]->setConstraint("m");
4078 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4079 Operands[*(p + 1)]->setConstraint("m");
4083 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4084 Operands[*(p + 1)]->setConstraint("m");
4088 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4089 Operands[*(p + 1)]->setConstraint("m");
4093 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4094 Operands[*(p + 1)]->setConstraint("m");
4098 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4099 Operands[*(p + 1)]->setConstraint("m");
4103 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4104 Operands[*(p + 1)]->setConstraint("m");
4108 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4109 Operands[*(p + 1)]->setConstraint("m");
4113 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4114 Operands[*(p + 1)]->setConstraint("m");
4118 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4119 Operands[*(p + 1)]->setConstraint("m");
4123 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4124 Operands[*(p + 1)]->setConstraint("m");
4128 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4129 Operands[*(p + 1)]->setConstraint("m");
4133 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4134 Operands[*(p + 1)]->setConstraint("m");
10328 if (SrcOp1->isReg() && SrcOp2->isReg()) {
10328 if (SrcOp1->isReg() && SrcOp2->isReg()) {
23989 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/ARM/ARMGenAsmMatcher.inc 4810 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4811 Operands[*(p + 1)]->setConstraint("r");
4818 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4819 Operands[*(p + 1)]->setConstraint("r");
4823 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4824 Operands[*(p + 1)]->setConstraint("m");
4828 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4829 Operands[*(p + 1)]->setConstraint("m");
4833 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4834 Operands[*(p + 1)]->setConstraint("m");
4838 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4839 Operands[*(p + 1)]->setConstraint("m");
4843 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4844 Operands[*(p + 1)]->setConstraint("m");
4848 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4849 Operands[*(p + 1)]->setConstraint("m");
4853 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4854 Operands[*(p + 1)]->setConstraint("m");
4858 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4859 Operands[*(p + 1)]->setConstraint("m");
4863 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4864 Operands[*(p + 1)]->setConstraint("m");
4868 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4869 Operands[*(p + 1)]->setConstraint("m");
4873 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4874 Operands[*(p + 1)]->setConstraint("m");
4878 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4879 Operands[*(p + 1)]->setConstraint("m");
4883 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4884 Operands[*(p + 1)]->setConstraint("m");
4888 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4889 Operands[*(p + 1)]->setConstraint("m");
4893 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4894 Operands[*(p + 1)]->setConstraint("m");
4898 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4899 Operands[*(p + 1)]->setConstraint("m");
4903 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4904 Operands[*(p + 1)]->setConstraint("m");
4908 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4909 Operands[*(p + 1)]->setConstraint("m");
4913 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4914 Operands[*(p + 1)]->setConstraint("m");
4918 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4919 Operands[*(p + 1)]->setConstraint("m");
4923 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4924 Operands[*(p + 1)]->setConstraint("m");
4928 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4929 Operands[*(p + 1)]->setConstraint("m");
4933 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4934 Operands[*(p + 1)]->setConstraint("");
4938 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4939 Operands[*(p + 1)]->setConstraint("m");
4943 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4944 Operands[*(p + 1)]->setConstraint("m");
4948 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4949 Operands[*(p + 1)]->setConstraint("m");
4953 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4954 Operands[*(p + 1)]->setConstraint("m");
4958 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4959 Operands[*(p + 1)]->setConstraint("m");
4963 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4964 Operands[*(p + 1)]->setConstraint("m");
4968 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4969 Operands[*(p + 1)]->setConstraint("");
4973 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4974 Operands[*(p + 1)]->setConstraint("m");
4978 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4979 Operands[*(p + 1)]->setConstraint("");
4983 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4984 Operands[*(p + 1)]->setConstraint("");
4988 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4989 Operands[*(p + 1)]->setConstraint("m");
4993 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4994 Operands[*(p + 1)]->setConstraint("");
4998 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4999 Operands[*(p + 1)]->setConstraint("m");
5003 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5004 Operands[*(p + 1)]->setConstraint("m");
5008 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5009 Operands[*(p + 1)]->setConstraint("");
5013 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5014 Operands[*(p + 1)]->setConstraint("m");
5018 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5019 Operands[*(p + 1)]->setConstraint("m");
5023 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5024 Operands[*(p + 1)]->setConstraint("m");
5028 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5029 Operands[*(p + 1)]->setConstraint("m");
5033 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5034 Operands[*(p + 1)]->setConstraint("m");
5038 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5039 Operands[*(p + 1)]->setConstraint("m");
5043 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5044 Operands[*(p + 1)]->setConstraint("m");
5048 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5049 Operands[*(p + 1)]->setConstraint("m");
5053 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5054 Operands[*(p + 1)]->setConstraint("m");
5058 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5059 Operands[*(p + 1)]->setConstraint("m");
5063 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5064 Operands[*(p + 1)]->setConstraint("m");
5068 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5069 Operands[*(p + 1)]->setConstraint("m");
5073 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5074 Operands[*(p + 1)]->setConstraint("m");
5078 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5079 Operands[*(p + 1)]->setConstraint("m");
5083 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5084 Operands[*(p + 1)]->setConstraint("m");
5088 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5089 Operands[*(p + 1)]->setConstraint("m");
5093 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5094 Operands[*(p + 1)]->setConstraint("m");
5098 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5099 Operands[*(p + 1)]->setConstraint("m");
5103 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5104 Operands[*(p + 1)]->setConstraint("m");
5108 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5109 Operands[*(p + 1)]->setConstraint("m");
5113 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5114 Operands[*(p + 1)]->setConstraint("m");
5118 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5119 Operands[*(p + 1)]->setConstraint("m");
5123 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5124 Operands[*(p + 1)]->setConstraint("m");
5128 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5129 Operands[*(p + 1)]->setConstraint("m");
5133 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5134 Operands[*(p + 1)]->setConstraint("m");
5138 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5139 Operands[*(p + 1)]->setConstraint("m");
5143 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5144 Operands[*(p + 1)]->setConstraint("m");
5148 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5149 Operands[*(p + 1)]->setConstraint("m");
5153 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5154 Operands[*(p + 1)]->setConstraint("m");
5158 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5159 Operands[*(p + 1)]->setConstraint("m");
5163 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5164 Operands[*(p + 1)]->setConstraint("");
5168 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5169 Operands[*(p + 1)]->setConstraint("m");
5173 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5174 Operands[*(p + 1)]->setConstraint("m");
5178 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5179 Operands[*(p + 1)]->setConstraint("m");
5183 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5184 Operands[*(p + 1)]->setConstraint("m");
5188 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5189 Operands[*(p + 1)]->setConstraint("m");
5193 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5194 Operands[*(p + 1)]->setConstraint("");
5198 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5199 Operands[*(p + 1)]->setConstraint("m");
5203 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5204 Operands[*(p + 1)]->setConstraint("");
5208 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5209 Operands[*(p + 1)]->setConstraint("m");
5213 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5214 Operands[*(p + 1)]->setConstraint("m");
5218 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5219 Operands[*(p + 1)]->setConstraint("m");
5223 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5224 Operands[*(p + 1)]->setConstraint("m");
5228 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5229 Operands[*(p + 1)]->setConstraint("m");
5233 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5234 Operands[*(p + 1)]->setConstraint("m");
5238 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5239 Operands[*(p + 1)]->setConstraint("m");
5243 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5244 Operands[*(p + 1)]->setConstraint("m");
5248 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5249 Operands[*(p + 1)]->setConstraint("m");
5253 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5254 Operands[*(p + 1)]->setConstraint("m");
5258 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5259 Operands[*(p + 1)]->setConstraint("m");
5263 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5264 Operands[*(p + 1)]->setConstraint("m");
5268 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5269 Operands[*(p + 1)]->setConstraint("m");
5273 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5274 Operands[*(p + 1)]->setConstraint("m");
5278 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5279 Operands[*(p + 1)]->setConstraint("m");
5283 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5284 Operands[*(p + 1)]->setConstraint("m");
5288 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5289 Operands[*(p + 1)]->setConstraint("m");
5293 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5294 Operands[*(p + 1)]->setConstraint("m");
5298 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5299 Operands[*(p + 1)]->setConstraint("m");
5303 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5304 Operands[*(p + 1)]->setConstraint("m");
5308 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5309 Operands[*(p + 1)]->setConstraint("m");
5313 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5314 Operands[*(p + 1)]->setConstraint("m");
5318 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5319 Operands[*(p + 1)]->setConstraint("m");
5323 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5324 Operands[*(p + 1)]->setConstraint("m");
5328 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5329 Operands[*(p + 1)]->setConstraint("m");
5333 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5334 Operands[*(p + 1)]->setConstraint("m");
5338 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5339 Operands[*(p + 1)]->setConstraint("m");
5343 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5344 Operands[*(p + 1)]->setConstraint("m");
5348 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5349 Operands[*(p + 1)]->setConstraint("m");
5353 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5354 Operands[*(p + 1)]->setConstraint("m");
5358 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5359 Operands[*(p + 1)]->setConstraint("m");
5363 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5364 Operands[*(p + 1)]->setConstraint("m");
5368 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5369 Operands[*(p + 1)]->setConstraint("m");
5373 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5374 Operands[*(p + 1)]->setConstraint("m");
5378 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5379 Operands[*(p + 1)]->setConstraint("m");
5383 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5384 Operands[*(p + 1)]->setConstraint("m");
5388 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5389 Operands[*(p + 1)]->setConstraint("m");
5393 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5394 Operands[*(p + 1)]->setConstraint("m");
5398 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5399 Operands[*(p + 1)]->setConstraint("m");
5403 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5404 Operands[*(p + 1)]->setConstraint("m");
5408 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5409 Operands[*(p + 1)]->setConstraint("m");
5413 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5414 Operands[*(p + 1)]->setConstraint("m");
5418 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5419 Operands[*(p + 1)]->setConstraint("m");
5423 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5424 Operands[*(p + 1)]->setConstraint("m");
5428 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5429 Operands[*(p + 1)]->setConstraint("m");
5433 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5434 Operands[*(p + 1)]->setConstraint("m");
5438 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5439 Operands[*(p + 1)]->setConstraint("m");
5443 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5444 Operands[*(p + 1)]->setConstraint("m");
5448 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5449 Operands[*(p + 1)]->setConstraint("m");
5453 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5454 Operands[*(p + 1)]->setConstraint("m");
5458 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5459 Operands[*(p + 1)]->setConstraint("m");
5463 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5464 Operands[*(p + 1)]->setConstraint("m");
5468 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5469 Operands[*(p + 1)]->setConstraint("m");
5473 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5474 Operands[*(p + 1)]->setConstraint("m");
5478 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5479 Operands[*(p + 1)]->setConstraint("m");
5483 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5484 Operands[*(p + 1)]->setConstraint("m");
5488 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5489 Operands[*(p + 1)]->setConstraint("m");
5493 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5494 Operands[*(p + 1)]->setConstraint("m");
5498 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5499 Operands[*(p + 1)]->setConstraint("m");
5503 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5504 Operands[*(p + 1)]->setConstraint("m");
5508 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5509 Operands[*(p + 1)]->setConstraint("");
5513 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5514 Operands[*(p + 1)]->setConstraint("");
15126 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/AVR/AVRGenAsmMatcher.inc 572 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
573 Operands[*(p + 1)]->setConstraint("r");
580 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
581 Operands[*(p + 1)]->setConstraint("r");
585 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
586 Operands[*(p + 1)]->setConstraint("m");
590 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
591 Operands[*(p + 1)]->setConstraint("");
595 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
596 Operands[*(p + 1)]->setConstraint("");
600 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
601 Operands[*(p + 1)]->setConstraint("");
605 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
606 Operands[*(p + 1)]->setConstraint("");
610 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
611 Operands[*(p + 1)]->setConstraint("");
615 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
616 Operands[*(p + 1)]->setConstraint("m");
620 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
621 Operands[*(p + 1)]->setConstraint("");
625 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
626 Operands[*(p + 1)]->setConstraint("");
630 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
631 Operands[*(p + 1)]->setConstraint("");
635 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
636 Operands[*(p + 1)]->setConstraint("m");
640 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
641 Operands[*(p + 1)]->setConstraint("m");
645 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
646 Operands[*(p + 1)]->setConstraint("");
1023 if (SrcOp1->isReg() && SrcOp2->isReg()) {
1023 if (SrcOp1->isReg() && SrcOp2->isReg()) {
1316 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/BPF/BPFGenAsmMatcher.inc 311 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
312 Operands[*(p + 1)]->setConstraint("r");
319 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
320 Operands[*(p + 1)]->setConstraint("r");
324 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
325 Operands[*(p + 1)]->setConstraint("m");
329 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
330 Operands[*(p + 1)]->setConstraint("");
711 if (SrcOp1->isReg() && SrcOp2->isReg()) {
711 if (SrcOp1->isReg() && SrcOp2->isReg()) {
913 if (Operands[0]->isToken())
959 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/Hexagon/HexagonGenAsmMatcher.inc 2615 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2616 Operands[*(p + 1)]->setConstraint("r");
2623 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2624 Operands[*(p + 1)]->setConstraint("r");
2628 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2629 Operands[*(p + 1)]->setConstraint("m");
2633 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2634 Operands[*(p + 1)]->setConstraint("m");
2638 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2639 Operands[*(p + 1)]->setConstraint("m");
2643 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2644 Operands[*(p + 1)]->setConstraint("");
2648 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2649 Operands[*(p + 1)]->setConstraint("");
2653 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2654 Operands[*(p + 1)]->setConstraint("");
2658 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2659 Operands[*(p + 1)]->setConstraint("m");
2663 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2664 Operands[*(p + 1)]->setConstraint("m");
2668 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2669 Operands[*(p + 1)]->setConstraint("m");
2673 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2674 Operands[*(p + 1)]->setConstraint("m");
2678 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2679 Operands[*(p + 1)]->setConstraint("m");
7494 if (SrcOp1->isReg() && SrcOp2->isReg()) {
7494 if (SrcOp1->isReg() && SrcOp2->isReg()) {
10259 if (Operands[0]->isToken())
10305 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/Lanai/LanaiGenAsmMatcher.inc 429 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
430 Operands[*(p + 1)]->setConstraint("r");
437 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
438 Operands[*(p + 1)]->setConstraint("m");
442 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
443 Operands[*(p + 1)]->setConstraint("r");
447 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
448 Operands[*(p + 1)]->setConstraint("m");
452 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
453 Operands[*(p + 1)]->setConstraint("m");
457 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
458 Operands[*(p + 1)]->setConstraint("m");
462 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
463 Operands[*(p + 1)]->setConstraint("m");
467 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
468 Operands[*(p + 1)]->setConstraint("m");
472 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
473 Operands[*(p + 1)]->setConstraint("m");
477 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
478 Operands[*(p + 1)]->setConstraint("m");
482 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
483 Operands[*(p + 1)]->setConstraint("m");
487 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
488 Operands[*(p + 1)]->setConstraint("m");
492 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
493 Operands[*(p + 1)]->setConstraint("m");
497 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
498 Operands[*(p + 1)]->setConstraint("m");
502 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
503 Operands[*(p + 1)]->setConstraint("");
507 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
508 Operands[*(p + 1)]->setConstraint("m");
512 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
513 Operands[*(p + 1)]->setConstraint("m");
517 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
518 Operands[*(p + 1)]->setConstraint("m");
877 if (SrcOp1->isReg() && SrcOp2->isReg()) {
877 if (SrcOp1->isReg() && SrcOp2->isReg()) {
1100 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/MSP430/MSP430GenAsmMatcher.inc 399 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
400 Operands[*(p + 1)]->setConstraint("r");
407 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
408 Operands[*(p + 1)]->setConstraint("r");
412 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
413 Operands[*(p + 1)]->setConstraint("");
417 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
418 Operands[*(p + 1)]->setConstraint("m");
422 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
423 Operands[*(p + 1)]->setConstraint("m");
427 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
428 Operands[*(p + 1)]->setConstraint("m");
432 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
433 Operands[*(p + 1)]->setConstraint("m");
437 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
438 Operands[*(p + 1)]->setConstraint("");
442 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
443 Operands[*(p + 1)]->setConstraint("");
447 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
448 Operands[*(p + 1)]->setConstraint("");
452 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
453 Operands[*(p + 1)]->setConstraint("");
457 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
458 Operands[*(p + 1)]->setConstraint("");
462 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
463 Operands[*(p + 1)]->setConstraint("m");
645 if (SrcOp1->isReg() && SrcOp2->isReg()) {
645 if (SrcOp1->isReg() && SrcOp2->isReg()) {
1158 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/Mips/MipsGenAsmMatcher.inc 1569 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1570 Operands[*(p + 1)]->setConstraint("r");
1577 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1578 Operands[*(p + 1)]->setConstraint("m");
1582 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1583 Operands[*(p + 1)]->setConstraint("m");
1587 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1588 Operands[*(p + 1)]->setConstraint("m");
1592 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1593 Operands[*(p + 1)]->setConstraint("m");
1597 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1598 Operands[*(p + 1)]->setConstraint("m");
1602 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1603 Operands[*(p + 1)]->setConstraint("m");
1607 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1608 Operands[*(p + 1)]->setConstraint("m");
1612 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1613 Operands[*(p + 1)]->setConstraint("r");
1617 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1618 Operands[*(p + 1)]->setConstraint("m");
1622 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1623 Operands[*(p + 1)]->setConstraint("m");
1627 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1628 Operands[*(p + 1)]->setConstraint("m");
1632 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1633 Operands[*(p + 1)]->setConstraint("m");
1637 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1638 Operands[*(p + 1)]->setConstraint("m");
1642 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1643 Operands[*(p + 1)]->setConstraint("m");
1647 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1648 Operands[*(p + 1)]->setConstraint("m");
1652 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1653 Operands[*(p + 1)]->setConstraint("m");
1657 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1658 Operands[*(p + 1)]->setConstraint("m");
1662 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1663 Operands[*(p + 1)]->setConstraint("m");
1667 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1668 Operands[*(p + 1)]->setConstraint("m");
1672 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1673 Operands[*(p + 1)]->setConstraint("m");
1677 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1678 Operands[*(p + 1)]->setConstraint("m");
1682 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1683 Operands[*(p + 1)]->setConstraint("m");
1687 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1688 Operands[*(p + 1)]->setConstraint("m");
1692 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1693 Operands[*(p + 1)]->setConstraint("m");
1697 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1698 Operands[*(p + 1)]->setConstraint("");
1702 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1703 Operands[*(p + 1)]->setConstraint("m");
1707 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1708 Operands[*(p + 1)]->setConstraint("m");
1712 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1713 Operands[*(p + 1)]->setConstraint("m");
1717 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1718 Operands[*(p + 1)]->setConstraint("m");
1722 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1723 Operands[*(p + 1)]->setConstraint("m");
1727 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1728 Operands[*(p + 1)]->setConstraint("m");
1732 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1733 Operands[*(p + 1)]->setConstraint("m");
1737 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1738 Operands[*(p + 1)]->setConstraint("m");
1742 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1743 Operands[*(p + 1)]->setConstraint("m");
1747 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1748 Operands[*(p + 1)]->setConstraint("m");
1752 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1753 Operands[*(p + 1)]->setConstraint("m");
1757 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1758 Operands[*(p + 1)]->setConstraint("m");
1762 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1763 Operands[*(p + 1)]->setConstraint("m");
1767 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1768 Operands[*(p + 1)]->setConstraint("m");
1772 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1773 Operands[*(p + 1)]->setConstraint("m");
1777 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1778 Operands[*(p + 1)]->setConstraint("m");
1782 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1783 Operands[*(p + 1)]->setConstraint("m");
1787 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1788 Operands[*(p + 1)]->setConstraint("m");
1792 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1793 Operands[*(p + 1)]->setConstraint("m");
1797 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1798 Operands[*(p + 1)]->setConstraint("m");
1802 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1803 Operands[*(p + 1)]->setConstraint("m");
1807 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1808 Operands[*(p + 1)]->setConstraint("m");
1812 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1813 Operands[*(p + 1)]->setConstraint("m");
1817 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1818 Operands[*(p + 1)]->setConstraint("m");
1822 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1823 Operands[*(p + 1)]->setConstraint("m");
1827 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1828 Operands[*(p + 1)]->setConstraint("m");
1832 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1833 Operands[*(p + 1)]->setConstraint("m");
1837 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1838 Operands[*(p + 1)]->setConstraint("m");
1842 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1843 Operands[*(p + 1)]->setConstraint("m");
1847 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1848 Operands[*(p + 1)]->setConstraint("m");
1852 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1853 Operands[*(p + 1)]->setConstraint("m");
1857 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1858 Operands[*(p + 1)]->setConstraint("m");
1862 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1863 Operands[*(p + 1)]->setConstraint("m");
1867 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1868 Operands[*(p + 1)]->setConstraint("m");
1872 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1873 Operands[*(p + 1)]->setConstraint("m");
1877 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1878 Operands[*(p + 1)]->setConstraint("m");
1882 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1883 Operands[*(p + 1)]->setConstraint("m");
1887 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1888 Operands[*(p + 1)]->setConstraint("m");
1892 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1893 Operands[*(p + 1)]->setConstraint("m");
1897 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1898 Operands[*(p + 1)]->setConstraint("");
1902 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1903 Operands[*(p + 1)]->setConstraint("");
1907 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1908 Operands[*(p + 1)]->setConstraint("");
1912 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1913 Operands[*(p + 1)]->setConstraint("");
1917 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1918 Operands[*(p + 1)]->setConstraint("");
4894 if (SrcOp1->isReg() && SrcOp2->isReg()) {
4894 if (SrcOp1->isReg() && SrcOp2->isReg()) {
8134 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/PowerPC/PPCGenAsmMatcher.inc 2487 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2488 Operands[*(p + 1)]->setConstraint("r");
2495 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2496 Operands[*(p + 1)]->setConstraint("m");
2500 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2501 Operands[*(p + 1)]->setConstraint("m");
2505 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2506 Operands[*(p + 1)]->setConstraint("m");
2510 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2511 Operands[*(p + 1)]->setConstraint("m");
2515 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2516 Operands[*(p + 1)]->setConstraint("m");
2520 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2521 Operands[*(p + 1)]->setConstraint("m");
2525 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2526 Operands[*(p + 1)]->setConstraint("m");
2530 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2531 Operands[*(p + 1)]->setConstraint("m");
2535 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2536 Operands[*(p + 1)]->setConstraint("m");
2540 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2541 Operands[*(p + 1)]->setConstraint("");
2545 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2546 Operands[*(p + 1)]->setConstraint("");
2550 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2551 Operands[*(p + 1)]->setConstraint("");
2555 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2556 Operands[*(p + 1)]->setConstraint("m");
2560 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2561 Operands[*(p + 1)]->setConstraint("");
2565 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2566 Operands[*(p + 1)]->setConstraint("");
2570 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2571 Operands[*(p + 1)]->setConstraint("");
2575 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2576 Operands[*(p + 1)]->setConstraint("m");
2580 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2581 Operands[*(p + 1)]->setConstraint("m");
2585 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2586 Operands[*(p + 1)]->setConstraint("");
2590 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2591 Operands[*(p + 1)]->setConstraint("");
2595 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2596 Operands[*(p + 1)]->setConstraint("");
2600 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2601 Operands[*(p + 1)]->setConstraint("");
2605 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2606 Operands[*(p + 1)]->setConstraint("");
2610 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2611 Operands[*(p + 1)]->setConstraint("");
2615 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2616 Operands[*(p + 1)]->setConstraint("");
2620 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2621 Operands[*(p + 1)]->setConstraint("");
2625 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2626 Operands[*(p + 1)]->setConstraint("");
2630 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2631 Operands[*(p + 1)]->setConstraint("");
2635 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2636 Operands[*(p + 1)]->setConstraint("");
2640 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2641 Operands[*(p + 1)]->setConstraint("");
2645 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2646 Operands[*(p + 1)]->setConstraint("");
2650 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2651 Operands[*(p + 1)]->setConstraint("");
2655 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2656 Operands[*(p + 1)]->setConstraint("");
2660 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2661 Operands[*(p + 1)]->setConstraint("");
2665 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2666 Operands[*(p + 1)]->setConstraint("");
2670 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2671 Operands[*(p + 1)]->setConstraint("");
2675 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2676 Operands[*(p + 1)]->setConstraint("");
2680 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2681 Operands[*(p + 1)]->setConstraint("");
2685 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2686 Operands[*(p + 1)]->setConstraint("");
2690 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2691 Operands[*(p + 1)]->setConstraint("");
2695 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2696 Operands[*(p + 1)]->setConstraint("");
2700 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2701 Operands[*(p + 1)]->setConstraint("");
2705 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2706 Operands[*(p + 1)]->setConstraint("m");
2710 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2711 Operands[*(p + 1)]->setConstraint("m");
2715 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2716 Operands[*(p + 1)]->setConstraint("m");
2720 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2721 Operands[*(p + 1)]->setConstraint("m");
2725 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2726 Operands[*(p + 1)]->setConstraint("m");
2730 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2731 Operands[*(p + 1)]->setConstraint("m");
2735 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2736 Operands[*(p + 1)]->setConstraint("m");
2740 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2741 Operands[*(p + 1)]->setConstraint("");
2745 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2746 Operands[*(p + 1)]->setConstraint("m");
2750 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2751 Operands[*(p + 1)]->setConstraint("m");
2755 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2756 Operands[*(p + 1)]->setConstraint("m");
2760 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2761 Operands[*(p + 1)]->setConstraint("m");
2765 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2766 Operands[*(p + 1)]->setConstraint("");
2770 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2771 Operands[*(p + 1)]->setConstraint("");
2775 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2776 Operands[*(p + 1)]->setConstraint("");
2780 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2781 Operands[*(p + 1)]->setConstraint("");
2785 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2786 Operands[*(p + 1)]->setConstraint("");
2790 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2791 Operands[*(p + 1)]->setConstraint("");
2795 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2796 Operands[*(p + 1)]->setConstraint("");
2800 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2801 Operands[*(p + 1)]->setConstraint("");
2805 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2806 Operands[*(p + 1)]->setConstraint("");
2810 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2811 Operands[*(p + 1)]->setConstraint("");
2815 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2816 Operands[*(p + 1)]->setConstraint("");
2820 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2821 Operands[*(p + 1)]->setConstraint("");
2825 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2826 Operands[*(p + 1)]->setConstraint("");
2830 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2831 Operands[*(p + 1)]->setConstraint("");
2835 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2836 Operands[*(p + 1)]->setConstraint("");
2840 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2841 Operands[*(p + 1)]->setConstraint("");
2845 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2846 Operands[*(p + 1)]->setConstraint("");
2850 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2851 Operands[*(p + 1)]->setConstraint("");
2855 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2856 Operands[*(p + 1)]->setConstraint("");
2860 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2861 Operands[*(p + 1)]->setConstraint("");
2865 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2866 Operands[*(p + 1)]->setConstraint("");
2870 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2871 Operands[*(p + 1)]->setConstraint("");
2875 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2876 Operands[*(p + 1)]->setConstraint("");
2880 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2881 Operands[*(p + 1)]->setConstraint("");
2885 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2886 Operands[*(p + 1)]->setConstraint("");
2890 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2891 Operands[*(p + 1)]->setConstraint("");
2895 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2896 Operands[*(p + 1)]->setConstraint("");
2900 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2901 Operands[*(p + 1)]->setConstraint("");
2905 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2906 Operands[*(p + 1)]->setConstraint("");
2910 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2911 Operands[*(p + 1)]->setConstraint("");
2915 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2916 Operands[*(p + 1)]->setConstraint("");
2920 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2921 Operands[*(p + 1)]->setConstraint("");
2925 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2926 Operands[*(p + 1)]->setConstraint("");
2930 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2931 Operands[*(p + 1)]->setConstraint("");
2935 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2936 Operands[*(p + 1)]->setConstraint("");
2940 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2941 Operands[*(p + 1)]->setConstraint("m");
2945 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2946 Operands[*(p + 1)]->setConstraint("");
2950 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2951 Operands[*(p + 1)]->setConstraint("");
2955 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2956 Operands[*(p + 1)]->setConstraint("");
2960 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2961 Operands[*(p + 1)]->setConstraint("");
2965 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2966 Operands[*(p + 1)]->setConstraint("");
2970 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2971 Operands[*(p + 1)]->setConstraint("");
2975 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2976 Operands[*(p + 1)]->setConstraint("");
2980 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2981 Operands[*(p + 1)]->setConstraint("");
2985 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2986 Operands[*(p + 1)]->setConstraint("");
2990 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2991 Operands[*(p + 1)]->setConstraint("");
2995 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2996 Operands[*(p + 1)]->setConstraint("");
3000 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3001 Operands[*(p + 1)]->setConstraint("");
3005 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3006 Operands[*(p + 1)]->setConstraint("");
3010 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3011 Operands[*(p + 1)]->setConstraint("");
3015 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3016 Operands[*(p + 1)]->setConstraint("");
3020 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3021 Operands[*(p + 1)]->setConstraint("");
3025 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3026 Operands[*(p + 1)]->setConstraint("");
3030 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3031 Operands[*(p + 1)]->setConstraint("");
3035 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3036 Operands[*(p + 1)]->setConstraint("");
3040 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3041 Operands[*(p + 1)]->setConstraint("");
3045 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3046 Operands[*(p + 1)]->setConstraint("");
3050 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3051 Operands[*(p + 1)]->setConstraint("");
3055 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3056 Operands[*(p + 1)]->setConstraint("");
3060 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3061 Operands[*(p + 1)]->setConstraint("");
3065 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3066 Operands[*(p + 1)]->setConstraint("");
3070 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3071 Operands[*(p + 1)]->setConstraint("m");
3075 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3076 Operands[*(p + 1)]->setConstraint("m");
3080 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3081 Operands[*(p + 1)]->setConstraint("m");
3085 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3086 Operands[*(p + 1)]->setConstraint("m");
3090 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3091 Operands[*(p + 1)]->setConstraint("");
3095 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3096 Operands[*(p + 1)]->setConstraint("");
3100 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3101 Operands[*(p + 1)]->setConstraint("");
3105 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3106 Operands[*(p + 1)]->setConstraint("");
3110 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3111 Operands[*(p + 1)]->setConstraint("");
4133 if (SrcOp1->isReg() && SrcOp2->isReg()) {
4133 if (SrcOp1->isReg() && SrcOp2->isReg()) {
7063 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/RISCV/RISCVGenAsmMatcher.inc 1047 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1048 Operands[*(p + 1)]->setConstraint("r");
1055 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1056 Operands[*(p + 1)]->setConstraint("r");
1060 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1061 Operands[*(p + 1)]->setConstraint("m");
1065 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1066 Operands[*(p + 1)]->setConstraint("m");
1070 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1071 Operands[*(p + 1)]->setConstraint("m");
1075 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1076 Operands[*(p + 1)]->setConstraint("");
1080 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1081 Operands[*(p + 1)]->setConstraint("m");
1085 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1086 Operands[*(p + 1)]->setConstraint("");
1090 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1091 Operands[*(p + 1)]->setConstraint("m");
1095 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1096 Operands[*(p + 1)]->setConstraint("");
1100 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1101 Operands[*(p + 1)]->setConstraint("m");
1105 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1106 Operands[*(p + 1)]->setConstraint("");
1110 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1111 Operands[*(p + 1)]->setConstraint("");
1115 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1116 Operands[*(p + 1)]->setConstraint("");
1120 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1121 Operands[*(p + 1)]->setConstraint("m");
1125 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1126 Operands[*(p + 1)]->setConstraint("");
1130 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1131 Operands[*(p + 1)]->setConstraint("");
1135 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1136 Operands[*(p + 1)]->setConstraint("");
1140 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1141 Operands[*(p + 1)]->setConstraint("");
1145 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1146 Operands[*(p + 1)]->setConstraint("");
1150 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1151 Operands[*(p + 1)]->setConstraint("");
1155 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1156 Operands[*(p + 1)]->setConstraint("");
1781 if (SrcOp1->isReg() && SrcOp2->isReg()) {
1781 if (SrcOp1->isReg() && SrcOp2->isReg()) {
2452 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/Sparc/SparcGenAsmMatcher.inc 1675 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1676 Operands[*(p + 1)]->setConstraint("r");
1683 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1684 Operands[*(p + 1)]->setConstraint("r");
1688 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1689 Operands[*(p + 1)]->setConstraint("m");
1693 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1694 Operands[*(p + 1)]->setConstraint("");
1698 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1699 Operands[*(p + 1)]->setConstraint("");
1703 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1704 Operands[*(p + 1)]->setConstraint("");
1708 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1709 Operands[*(p + 1)]->setConstraint("");
1713 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1714 Operands[*(p + 1)]->setConstraint("");
1718 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1719 Operands[*(p + 1)]->setConstraint("");
1723 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1724 Operands[*(p + 1)]->setConstraint("");
1728 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1729 Operands[*(p + 1)]->setConstraint("");
1733 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1734 Operands[*(p + 1)]->setConstraint("");
1738 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1739 Operands[*(p + 1)]->setConstraint("");
1743 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1744 Operands[*(p + 1)]->setConstraint("");
1748 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1749 Operands[*(p + 1)]->setConstraint("");
1753 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1754 Operands[*(p + 1)]->setConstraint("");
1758 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1759 Operands[*(p + 1)]->setConstraint("");
1763 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1764 Operands[*(p + 1)]->setConstraint("m");
1768 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1769 Operands[*(p + 1)]->setConstraint("");
1773 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1774 Operands[*(p + 1)]->setConstraint("");
1778 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1779 Operands[*(p + 1)]->setConstraint("m");
1783 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1784 Operands[*(p + 1)]->setConstraint("m");
1788 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1789 Operands[*(p + 1)]->setConstraint("m");
1793 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1794 Operands[*(p + 1)]->setConstraint("m");
1798 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1799 Operands[*(p + 1)]->setConstraint("m");
2348 if (SrcOp1->isReg() && SrcOp2->isReg()) {
2348 if (SrcOp1->isReg() && SrcOp2->isReg()) {
4196 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/SystemZ/SystemZGenAsmMatcher.inc 1403 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1404 Operands[*(p + 1)]->setConstraint("r");
1411 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1412 Operands[*(p + 1)]->setConstraint("m");
1416 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1417 Operands[*(p + 1)]->setConstraint("m");
1421 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1422 Operands[*(p + 1)]->setConstraint("m");
1426 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1427 Operands[*(p + 1)]->setConstraint("m");
1431 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1432 Operands[*(p + 1)]->setConstraint("m");
1436 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1437 Operands[*(p + 1)]->setConstraint("m");
1441 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1442 Operands[*(p + 1)]->setConstraint("m");
1446 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1447 Operands[*(p + 1)]->setConstraint("");
1451 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1452 Operands[*(p + 1)]->setConstraint("m");
2342 if (SrcOp1->isReg() && SrcOp2->isReg()) {
2342 if (SrcOp1->isReg() && SrcOp2->isReg()) {
5391 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/WebAssembly/WebAssemblyGenAsmMatcher.inc 205 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
206 Operands[*(p + 1)]->setConstraint("r");
213 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
214 Operands[*(p + 1)]->setConstraint("");
218 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
219 Operands[*(p + 1)]->setConstraint("m");
223 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
224 Operands[*(p + 1)]->setConstraint("m");
228 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
229 Operands[*(p + 1)]->setConstraint("m");
399 if (SrcOp1->isReg() && SrcOp2->isReg()) {
399 if (SrcOp1->isReg() && SrcOp2->isReg()) {
1160 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
gen/lib/Target/X86/X86GenAsmMatcher.inc 5073 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5074 Operands[*(p + 1)]->setConstraint("r");
5081 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5082 Operands[*(p + 1)]->setConstraint("");
5086 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5087 Operands[*(p + 1)]->setConstraint("m");
5091 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5092 Operands[*(p + 1)]->setConstraint("m");
5096 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5097 Operands[*(p + 1)]->setConstraint("m");
5101 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5102 Operands[*(p + 1)]->setConstraint("m");
5106 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5107 Operands[*(p + 1)]->setConstraint("r");
5111 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5112 Operands[*(p + 1)]->setConstraint("m");
5116 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5117 Operands[*(p + 1)]->setConstraint("m");
5121 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5122 Operands[*(p + 1)]->setConstraint("");
5126 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5127 Operands[*(p + 1)]->setConstraint("");
5131 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5132 Operands[*(p + 1)]->setConstraint("");
5136 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5137 Operands[*(p + 1)]->setConstraint("");
5141 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5142 Operands[*(p + 1)]->setConstraint("");
5146 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5147 Operands[*(p + 1)]->setConstraint("");
5151 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5152 Operands[*(p + 1)]->setConstraint("");
5156 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5157 Operands[*(p + 1)]->setConstraint("");
5161 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5162 Operands[*(p + 1)]->setConstraint("");
5166 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5167 Operands[*(p + 1)]->setConstraint("");
5171 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5172 Operands[*(p + 1)]->setConstraint("");
5176 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5177 Operands[*(p + 1)]->setConstraint("");
5181 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5182 Operands[*(p + 1)]->setConstraint("");
5186 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5187 Operands[*(p + 1)]->setConstraint("");
5191 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5192 Operands[*(p + 1)]->setConstraint("");
5196 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5197 Operands[*(p + 1)]->setConstraint("m");
5201 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5202 Operands[*(p + 1)]->setConstraint("m");
5206 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5207 Operands[*(p + 1)]->setConstraint("m");
5211 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5212 Operands[*(p + 1)]->setConstraint("m");
5216 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5217 Operands[*(p + 1)]->setConstraint("m");
5221 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5222 Operands[*(p + 1)]->setConstraint("m");
5226 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5227 Operands[*(p + 1)]->setConstraint("");
5231 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5232 Operands[*(p + 1)]->setConstraint("");
5236 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5237 Operands[*(p + 1)]->setConstraint("m");
5241 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5242 Operands[*(p + 1)]->setConstraint("m");
7590 if (SrcOp1->isReg() && SrcOp2->isReg()) {
7590 if (SrcOp1->isReg() && SrcOp2->isReg()) {
36991 Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
include/llvm/ADT/Any.h 57 : Storage(Other.Storage ? Other.Storage->clone() : nullptr) {}
119 return Value.Storage->id() == &Any::TypeId<U>::Id;
include/llvm/ADT/STLExtras.h 1571 template <class Ptr> auto to_address(const Ptr &P) -> decltype(P.operator->()) {
1572 return P.operator->();
include/llvm/Analysis/CallGraph.h 342 Module &getModule() const { return G->getModule(); }
344 inline iterator begin() { return G->begin(); }
345 inline iterator end() { return G->end(); }
346 inline const_iterator begin() const { return G->begin(); }
347 inline const_iterator end() const { return G->end(); }
360 return G->getExternalCallingNode();
364 return G->getCallsExternalNode();
379 return G->removeFunctionFromModule(CGN);
385 return G->getOrInsertFunction(F);
include/llvm/Analysis/LazyBranchProbabilityInfo.h 92 BranchProbabilityInfo &getBPI() { return LBPI->getCalculated(); }
95 const BranchProbabilityInfo &getBPI() const { return LBPI->getCalculated(); }
include/llvm/Analysis/LoopAccessAnalysis.h 537 return PtrRtChecking->getNumberOfChecks();
582 return DepChecker->getInstructionsForAccess(Ptr, isWrite);
include/llvm/Analysis/ProfileSummaryInfo.h 76 Summary->getKind() == ProfileSummary::PSK_Sample;
82 Summary->getKind() == ProfileSummary::PSK_Instr;
88 Summary->getKind() == ProfileSummary::PSK_CSInstr;
include/llvm/Analysis/RegionInfoImpl.h 79 if (Child->getEntry() == OldEntry)
97 if (Child->getExit() == OldExit)
308 R->verifyRegionNest();
386 R->parent = To;
422 R->parent = SubRegion;
517 R->print(OS, print_tree, level + 1, Style);
535 R->clearNodeCache();
include/llvm/Analysis/ScalarEvolution.h 1261 return !Predicate || Predicate->isAlwaysTrue();
include/llvm/CodeGen/MIRYamlMapping.h 568 MFI->mappingImpl(YamlIO);
include/llvm/CodeGen/MachineDominators.h 102 return DT->getRoots();
107 return DT->getRoot();
112 return DT->getRootNode();
122 return DT->dominates(A, B);
127 return DT->dominates(A, B);
135 if (BBA != BBB) return DT->dominates(BBA, BBB);
148 return DT->properlyDominates(A, B);
154 return DT->properlyDominates(A, B);
162 return DT->findNearestCommonDominator(A, B);
167 return DT->getNode(BB);
175 return DT->getNode(BB);
184 return DT->addNewBlock(BB, DomBB);
193 DT->changeImmediateDominator(N, NewIDom);
199 DT->changeImmediateDominator(N, NewIDom);
207 DT->eraseNode(BB);
214 DT->splitBlock(NewBB);
221 return DT->isReachableFromEntry(A);
include/llvm/CodeGen/MachinePostDominators.h 39 return PDT->getRoots();
42 MachineDomTreeNode *getRootNode() const { return PDT->getRootNode(); }
45 return PDT->getNode(BB);
49 return PDT->getNode(BB);
54 return PDT->dominates(A, B);
58 return PDT->dominates(A, B);
63 return PDT->properlyDominates(A, B);
68 return PDT->properlyDominates(A, B);
72 return PDT->isVirtualRoot(Node);
77 return PDT->findNearestCommonDominator(A, B);
include/llvm/CodeGen/MachineScheduler.h 300 return SchedImpl->doMBBSchedRegionsTopDown();
include/llvm/CodeGen/PBQPRAConstraint.h 54 C->apply(G);
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h 66 return Mapping->Mapping.visitSymbolBegin(Record);
70 auto EC = Mapping->Mapping.visitSymbolEnd(Record);
86 Delegate ? Delegate->getRecordOffset(Mapping->Reader) : 0;
87 if (auto EC = Mapping->Mapping.visitKnownRecord(CVR, Record))
include/llvm/DebugInfo/CodeView/TypeDeserializer.h 70 return Mapping->Mapping.visitTypeBegin(Record);
79 auto EC = Mapping->Mapping.visitTypeEnd(Record);
96 return Mapping->Mapping.visitKnownRecord(CVR, Record);
include/llvm/DebugInfo/DWARF/DWARFContext.h 304 return DataExtractor(DObj->getStrSection(), false, 0);
307 return DataExtractor(DObj->getLineStrSection(), false, 0);
337 bool isLittleEndian() const { return DObj->isLittleEndian(); }
include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h 31 return Enumerator->getChildCount();
35 std::unique_ptr<PDBSymbol> Child = Enumerator->getChildAtIndex(Index);
40 return unique_dyn_cast_or_null<ChildType>(Enumerator->getNext());
43 void reset() override { Enumerator->reset(); }
include/llvm/DebugInfo/PDB/Native/SymbolCache.h 92 Result->SymbolId = Id;
include/llvm/DebugInfo/PDB/PDBSymbol.h 126 return Enumerator->getNext();
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h 230 if (auto Sym = StubsMgr->findStub(Name, ExportedSymbolsOnly))
339 if (auto Sym = KV.second.StubsMgr->findStub(Name, ExportedSymbolsOnly))
435 if (auto Err = LD.StubsMgr->createStubs(StubInits))
449 GVsM->setDataLayout(DL);
480 const DataLayout &DL = GVsM->getDataLayout();
484 LD.StubsMgr->findStub(FName, false).getAddress();
487 ConstantInt::get(GVsM->getContext(), APInt(PtrBitWidth, StubAddr));
515 if (auto Sym = LD.StubsMgr->findStub(Name, false))
608 if (auto EC = LD.StubsMgr->updatePointer(FnName, FnBodyAddr))
641 M->setDataLayout(SrcM.getDataLayout());
include/llvm/ExecutionEngine/Orc/Core.h 923 MU->doMaterialize(JD);
967 for (auto &KV : UMI->MU->getSymbols())
984 for (auto &KV : UMI->MU->getSymbols())
include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h 67 return (*TM)->createDataLayout();
include/llvm/ExecutionEngine/Orc/LLJIT.h 57 return ES->getJITDylibByName(Name);
67 return ES->createJITDylib(std::move(Name));
158 TransformLayer->setTransform(std::move(Transform));
164 CODLayer->setPartitionFunction(std::move(Partition));
include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h 112 auto VI = MangledSymbols->find(Name);
113 if (VI == MangledSymbols->end())
174 for (const auto &GO : M->global_objects())
237 if (auto Symbol = KV.second->find(Name, ExportedSymbolsOnly, BaseLayer))
249 return ModuleMap[K]->find(Name, ExportedSymbolsOnly, BaseLayer);
include/llvm/ExecutionEngine/Orc/LazyReexports.h 139 if (auto Err = LLCTM->init<ORCABI>())
include/llvm/ExecutionEngine/Orc/RPCUtils.h 1127 KV.second->abandon();
1211 if (auto Err = PRHandler->handleResponse(C)) {
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h 222 buildInitialSymbolTable(PFC->Obj);
235 JITSymbolResolverAdapter ResolverAdapter(Parent.ES, *PFC->Resolver,
237 PFC->RTDyld = std::make_unique<RuntimeDyld>(*MemMgr, ResolverAdapter);
238 PFC->RTDyld->setProcessAllSections(PFC->ProcessAllSections);
238 PFC->RTDyld->setProcessAllSections(PFC->ProcessAllSections);
238 PFC->RTDyld->setProcessAllSections(PFC->ProcessAllSections);
243 PFC->RTDyld->loadObject(*PFC->Obj.getBinary());
243 PFC->RTDyld->loadObject(*PFC->Obj.getBinary());
243 PFC->RTDyld->loadObject(*PFC->Obj.getBinary());
247 auto SymTab = PFC->RTDyld->getSymbolTable();
247 auto SymTab = PFC->RTDyld->getSymbolTable();
253 Parent.NotifyLoaded(K, *PFC->Obj.getBinary(), *Info);
255 PFC->RTDyld->finalizeWithMemoryManagerLocking();
255 PFC->RTDyld->finalizeWithMemoryManagerLocking();
257 if (PFC->RTDyld->hasError())
257 if (PFC->RTDyld->hasError())
258 return make_error<StringError>(PFC->RTDyld->getErrorString(),
258 return make_error<StringError>(PFC->RTDyld->getErrorString(),
262 Parent.NotifyFinalized(K, *PFC->Obj.getBinary(), *Info);
266 ObjForNotify = std::move(PFC->Obj); // needed for callback
285 assert(PFC->RTDyld && "mapSectionAddress called on raw LinkedObject");
286 PFC->RTDyld->mapSectionAddress(LocalAddress, TargetAddr);
286 PFC->RTDyld->mapSectionAddress(LocalAddress, TargetAddr);
392 object::ObjectFile::createObjectFile(ObjBuffer->getMemBufferRef());
428 if (auto Sym = KV.second->getSymbol(Name, ExportedSymbolsOnly))
446 return LinkedObjects[K]->getSymbol(Name, ExportedSymbolsOnly);
454 LinkedObjects[K]->mapSectionAddress(LocalAddress, TargetAddr);
462 return LinkedObjects[K]->finalize();
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h 179 EIB->message(),
180 EIB->convertToErrorCode()));
335 this->Remote.template callB<AddObject>(ObjBuffer->getBuffer())) {
include/llvm/IR/DIBuilder.h 880 N->replaceAllUsesWith(Replacement);
include/llvm/IR/DebugInfoMetadata.h 638 NewTy->Flags = NewFlags;
1726 NewSP->Flags = NewFlags;
include/llvm/IR/Metadata.h 820 assert(&ReplaceableUses->getContext() == &getContext() &&
833 Ptr = &ReplaceableUses->getContext();
include/llvm/IR/ModuleSummaryIndex.h 642 return TIdInfo->TypeTests;
651 return TIdInfo->TypeTestAssumeVCalls;
660 return TIdInfo->TypeCheckedLoadVCalls;
669 return TIdInfo->TypeTestAssumeConstVCalls;
677 return TIdInfo->TypeCheckedLoadConstVCalls;
686 TIdInfo->TypeTests.push_back(Guid);
1155 addOriginalName(VI.getGUID(), Summary->getOriginalName());
1180 return Summary->modulePath() == ModuleId;
1340 ModuleToDefinedGVSummaries[Summary->modulePath()][GUID] = Summary.get();
1383 cast<FunctionSummary>(N.getSummaryList().front()->getBaseObject());
1393 cast<FunctionSummary>(N.getSummaryList().front()->getBaseObject());
1402 cast<FunctionSummary>(N.getSummaryList().front()->getBaseObject());
1411 cast<FunctionSummary>(N.getSummaryList().front()->getBaseObject());
include/llvm/IR/RemarkStreamer.h 48 raw_ostream &getStream() { return RemarkSerializer->OS; }
include/llvm/MC/MCMachObjectWriter.h 166 bool is64Bit() const { return TargetObjectWriter->is64Bit(); }
168 uint32_t CPUType = TargetObjectWriter->getCPUType();
include/llvm/MCA/HardwareUnits/LSUnit.h 304 Groups[GroupID]->onInstructionIssued(IR);
include/llvm/MCA/HardwareUnits/ResourceManager.h 441 Resource->dump();
include/llvm/MCA/HardwareUnits/Scheduler.h 235 return Resources->resolveResourceMask(Mask);
include/llvm/Object/MachO.h 422 return BindRebaseSectionTable->checkSegAndOffsets(SegIndex, SegOffset,
437 return BindRebaseSectionTable->checkSegAndOffsets(SegIndex, SegOffset,
444 return BindRebaseSectionTable->segmentName(SegIndex);
450 return BindRebaseSectionTable->sectionName(SegIndex, SegOffset);
456 return BindRebaseSectionTable->address(SegIndex, SegOffset);
include/llvm/ProfileData/InstrProf.h 805 return ValueData->IndirectCallSites;
807 return ValueData->MemOPSizes;
819 return ValueData->IndirectCallSites;
821 return ValueData->MemOPSizes;
include/llvm/ProfileData/InstrProfReader.h 283 return Symtab->getFuncName(swap(NameRef));
394 return RecordIterator == HashTable->data_end();
398 HashTable->getInfoObj().setValueProfDataEndianness(Endianness);
412 return Symtab.create(HashTable->keys());
459 uint64_t getVersion() const { return Index->getVersion(); }
460 bool isIRLevelProfile() const override { return Index->isIRLevelProfile(); }
462 return Index->hasCSIRLevelProfile();
486 return CS_Summary->getMaxFunctionCount();
489 return Summary->getMaxFunctionCount();
503 Index->setValueProfDataEndianness(Endianness);
include/llvm/ProfileData/SampleProfReader.h 270 void insert(StringRef FunctionName) { Remappings->insert(FunctionName); }
275 return Remappings->lookup(FunctionName);
337 Remapper->applyRemapping(Ctx);
364 if (auto FS = Remapper->getSamplesFor(Fname))
380 Ctx.diagnose(DiagnosticInfoSampleProfile(Buffer->getBufferIdentifier(),
include/llvm/Support/BinaryByteStream.h 79 : BinaryByteStream(Buffer->getBuffer(), Endian),
212 MutableArrayRef<uint8_t>(Buffer->getBufferStart(),
213 Buffer->getBufferEnd()),
218 if (FileBuffer->commit())
225 uint8_t *getBufferStart() const { return FileBuffer->getBufferStart(); }
228 uint8_t *getBufferEnd() const { return FileBuffer->getBufferEnd(); }
include/llvm/Support/Error.h 372 ErrPayload->log(OS);
385 assert(!Payload1->isA<ErrorList>() && !Payload2->isA<ErrorList>() &&
385 assert(!Payload1->isA<ErrorList>() && !Payload2->isA<ErrorList>() &&
545 return HasError && (*getErrorStorage())->template isA<ErrT>();
659 (*getErrorStorage())->log(dbgs());
907 if (Payload->isA<ErrorList>()) {
1232 Err->log(OS);
include/llvm/Support/GenericDomTree.h 596 OldNode->IDom = NewNode;
597 OldNode->UpdateLevel();
include/llvm/Support/YAMLParser.h 596 if (!(*Doc)->skip()) {
599 Stream &S = (*Doc)->stream;
include/llvm/TableGen/Record.h 1725 bool Ins = Classes.insert(std::make_pair(R->getName(),
1732 bool Ins = Defs.insert(std::make_pair(R->getName(),
include/llvm/Transforms/Utils/Evaluator.h 50 if (!Tmp->use_empty())
51 Tmp->replaceAllUsesWith(Constant::getNullValue(Tmp->getType()));
51 Tmp->replaceAllUsesWith(Constant::getNullValue(Tmp->getType()));
lib/Analysis/AliasAnalysis.cpp 66 AA->setAAResults(this);
113 auto Result = AA->alias(LocA, LocB, AAQI);
129 if (AA->pointsToConstantMemory(Loc, AAQI, OrLocal))
139 Result = intersectModRef(Result, AA->getArgModRefInfo(Call, ArgIdx));
188 Result = intersectModRef(Result, AA->getModRefInfo(Call, Loc, AAQI));
255 Result = intersectModRef(Result, AA->getModRefInfo(Call1, Call2, AAQI));
386 Result = FunctionModRefBehavior(Result & AA->getModRefBehavior(Call));
400 Result = FunctionModRefBehavior(Result & AA->getModRefBehavior(F));
794 AAR->addAAResult(getAnalysis<BasicAAWrapperPass>().getResult());
798 AAR->addAAResult(WrapperPass->getResult());
800 AAR->addAAResult(WrapperPass->getResult());
803 AAR->addAAResult(WrapperPass->getResult());
805 AAR->addAAResult(WrapperPass->getResult());
807 AAR->addAAResult(WrapperPass->getResult());
809 AAR->addAAResult(WrapperPass->getResult());
811 AAR->addAAResult(WrapperPass->getResult());
lib/Analysis/AliasAnalysisEvaluator.cpp 415 P->runInternal(F, getAnalysis<AAResultsWrapperPass>().getAAResults());
lib/Analysis/AssumptionCache.cpp 281 for (auto &VH : I.second->assumptions())
lib/Analysis/BlockFrequencyInfo.cpp 188 BFI->calculate(F, BPI, LI);
202 return BFI ? BFI->getBlockFreq(BB) : 0;
211 return BFI->getBlockProfileCount(*getFunction(), BB, AllowSynthetic);
218 return BFI->getProfileCountFromFreq(*getFunction(), Freq);
223 return BFI->isIrrLoopHeader(BB);
228 BFI->setBlockFreq(BB, Freq);
237 APInt OldFreq(128, BFI->getBlockFreq(ReferenceBB).getFrequency());
240 BBFreq = BFI->getBlockFreq(BB).getFrequency();
248 BFI->setBlockFreq(BB, BBFreq.getLimitedValue());
250 BFI->setBlockFreq(ReferenceBB, Freq);
260 return BFI ? BFI->getFunction() : nullptr;
264 return BFI ? &BFI->getBPI() : nullptr;
269 return BFI ? BFI->printBlockFreq(OS, Freq) : OS;
275 return BFI ? BFI->printBlockFreq(OS, BB) : OS;
279 return BFI ? BFI->getEntryFreq() : 0;
286 BFI->print(OS);
lib/Analysis/CGSCCPassManager.cpp 72 dbgs() << "Running pass: " << Pass->name() << " on " << *C << "\n";
79 PreservedAnalyses PassPA = Pass->run(*C, AM, G, UR);
lib/Analysis/CallGraph.cpp 49 CallsExternalNode->allReferencesDropped();
55 I.second->allReferencesDropped();
139 I->second->F = const_cast<Function*>(To);
290 G->print(OS);
lib/Analysis/DependenceAnalysis.cpp 182 D->dump(OS);
183 for (unsigned Level = 1; Level <= D->getLevels(); Level++) {
184 if (D->isSplitable(Level)) {
lib/Analysis/DependenceGraphBuilder.cpp 188 if (D->isConfused())
190 else if (D->isOrdered() && !D->isLoopIndependent()) {
190 else if (D->isOrdered() && !D->isLoopIndependent()) {
192 for (unsigned Level = 1; Level <= D->getLevels(); ++Level) {
193 if (D->getDirection(Level) == Dependence::DVEntry::EQ)
195 else if (D->getDirection(Level) == Dependence::DVEntry::GT) {
200 } else if (D->getDirection(Level) == Dependence::DVEntry::LT)
lib/Analysis/IVUsers.cpp 377 IU->print(OS, M);
380 void IVUsersWrapperPass::releaseMemory() { IU->releaseMemory(); }
lib/Analysis/LazyBranchProbabilityInfo.cpp 41 LBPI->getCalculated().print(OS);
lib/Analysis/LazyValueInfo.cpp 195 It->second->BlockVals[BB] = Result;
216 return I->second->BlockVals.count(BB);
226 auto BBI = I->second->BlockVals.find(BB);
227 if (BBI == I->second->BlockVals.end())
287 I.second->BlockVals.erase(BB);
lib/Analysis/LegacyDivergenceAnalysis.cpp 356 return gpuDA->isDivergent(*V);
363 return gpuDA->isDivergentUse(*U);
369 if ((!gpuDA || !gpuDA->hasDivergence()) && DivergentValues.empty())
384 F = &gpuDA->getFunction();
lib/Analysis/LoopAccessAnalysis.cpp 1778 const SCEV *ExitCount = PSE->getBackedgeTakenCount();
1779 if (ExitCount == PSE->getSE()->getCouldNotCompute()) {
1807 PtrRtChecking->Pointers.clear();
1808 PtrRtChecking->Need = false;
1866 DepChecker->addAccess(Ld);
1890 DepChecker->addAccess(St);
2008 bool CanDoRTIfNeeded = Accesses.canCheckPtrAtRT(*PtrRtChecking, PSE->getSE(),
2024 CanVecMem = DepChecker->areDepsSafe(
2026 MaxSafeDepDistBytes = DepChecker->getMaxSafeDepDistBytes();
2028 if (!CanVecMem && DepChecker->shouldRetryWithRuntimeCheck()) {
2034 PtrRtChecking->reset();
2035 PtrRtChecking->Need = true;
2037 auto *SE = PSE->getSE();
2066 << (PtrRtChecking->Need ? "" : " don't")
2108 auto *SE = PSE->getSE();
2208 auto *SE = PSE->getSE();
2275 if (!PtrRtChecking->Need)
2278 return addRuntimeChecks(Loc, PtrRtChecking->getChecks());
2290 Value *Stride = getStrideFromPointer(Ptr, PSE->getSE(), TheLoop);
2311 const SCEV *StrideExpr = PSE->getSCEV(Stride);
2312 const SCEV *BETakenCount = PSE->getBackedgeTakenCount();
2322 ScalarEvolution *SE = PSE->getSE();
2363 if (PtrRtChecking->Need)
2372 OS.indent(Depth) << "Report: " << Report->getMsg() << "\n";
2374 if (auto *Dependences = DepChecker->getDependences()) {
2377 Dep.print(OS, Depth + 2, DepChecker->getMemoryInstructions());
2384 PtrRtChecking->print(OS, Depth);
2392 PSE->getUnionPredicate().print(OS, Depth);
2397 PSE->print(OS, Depth);
lib/Analysis/LoopCacheAnalysis.cpp 216 if (D->isLoopIndependent()) {
225 int Levels = D->getLevels();
227 const SCEV *Distance = D->getDistance(Level);
524 if (!R->isValid())
537 R->hasTemporalReuse(Representative, *TRT, *InnerMostLoop, DI, AA);
539 R->hasSpacialReuse(Representative, CLS, AA);
lib/Analysis/MemorySSA.cpp 1092 if (It == PerBlockAccesses.end() || !isa<MemoryPhi>(It->second->front()))
1200 if (It == PerBlockAccesses.end() || !isa<MemoryPhi>(It->second->front()))
1212 for (auto AI = Accesses->begin(), AE = Accesses->end(); AI != AE;) {
1212 for (auto AI = Accesses->begin(), AE = Accesses->end(); AI != AE;) {
1219 Accesses->erase(AI);
1841 Defs->remove(*MA);
1842 if (Defs->empty())
1851 Accesses->erase(MA);
1853 Accesses->remove(MA);
1855 if (Accesses->empty()) {
2320 void MemorySSAWrapperPass::verifyAnalysis() const { MSSA->verifyMemorySSA(); }
2323 MSSA->print(OS);
lib/Analysis/ModuleSummaryAnalysis.cpp 606 GVarSummary->setNotEligibleToImport();
608 GVarSummary->setVTableFuncs(VTableFuncs);
625 AS->setAliasee(AliaseeVI, AliaseeVI.getSummaryList()[0].get());
635 Summary->setLive(true);
791 Summary->setNotEligibleToImport();
796 llvm::all_of(Summary->refs(), [&](const ValueInfo &VI) {
800 Summary->setNotEligibleToImport();
810 Summary->setNotEligibleToImport();
lib/Analysis/OrderedInstructions.cpp 25 return OBB->second->dominates(InstA, InstB);
lib/Analysis/PhiValues.cpp 202 Result->releaseMemory();
lib/Analysis/ProfileSummaryInfo.cpp 242 auto &DetailedSummary = Summary->getDetailedSummary();
268 auto &DetailedSummary = Summary->getDetailedSummary();
lib/Analysis/ScalarEvolution.cpp 7043 Predicate->add(Pred);
12046 SE->print(OS);
12053 SE->verify();
lib/Analysis/StackSafetyAnalysis.cpp 576 void StackSafetyInfo::print(raw_ostream &O) const { Info->print(O); }
lib/Analysis/SyncDependenceAnalysis.cpp 201 if (!JoinBlocks->insert(&SuccBlock).second)
324 JoinBlocks->insert(ExitBlock);
lib/Analysis/TargetTransformInfo.cpp 150 int Cost = TTIImpl->getOperationCost(Opcode, Ty, OpTy);
157 int Cost = TTIImpl->getCallCost(FTy, NumArgs, U);
165 int Cost = TTIImpl->getCallCost(F, Arguments, U);
171 return TTIImpl->getInliningThresholdMultiplier();
175 return TTIImpl->getInlinerVectorBonusPercent();
180 return TTIImpl->getGEPCost(PointeeType, Ptr, Operands);
185 return TTIImpl->getExtCost(I, Src);
191 int Cost = TTIImpl->getIntrinsicCost(IID, RetTy, Arguments, U);
199 return TTIImpl->getEstimatedNumberOfCaseClusters(SI, JTSize);
204 int Cost = TTIImpl->getUserCost(U, Operands);
210 return TTIImpl->hasBranchDivergence();
214 return TTIImpl->isSourceOfDivergence(V);
218 return TTIImpl->isAlwaysUniform(V);
222 return TTIImpl->getFlatAddressSpace();
227 return TTIImpl->collectFlatAddressOperands(OpIndexes, IID);
232 return TTIImpl->rewriteIntrinsicWithAddressSpace(II, OldV, NewV);
236 return TTIImpl->isLoweredToCall(F);
242 return TTIImpl->isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo);
247 return TTIImpl->getUnrollingPreferences(L, SE, UP);
251 return TTIImpl->isLegalAddImmediate(Imm);
255 return TTIImpl->isLegalICmpImmediate(Imm);
264 return TTIImpl->isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg,
269 return TTIImpl->isLSRCostLess(C1, C2);
273 return TTIImpl->canMacroFuseCmp();
280 return TTIImpl->canSaveCmp(L, BI, SE, LI, DT, AC, LibInfo);
284 return TTIImpl->shouldFavorPostInc();
288 return TTIImpl->shouldFavorBackedgeIndex(L);
293 return TTIImpl->isLegalMaskedStore(DataType, Alignment);
298 return TTIImpl->isLegalMaskedLoad(DataType, Alignment);
303 return TTIImpl->isLegalNTStore(DataType, Alignment);
307 return TTIImpl->isLegalNTLoad(DataType, Alignment);
311 return TTIImpl->isLegalMaskedGather(DataType);
315 return TTIImpl->isLegalMaskedScatter(DataType);
319 return TTIImpl->isLegalMaskedCompressStore(DataType);
323 return TTIImpl->isLegalMaskedExpandLoad(DataType);
327 return TTIImpl->hasDivRemOp(DataType, IsSigned);
332 return TTIImpl->hasVolatileVariant(I, AddrSpace);
336 return TTIImpl->prefersVectorizedAddressing();
344 int Cost = TTIImpl->getScalingFactorCost(Ty, BaseGV, BaseOffset, HasBaseReg,
351 return TTIImpl->LSRWithInstrQueries();
355 return TTIImpl->isTruncateFree(Ty1, Ty2);
359 return TTIImpl->isProfitableToHoist(I);
362 bool TargetTransformInfo::useAA() const { return TTIImpl->useAA(); }
365 return TTIImpl->isTypeLegal(Ty);
369 return TTIImpl->shouldBuildLookupTables();
372 return TTIImpl->shouldBuildLookupTablesForConstant(C);
376 return TTIImpl->useColdCCForColdCall(F);
381 return TTIImpl->getScalarizationOverhead(Ty, Insert, Extract);
387 return TTIImpl->getOperandsScalarizationOverhead(Args, VF);
391 return TTIImpl->supportsEfficientVectorElementLoadStore();
395 return TTIImpl->enableAggressiveInterleaving(LoopHasReductions);
400 return TTIImpl->enableMemCmpExpansion(OptSize, IsZeroCmp);
404 return TTIImpl->enableInterleavedAccessVectorization();
408 return TTIImpl->enableMaskedInterleavedAccessVectorization();
412 return TTIImpl->isFPVectorizationPotentiallyUnsafe();
420 return TTIImpl->allowsMisalignedMemoryAccesses(Context, BitWidth, AddressSpace,
426 return TTIImpl->getPopcntSupport(IntTyWidthInBit);
430 return TTIImpl->haveFastSqrt(Ty);
434 return TTIImpl->isFCmpOrdCheaperThanFCmpZero(Ty);
438 int Cost = TTIImpl->getFPOpCost(Ty);
446 int Cost = TTIImpl->getIntImmCodeSizeCost(Opcode, Idx, Imm, Ty);
452 int Cost = TTIImpl->getIntImmCost(Imm, Ty);
459 int Cost = TTIImpl->getIntImmCost(Opcode, Idx, Imm, Ty);
466 int Cost = TTIImpl->getIntImmCost(IID, Idx, Imm, Ty);
472 return TTIImpl->getNumberOfRegisters(ClassID);
476 return TTIImpl->getRegisterClassForType(Vector, Ty);
480 return TTIImpl->getRegisterClassName(ClassID);
484 return TTIImpl->getRegisterBitWidth(Vector);
488 return TTIImpl->getMinVectorRegisterBitWidth();
492 return TTIImpl->shouldMaximizeVectorBandwidth(OptSize);
496 return TTIImpl->getMinimumVF(ElemWidth);
501 return TTIImpl->shouldConsiderAddressTypePromotion(
506 return TTIImpl->getCacheLineSize();
511 return TTIImpl->getCacheSize(Level);
516 return TTIImpl->getCacheAssociativity(Level);
520 return TTIImpl->getPrefetchDistance();
524 return TTIImpl->getMinPrefetchStride();
528 return TTIImpl->getMaxPrefetchIterationsAhead();
532 return TTIImpl->getMaxInterleaveFactor(VF);
589 int Cost = TTIImpl->getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info,
597 int Cost = TTIImpl->getShuffleCost(Kind, Ty, Index, SubTp);
606 int Cost = TTIImpl->getCastInstrCost(Opcode, Dst, Src, I);
614 int Cost = TTIImpl->getExtractWithExtendCost(Opcode, Dst, VecTy, Index);
620 int Cost = TTIImpl->getCFInstrCost(Opcode);
629 int Cost = TTIImpl->getCmpSelInstrCost(Opcode, ValTy, CondTy, I);
636 int Cost = TTIImpl->getVectorInstrCost(Opcode, Val, Index);
647 int Cost = TTIImpl->getMemoryOpCost(Opcode, Src, Alignment, AddressSpace, I);
656 TTIImpl->getMaskedMemoryOpCost(Opcode, Src, Alignment, AddressSpace);
664 int Cost = TTIImpl->getGatherScatterOpCost(Opcode, DataTy, Ptr, VariableMask,
674 int Cost = TTIImpl->getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,
685 int Cost = TTIImpl->getIntrinsicInstrCost(ID, RetTy, Tys, FMF,
693 int Cost = TTIImpl->getIntrinsicInstrCost(ID, RetTy, Args, FMF, VF);
700 int Cost = TTIImpl->getCallInstrCost(F, RetTy, Tys);
706 return TTIImpl->getNumberOfParts(Tp);
712 int Cost = TTIImpl->getAddressComputationCost(Tp, SE, Ptr);
718 int Cost = TTIImpl->getMemcpyCost(I);
725 int Cost = TTIImpl->getArithmeticReductionCost(Opcode, Ty, IsPairwiseForm);
734 TTIImpl->getMinMaxReductionCost(Ty, CondTy, IsPairwiseForm, IsUnsigned);
741 return TTIImpl->getCostOfKeepingLiveOverCall(Tys);
746 return TTIImpl->getTgtMemIntrinsic(Inst, Info);
750 return TTIImpl->getAtomicMemIntrinsicMaxElementSize();
755 return TTIImpl->getOrCreateResultFromMemIntrinsic(Inst, ExpectedType);
762 return TTIImpl->getMemcpyLoopLoweringType(Context, Length, SrcAlign,
769 TTIImpl->getMemcpyLoopResidualLoweringType(OpsOut, Context, RemainingBytes,
775 return TTIImpl->areInlineCompatible(Caller, Callee);
781 return TTIImpl->areFunctionArgsABICompatible(Caller, Callee, Args);
786 return TTIImpl->isIndexedLoadLegal(Mode, Ty);
791 return TTIImpl->isIndexedStoreLegal(Mode, Ty);
795 return TTIImpl->getLoadStoreVecRegBitWidth(AS);
799 return TTIImpl->isLegalToVectorizeLoad(LI);
803 return TTIImpl->isLegalToVectorizeStore(SI);
808 return TTIImpl->isLegalToVectorizeLoadChain(ChainSizeInBytes, Alignment,
814 return TTIImpl->isLegalToVectorizeStoreChain(ChainSizeInBytes, Alignment,
822 return TTIImpl->getLoadVectorFactor(VF, LoadSize, ChainSizeInBytes, VecTy);
829 return TTIImpl->getStoreVectorFactor(VF, StoreSize, ChainSizeInBytes, VecTy);
834 return TTIImpl->useReductionIntrinsic(Opcode, Ty, Flags);
838 return TTIImpl->shouldExpandReduction(II);
842 return TTIImpl->getGISelRematGlobalCost();
846 return TTIImpl->getInstructionLatency(I);
1295 return TTIImpl->getShuffleCost(SK_ExtractSubvector, SrcTy, SubIndex, Ty);
1304 return TTIImpl->getShuffleCost(SK_Reverse, Ty, 0, nullptr);
1307 return TTIImpl->getShuffleCost(SK_Select, Ty, 0, nullptr);
1310 return TTIImpl->getShuffleCost(SK_Transpose, Ty, 0, nullptr);
1313 return TTIImpl->getShuffleCost(SK_Broadcast, Ty, 0, nullptr);
1316 return TTIImpl->getShuffleCost(SK_PermuteSingleSrc, Ty, 0, nullptr);
1318 return TTIImpl->getShuffleCost(SK_PermuteTwoSrc, Ty, 0, nullptr);
lib/AsmParser/LLParser.cpp 757 FI->second.first->replaceAllUsesWith(Init);
963 GA->setThreadLocalMode(TLM);
964 GA->setVisibility((GlobalValue::VisibilityTypes)Visibility);
965 GA->setDLLStorageClass((GlobalValue::DLLStorageClassTypes)DLLStorageClass);
966 GA->setUnnamedAddr(UnnamedAddr);
976 GA->setPartition(Lex.getStrVal());
989 if (GVal->getType() != GA->getType())
1005 assert(GA->getName() == Name && "Should not be a name conflict!");
6714 LP->setCleanup(EatIfPresent(lltok::kw_cleanup));
6743 LP->addClause(CV);
8119 FS->setModulePath(ModulePath);
8173 GS->setModulePath(ModulePath);
8174 GS->setVTableFuncs(std::move(VTableFuncs));
8214 AS->setModulePath(ModulePath);
8224 AS->setAliasee(AliaseeVI, Summary);
lib/AsmParser/Parser.cpp 66 return parseAssembly(FileOrErr.get()->getMemBufferRef(), Err, Context, Slots,
96 return parseAssemblyWithIndex(FileOrErr.get()->getMemBufferRef(), Err,
144 return parseSummaryIndexAssembly(FileOrErr.get()->getMemBufferRef(), Err);
lib/BinaryFormat/Magic.cpp 230 Result = identify_magic(FileBuffer->getBuffer());
lib/Bitcode/Reader/BitcodeReader.cpp 5914 FS->setModulePath(getThisModule()->first());
5915 FS->setOriginalName(VIAndOriginalGUID.second);
5933 AS->setModulePath(getThisModule()->first());
5939 AS->setAliasee(AliaseeVI, AliaseeInModule);
5942 AS->setOriginalName(GUID.second);
5962 FS->setModulePath(getThisModule()->first());
5964 FS->setOriginalName(GUID.second);
5989 VS->setModulePath(getThisModule()->first());
5990 VS->setVTableFuncs(VTableFuncs);
5992 VS->setOriginalName(GUID.second);
6060 FS->setModulePath(ModuleIdMap[ModuleId]);
6075 AS->setModulePath(ModuleIdMap[ModuleId]);
6078 auto AliaseeInModule = TheIndex.findSummaryInModule(AliaseeVI, AS->modulePath());
6079 AS->setAliasee(AliaseeVI, AliaseeInModule);
6104 FS->setModulePath(ModuleIdMap[ModuleId]);
6466 M->setMaterializer(R);
6475 if (Error Err = M->materializeAll())
6649 (*MOrErr)->setOwnedMemoryBuffer(std::move(Buffer));
6727 if (IgnoreEmptyThinLTOIndexFile && !(*FileOrErr)->getBufferSize())
lib/Bitcode/Reader/MetadataLoader.cpp 223 PrevMD->replaceAllUsesWith(MD);
273 Array.second->replaceAllUsesWith(resolveTypeRefArray(Array.first.get()));
281 Ref.second->replaceAllUsesWith(CT);
283 Ref.second->replaceAllUsesWith(Ref.first);
2140 return Pimpl->parseMetadata(ModuleLevel);
2143 bool MetadataLoader::hasFwdRefs() const { return Pimpl->hasFwdRefs(); }
2148 return Pimpl->getMetadataFwdRefOrLoad(Idx);
2152 return Pimpl->lookupSubprogramForFunction(F);
2157 return Pimpl->parseMetadataAttachment(F, InstructionList);
2161 return Pimpl->parseMetadataKinds();
2165 return Pimpl->setStripTBAA(StripTBAA);
2168 bool MetadataLoader::isStrippingTBAA() { return Pimpl->isStrippingTBAA(); }
2170 unsigned MetadataLoader::size() const { return Pimpl->size(); }
2171 void MetadataLoader::shrinkTo(unsigned N) { return Pimpl->shrinkTo(N); }
2174 return Pimpl->upgradeDebugIntrinsics(F);
lib/Bitcode/Writer/BitcodeWriter.cpp 4366 Stream->EnterSubblock(Block, 3);
4371 auto AbbrevNo = Stream->EmitAbbrev(std::move(Abbv));
4373 Stream->EmitRecordWithBlob(AbbrevNo, ArrayRef<uint64_t>{Record}, Blob);
4375 Stream->ExitBlock();
lib/CodeGen/AsmPrinter/ARMException.cpp 34 MCTargetStreamer &TS = *Asm->OutStreamer->getTargetStreamer();
49 Asm->OutStreamer->EmitCFISections(false, true);
54 Asm->OutStreamer->EmitCFIStartProc(false);
78 Asm->OutStreamer->EmitSymbolAttribute(PerSym, MCSA_Global);
99 bool VerboseAsm = Asm->OutStreamer->isVerboseAsm();
104 Asm->OutStreamer->AddComment(">> Catch TypeInfos <<");
105 Asm->OutStreamer->AddBlankLine();
111 Asm->OutStreamer->AddComment("TypeInfo " + Twine(Entry--));
115 Asm->OutStreamer->EmitLabel(TTBaseLabel);
119 Asm->OutStreamer->AddComment(">> Filter TypeInfos <<");
120 Asm->OutStreamer->AddBlankLine();
129 Asm->OutStreamer->AddComment("FilterInfo " + Twine(Entry));
lib/CodeGen/AsmPrinter/AccelTable.cpp 256 Asm->OutStreamer->AddComment("Hash in Bucket " + Twine(BucketIdx));
273 Asm->OutStreamer->AddComment("Offset in Bucket " + Twine(i));
280 Asm->OutStreamer->AddComment("Header Magic");
282 Asm->OutStreamer->AddComment("Header Version");
284 Asm->OutStreamer->AddComment("Header Hash Function");
286 Asm->OutStreamer->AddComment("Header Bucket Count");
288 Asm->OutStreamer->AddComment("Header Hash Count");
290 Asm->OutStreamer->AddComment("Header Data Length");
295 Asm->OutStreamer->AddComment("HeaderData Die Offset Base");
297 Asm->OutStreamer->AddComment("HeaderData Atom Count");
301 Asm->OutStreamer->AddComment(dwarf::AtomTypeString(A.Type));
303 Asm->OutStreamer->AddComment(dwarf::FormEncodingString(A.Form));
312 Asm->OutStreamer->AddComment("Bucket " + Twine(i));
340 Asm->OutStreamer->EmitLabel(Hash->Sym);
341 Asm->OutStreamer->AddComment(Hash->Name.getString());
343 Asm->OutStreamer->AddComment("Num DIEs");
370 Asm->OutStreamer->AddComment("Header: unit length");
373 Asm->OutStreamer->EmitLabel(Ctx.ContributionStart);
374 Asm->OutStreamer->AddComment("Header: version");
376 Asm->OutStreamer->AddComment("Header: padding");
378 Asm->OutStreamer->AddComment("Header: compilation unit count");
380 Asm->OutStreamer->AddComment("Header: local type unit count");
382 Asm->OutStreamer->AddComment("Header: foreign type unit count");
384 Asm->OutStreamer->AddComment("Header: bucket count");
386 Asm->OutStreamer->AddComment("Header: name count");
388 Asm->OutStreamer->AddComment("Header: abbreviation table size");
390 Asm->OutStreamer->AddComment("Header: augmentation string size");
393 Asm->OutStreamer->AddComment("Header: augmentation string");
394 Asm->OutStreamer->EmitBytes({AugmentationString, AugmentationStringSize});
427 Asm->OutStreamer->AddComment("Compilation unit " + Twine(CU.index()));
436 Asm->OutStreamer->AddComment("Bucket " + Twine(Bucket.index()));
447 Asm->OutStreamer->AddComment("String in Bucket " + Twine(Bucket.index()) +
456 Asm->OutStreamer->EmitLabel(AbbrevStart);
458 Asm->OutStreamer->AddComment("Abbrev code");
461 Asm->OutStreamer->AddComment(dwarf::TagString(Abbrev.first));
472 Asm->OutStreamer->EmitLabel(AbbrevEnd);
483 Asm->OutStreamer->AddComment(dwarf::IndexString(AttrEnc.Index));
501 Asm->OutStreamer->EmitLabel(EntryPool);
505 Asm->OutStreamer->EmitLabel(Hash->Sym);
508 Asm->OutStreamer->AddComment("End of list: " + Hash->Name.getString());
540 Asm->OutStreamer->EmitValueToAlignment(4, 0);
541 Asm->OutStreamer->EmitLabel(ContributionEnd);
558 if (CU.value()->getCUNode()->getNameTableKind() !=
562 assert(CU.index() == CU.value()->getUniqueID());
564 DD.useSplitDwarf() ? CU.value()->getSkeleton() : CU.value().get();
571 Asm->OutStreamer->SwitchSection(
lib/CodeGen/AsmPrinter/AddressPool.cpp 32 Asm.OutStreamer->AddComment("Length of contribution");
35 Asm.OutStreamer->EmitLabel(BeginLabel);
36 Asm.OutStreamer->AddComment("DWARF version number");
38 Asm.OutStreamer->AddComment("Address size");
40 Asm.OutStreamer->AddComment("Segment selector size");
52 Asm.OutStreamer->SwitchSection(AddrSection);
61 Asm.OutStreamer->EmitLabel(AddressTableBaseSym);
73 Asm.OutStreamer->EmitValue(Entry, Asm.getDataLayout().getPointerSize());
76 Asm.OutStreamer->EmitLabel(EndLabel);
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 187 OutContext(Streamer->getContext()), OutStreamer(std::move(Streamer)) {
188 VerboseAsm = OutStreamer->isVerboseAsm();
236 assert(OutStreamer->hasRawTextSupport() && "Expected assembly output mode.");
242 return OutStreamer->getCurrentSectionOnly();
264 OutStreamer->InitSections(false);
275 OutStreamer->EmitVersionForTarget(Target, M.getSDKVersion());
284 OutStreamer->EmitFileDirective(
301 OutStreamer->AddComment("Start of file scope inline assembly");
302 OutStreamer->AddBlankLine();
305 OutStreamer->AddComment("End of file scope inline assembly");
306 OutStreamer->AddBlankLine();
405 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_Global);
409 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_WeakDefinition);
411 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_WeakDefAutoPrivate);
414 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_Global);
418 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_Weak);
423 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_Global);
429 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_LGlobal);
472 GV->printAsOperand(OutStreamer->GetCommentOS(),
474 OutStreamer->GetCommentOS() << '\n';
495 OutStreamer->EmitSymbolAttribute(EmittedSym, MCSA_ELF_TypeObject);
511 HI.Handler->setSymbolSize(GVSym, Size);
520 OutStreamer->EmitCommonSymbol(GVSym, Size,
536 OutStreamer->EmitZerofill(TheSection, GVSym, Size, Alignment.value());
555 OutStreamer->EmitLocalCommonSymbol(GVSym, Size, Alignment.value());
560 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_Local);
564 OutStreamer->EmitCommonSymbol(GVSym, Size,
586 OutStreamer->EmitTBSSSymbol(TheSection, MangSym, Size, Alignment.value());
588 OutStreamer->SwitchSection(TheSection);
591 OutStreamer->EmitLabel(MangSym);
597 OutStreamer->AddBlankLine();
602 OutStreamer->SwitchSection(TLVSect);
605 OutStreamer->EmitLabel(GVSym);
612 OutStreamer->EmitSymbolValue(GetExternalSymbolSymbol("_tlv_bootstrap"),
614 OutStreamer->EmitIntValue(0, PtrSize);
615 OutStreamer->EmitSymbolValue(MangSym, PtrSize);
617 OutStreamer->AddBlankLine();
623 OutStreamer->SwitchSection(TheSection);
628 OutStreamer->EmitLabel(EmittedInitSym);
634 OutStreamer->emitELFSize(EmittedInitSym,
637 OutStreamer->AddBlankLine();
645 OutStreamer->EmitValue(Value, Size);
654 OutStreamer->GetCommentOS()
662 OutStreamer->SwitchSection(getObjFileLowering().SectionForGlobal(&F, TM));
674 OutStreamer->EmitSymbolAttribute(CurrentFnSym, MCSA_ELF_TypeFunction);
677 OutStreamer->EmitSymbolAttribute(CurrentFnSym, MCSA_Cold);
680 F.printAsOperand(OutStreamer->GetCommentOS(),
682 OutStreamer->GetCommentOS() << '\n';
693 OutStreamer->EmitLabel(PrefixSym);
698 OutStreamer->EmitSymbolAttribute(CurrentFnSym, MCSA_AltEntry);
719 OutStreamer->AddComment("Address taken block that was later removed");
720 OutStreamer->EmitLabel(DeadBlockSyms[i]);
726 OutStreamer->EmitLabel(CurPos);
727 OutStreamer->EmitAssignment(CurrentFnBegin,
730 OutStreamer->EmitLabel(CurrentFnBegin);
738 HI.Handler->beginFunction(MF);
760 return OutStreamer->EmitLabel(CurrentFnSym);
800 OutStreamer->AddComment(OS.str());
801 OutStreamer->AddBlankLine();
814 AP.OutStreamer->AddComment(OS.str());
815 AP.OutStreamer->AddBlankLine();
892 AP.OutStreamer->emitRawComment(OS.str());
904 AP.OutStreamer->emitRawComment(OS.str());
929 AP.OutStreamer->emitRawComment(OS.str());
979 OutStreamer->EmitAssignment(FrameAllocSym,
997 OutStreamer->PushSection();
998 OutStreamer->SwitchSection(StackSizeSection);
1002 OutStreamer->EmitSymbolValue(FunctionSymbol, TM.getProgramPointerSize());
1003 OutStreamer->EmitULEB128IntValue(StackSize);
1005 OutStreamer->PopSection();
1036 OwnedMDT->getBase().recalculate(*MF);
1044 OwnedMLI->getBase().analyze(MDT->getBase());
1065 OutStreamer->EmitLabel(S);
1072 HI.Handler->beginInstruction(&MI);
1077 emitComments(MI, OutStreamer->GetCommentOS());
1089 OutStreamer->EmitLabel(MI.getOperand(0).getMCSymbol());
1120 OutStreamer->EmitLabel(S);
1127 HI.Handler->endInstruction();
1160 OutStreamer->AddComment("avoids zero-length function");
1161 OutStreamer->EmitInstruction(Noop, getSubtargetInfo());
1172 OutStreamer->AddComment("Address of block that was removed by CodeGen");
1173 OutStreamer->EmitLabel(Sym);
1183 OutStreamer->EmitLabel(CurrentFnEnd);
1194 OutStreamer->emitELFSize(CurrentFnSym, SizeExp);
1200 HI.Handler->markFunctionEnd();
1210 HI.Handler->endFunction(MF);
1217 OutStreamer->GetCommentOS() << "-- End function\n";
1219 OutStreamer->AddBlankLine();
1306 OutStreamer->EmitSymbolAttribute(Name, MCSA_Global);
1308 OutStreamer->EmitSymbolAttribute(Name, MCSA_WeakReference);
1325 OutStreamer->EmitSymbolAttribute(Name, isa<GlobalIFunc>(GIS)
1334 OutStreamer->EmitSymbolAttribute(Name, MCSA_AltEntry);
1337 OutStreamer->EmitAssignment(Name, Expr);
1350 OutStreamer->emitELFSize(Name, MCConstantExpr::create(Size, OutContext));
1373 MetaSerializer->emit();
1378 OutStreamer->SwitchSection(RemarksSection);
1380 OutStreamer->EmitBinaryData(OS.str());
1430 OutStreamer->SwitchSection(TLOF.getDataSection());
1435 OutStreamer->EmitLabel(Stub.first);
1436 OutStreamer->EmitSymbolValue(Stub.second.getPointer(),
1454 OutStreamer->SwitchSection(OutContext.getCOFFSection(
1461 OutStreamer->EmitSymbolAttribute(Stub.first, MCSA_Global);
1462 OutStreamer->EmitLabel(Stub.first);
1463 OutStreamer->EmitSymbolValue(Stub.second.getPointer(),
1473 HI.Handler->endModule();
1489 OutStreamer->EmitSymbolAttribute(getSymbol(&GO), MCSA_WeakReference);
1493 OutStreamer->AddBlankLine();
1533 OutStreamer->SwitchSection(ReadOnlySection);
1537 OutStreamer->EmitLabel(AddrSymbol);
1540 OutStreamer->EmitSymbolValue(GetExternalSymbolSymbol("__morestack"),
1547 OutStreamer->SwitchSection(
1550 OutStreamer->SwitchSection(
1559 OutStreamer->SwitchSection(S);
1571 OutStreamer->SwitchSection(TLOF.getDrectveSection());
1572 OutStreamer->EmitBytes(Flags);
1597 OutStreamer->SwitchSection(TLOF.getDrectveSection());
1598 OutStreamer->EmitBytes(Flags);
1608 OutStreamer->EmitAddrsig();
1613 OutStreamer->EmitAddrsigSym(getSymbol(&GV));
1624 OutStreamer->SwitchSection(OutContext.getELFSection(
1626 OutStreamer->EmitBytes(GV.getPartition());
1627 OutStreamer->EmitZeros(1);
1628 OutStreamer->EmitValue(
1640 OutStreamer->Finish();
1641 OutStreamer->reset();
1760 OutStreamer->SwitchSection(CPSections[i].S);
1771 OutStreamer->EmitZeros(NewOffset - Offset);
1776 OutStreamer->EmitLabel(Sym);
1805 OutStreamer->SwitchSection(ReadOnlySection);
1813 OutStreamer->EmitDataRegion(MCDR_DataRegionJT32);
1836 OutStreamer->EmitAssignment(GetJTSetSymbol(JTI, MBB->getNumber()),
1849 OutStreamer->EmitLabel(GetJTISymbol(JTI, true));
1851 OutStreamer->EmitLabel(GetJTISymbol(JTI));
1857 OutStreamer->EmitDataRegion(MCDR_DataRegionEnd);
1884 OutStreamer->EmitGPRel32Value(MCSymbolRefExpr::create(MBBSym, OutContext));
1893 OutStreamer->EmitGPRel64Value(MCSymbolRefExpr::create(MBBSym, OutContext));
1921 OutStreamer->EmitValue(Value, EntrySize);
1968 OutStreamer->EmitSymbolAttribute(getSymbol(GV), MCSA_NoDeadStrip);
2042 OutStreamer->SwitchSection(OutputSection);
2043 if (OutStreamer->getCurrentSection() != OutStreamer->getPreviousSection())
2043 if (OutStreamer->getCurrentSection() != OutStreamer->getPreviousSection())
2059 OutStreamer->EmitIdent(S->getString());
2073 OutStreamer->PushSection();
2074 OutStreamer->SwitchSection(CommandLine);
2075 OutStreamer->EmitZeros(1);
2081 OutStreamer->EmitBytes(S->getString());
2082 OutStreamer->EmitZeros(1);
2084 OutStreamer->PopSection();
2094 OutStreamer->EmitIntValue(Value, 1);
2099 OutStreamer->EmitIntValue(Value, 2);
2104 OutStreamer->EmitIntValue(Value, 4);
2109 OutStreamer->EmitIntValue(Value, 8);
2117 OutStreamer->emitAbsoluteSymbolDiff(Hi, Lo, Size);
2127 OutStreamer->EmitCOFFSecRel32(Label, Offset);
2129 OutStreamer->EmitZeros(Size - 4);
2139 OutStreamer->EmitValue(Expr, Size);
2156 OutStreamer->EmitCodeAlignment(Alignment.value());
2158 OutStreamer->EmitValueToAlignment(Alignment.value());
2383 return AP.OutStreamer->emitFill(Bytes, Value);
2388 return AP.OutStreamer->EmitBytes(CDS->getAsString());
2395 AP.OutStreamer->GetCommentOS() << format("0x%" PRIx64 "\n",
2397 AP.OutStreamer->EmitIntValue(CDS->getElementAsInteger(i),
2411 AP.OutStreamer->EmitZeros(Padding);
2423 AP.OutStreamer->emitFill(Bytes, Value);
2442 AP.OutStreamer->EmitZeros(Padding);
2467 AP.OutStreamer->EmitZeros(PadSize);
2482 ET->print(AP.OutStreamer->GetCommentOS());
2483 AP.OutStreamer->GetCommentOS() << ' ' << StrVal << '\n';
2499 AP.OutStreamer->EmitIntValue(p[Chunk--], TrailingBytes);
2502 AP.OutStreamer->EmitIntValue(p[Chunk], sizeof(uint64_t));
2506 AP.OutStreamer->EmitIntValue(p[Chunk], sizeof(uint64_t));
2509 AP.OutStreamer->EmitIntValue(p[Chunk], TrailingBytes);
2514 AP.OutStreamer->EmitZeros(DL.getTypeAllocSize(ET) - DL.getTypeStoreSize(ET));
2561 AP.OutStreamer->EmitIntValue(Val, 8);
2573 AP.OutStreamer->EmitIntValue(ExtraBits, Size);
2680 return AP.OutStreamer->EmitZeros(Size);
2689 AP.OutStreamer->GetCommentOS() << format("0x%" PRIx64 "\n",
2691 AP.OutStreamer->EmitIntValue(CI->getZExtValue(), Size);
2703 AP.OutStreamer->EmitIntValue(0, Size);
2745 AP.OutStreamer->EmitValue(ME, Size);
2756 OutStreamer->EmitIntValue(0, 1);
2802 OutStreamer->EmitSymbolAttribute(Sym, MCSA_Global);
2880 AP.OutStreamer->AddComment(" in Loop: Header=BB" +
2889 raw_ostream &OS = AP.OutStreamer->GetCommentOS();
2924 HI.Handler->endFunclet();
2925 HI.Handler->beginFunclet(MBB);
2935 OutStreamer->EmitCodePaddingBasicBlockStart(Context);
2944 OutStreamer->AddComment("Block address taken");
2950 OutStreamer->EmitLabel(Sym);
2957 BB->printAsOperand(OutStreamer->GetCommentOS(),
2959 OutStreamer->GetCommentOS() << '\n';
2973 OutStreamer->emitRawComment(" %bb." + Twine(MBB.getNumber()) + ":",
2978 OutStreamer->AddComment("Label of block must be emitted");
2979 OutStreamer->EmitLabel(MBB.getSymbol());
2986 OutStreamer->EmitCodePaddingBasicBlockEnd(Context);
3007 OutStreamer->EmitSymbolAttribute(Sym, Attr);
3069 GMP->S = &S;
3124 auto PrevSection = OutStreamer->getCurrentSectionOnly();
3160 OutStreamer->SwitchSection(InstMap);
3161 OutStreamer->EmitLabel(SledsStart);
3165 OutStreamer->EmitLabel(SledsEnd);
3171 OutStreamer->SwitchSection(FnSledIndex);
3172 OutStreamer->EmitCodeAlignment(2 * WordSizeBytes);
3173 OutStreamer->EmitSymbolValue(SledsStart, WordSizeBytes, false);
3174 OutStreamer->EmitSymbolValue(SledsEnd, WordSizeBytes, false);
3175 OutStreamer->SwitchSection(PrevSection);
3193 return OutStreamer->getContext().getDwarfVersion();
3197 OutStreamer->getContext().setDwarfVersion(Version);
lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp 41 OutStreamer->AddComment(Desc);
43 OutStreamer->EmitSLEB128IntValue(Value);
48 OutStreamer->AddComment(Desc);
50 OutStreamer->EmitULEB128IntValue(Value, PadTo);
56 OutStreamer->emitAbsoluteSymbolDiffAsULEB128(Hi, Lo);
111 OutStreamer->AddComment(Twine(Desc) + " Encoding = " +
114 OutStreamer->AddComment(Twine("Encoding = ") + DecodeDWARFEncoding(Val));
117 OutStreamer->EmitIntValue(Val, 1);
146 OutStreamer->EmitValue(Exp, GetSizeOfEncodedValue(Encoding));
148 OutStreamer->EmitIntValue(0, GetSizeOfEncodedValue(Encoding));
156 OutStreamer->EmitCOFFSecRel32(Label, /*Offset=*/0);
162 OutStreamer->EmitSymbolValue(Label, 4);
202 OutStreamer->EmitIntValue(Value, GetSizeOfEncodedValue(Encoding));
214 OutStreamer->EmitCFIDefCfaOffset(Inst.getOffset());
217 OutStreamer->EmitCFIAdjustCfaOffset(Inst.getOffset());
220 OutStreamer->EmitCFIDefCfa(Inst.getRegister(), Inst.getOffset());
223 OutStreamer->EmitCFIDefCfaRegister(Inst.getRegister());
226 OutStreamer->EmitCFIOffset(Inst.getRegister(), Inst.getOffset());
229 OutStreamer->EmitCFIRegister(Inst.getRegister(), Inst.getRegister2());
232 OutStreamer->EmitCFIWindowSave();
235 OutStreamer->EmitCFINegateRAState();
238 OutStreamer->EmitCFISameValue(Inst.getRegister());
241 OutStreamer->EmitCFIGnuArgsSize(Inst.getOffset());
244 OutStreamer->EmitCFIEscape(Inst.getValues());
247 OutStreamer->EmitCFIRestore(Inst.getRegister());
255 OutStreamer->AddComment("Abbrev [" + Twine(Die.getAbbrevNumber()) + "] 0x" +
267 OutStreamer->AddComment(dwarf::AttributeString(Attr));
269 OutStreamer->AddComment(
282 OutStreamer->AddComment("End Of Children Mark");
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp 78 Context.setInlineSourceManager(&DiagInfo->SrcMgr);
82 DiagInfo->DiagHandler = LLVMCtx.getInlineAsmDiagnosticHandler();
83 DiagInfo->DiagContext = LLVMCtx.getInlineAsmDiagnosticContext();
84 DiagInfo->SrcMgr.setDiagHandler(srcMgrDiagHandler, DiagInfo.get());
88 SourceMgr &SrcMgr = DiagInfo->SrcMgr;
100 DiagInfo->LocInfos.resize(BufNum);
101 DiagInfo->LocInfos[BufNum - 1] = LocMDNode;
128 !OutStreamer->isIntegratedAssemblerRequired()) {
130 OutStreamer->EmitRawText(Str);
136 DiagInfo->SrcMgr.setIncludeDirs(MCOptions.IASSearchPaths);
139 DiagInfo->SrcMgr, OutContext, *OutStreamer, *MAI, BufNum));
142 OutStreamer->setUseAssemblerInfoForParsing(false);
154 Parser->setAssemblerDialect(Dialect);
155 Parser->setTargetParser(*TAP.get());
159 Parser->getLexer().setLexMasmIntegers(true);
163 int Res = Parser->Run(/*NoInitialTextSection*/ true,
165 emitInlineAsmEnd(STI, &TAP->getSTI());
167 if (Res && !DiagInfo->DiagHandler)
485 OutStreamer->emitRawComment(MAI->getInlineAsmStart());
486 OutStreamer->emitRawComment(MAI->getInlineAsmEnd());
492 OutStreamer->emitRawComment(MAI->getInlineAsmStart());
544 auto &SrcMgr = DiagInfo->SrcMgr;
566 OutStreamer->emitRawComment(MAI->getInlineAsmEnd());
lib/CodeGen/AsmPrinter/ByteStreamer.h 44 AP.OutStreamer->AddComment(Comment);
48 AP.OutStreamer->AddComment(Comment);
52 AP.OutStreamer->AddComment(Comment);
lib/CodeGen/AsmPrinter/DIE.cpp 173 AP->OutStreamer->SwitchSection(Section);
381 Asm->OutStreamer->AddBlankLine();
410 Asm->OutStreamer->EmitIntValue(Integer, SizeOf(Asm, Form));
434 AP->OutStreamer->getContext().getDwarfFormat()};
608 AP->OutStreamer->EmitBytes(S);
638 AP->OutStreamer->EmitIntValue(Entry->getOffset(), SizeOf(AP, Form));
654 AP->OutStreamer->EmitIntValue(Addr, SizeOf(AP, Form));
677 switch (AP->OutStreamer->getContext().getDwarfFormat()) {
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp 300 Asm->OutStreamer->EmitLabel(PrevLabel);
332 Asm->OutStreamer->EmitLabel(PrevLabel);
lib/CodeGen/AsmPrinter/DwarfCFIException.cpp 50 Asm->OutStreamer->EmitCFIEndProc();
135 Asm->OutStreamer->EmitCFISections(false, true);
139 Asm->OutStreamer->EmitCFIStartProc(/*IsSimple=*/false);
157 Asm->OutStreamer->EmitCFIPersonality(Sym, PerEncoding);
161 Asm->OutStreamer->EmitCFILsda(ESP(Asm), TLOF.getLSDAEncoding());
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 105 unsigned CUID = Asm->OutStreamer->hasRawTextSupport() ? 0 : getUniqueID();
107 return Asm->OutStreamer->EmitDwarfFileDirective(0, "", "", None, None, CUID);
108 return Asm->OutStreamer->EmitDwarfFileDirective(
230 DwarfExpr->addFragmentOffset(Expr);
272 if (DwarfExpr->isUnknownLocation())
273 DwarfExpr->setMemoryLocationKind();
274 DwarfExpr->addExpression(Expr);
286 addBlock(*VariableDIE, dwarf::DW_AT_location, DwarfExpr->finalize());
349 Asm->OutStreamer->getDwarfLineTableSymbol(getUniqueID());
1094 Asm->OutStreamer->EmitLabel(LabelBegin);
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 211 return TmpBuf ? TmpBuf->Bytes.size() : 0;
217 for (auto Byte : enumerate(TmpBuf->Bytes)) {
218 const char *Comment = (Byte.index() < TmpBuf->Comments.size())
219 ? TmpBuf->Comments[Byte.index()].c_str()
223 TmpBuf->Bytes.clear();
224 TmpBuf->Comments.clear();
344 : DebugHandlerBase(A), DebugLocs(A->OutStreamer->isVerboseAsm()),
417 Asm->OutStreamer->getContext().setDwarfVersion(DwarfVersion);
867 if (!Asm->OutStreamer->hasRawTextSupport() || SingleCU)
868 Asm->OutStreamer->emitDwarfFile0Directive(
1032 DIE *Die = Entity->getDIE();
1284 RegVar->initializeMMI(VI.Expr, VI.Slot);
1650 Asm->OutStreamer->getContext().getCurrentDwarfLoc().getLine();
1755 Asm.OutStreamer->EmitDwarfLocDirective(FileNo, Line, Col, Flags, 0,
1795 if (Asm->OutStreamer->hasRawTextSupport())
1797 Asm->OutStreamer->getContext().setDwarfCompileUnitID(0);
1799 Asm->OutStreamer->getContext().setDwarfCompileUnitID(CU.getUniqueID());
1803 *MF, Asm->OutStreamer->getContext().getDwarfCompileUnitID());
1822 Asm->OutStreamer->getContext().setDwarfCompileUnitID(0);
1902 Asm->OutStreamer->getContext().getDwarfCompileUnitID(),
1933 Asm->OutStreamer->SwitchSection(Section);
2052 Asm->OutStreamer->SwitchSection(
2057 Asm->OutStreamer->SwitchSection(
2079 Asm->OutStreamer->AddComment("Length of Public " + Name + " Info");
2084 Asm->OutStreamer->EmitLabel(BeginLabel);
2086 Asm->OutStreamer->AddComment("DWARF Version");
2089 Asm->OutStreamer->AddComment("Offset of Compilation Unit Info");
2092 Asm->OutStreamer->AddComment("Compilation Unit Length");
2100 Asm->OutStreamer->AddComment("DIE offset");
2105 Asm->OutStreamer->AddComment(
2111 Asm->OutStreamer->AddComment("External Name");
2112 Asm->OutStreamer->EmitBytes(StringRef(Name, GI.getKeyLength() + 1));
2115 Asm->OutStreamer->AddComment("End Mark");
2117 Asm->OutStreamer->EmitLabel(EndLabel);
2250 Asm->OutStreamer->AddComment("Loc expr size");
2271 Asm->OutStreamer->AddComment("Length");
2273 Asm->OutStreamer->EmitLabel(TableStart);
2275 Asm->OutStreamer->AddComment("Version");
2276 Asm->emitInt16(Asm->OutStreamer->getContext().getDwarfVersion());
2278 Asm->OutStreamer->AddComment("Address size");
2281 Asm->OutStreamer->AddComment("Segment selector size");
2294 Asm->OutStreamer->AddComment("Offset entry count");
2296 Asm->OutStreamer->EmitLabel(Holder.getRnglistsTableBaseSym());
2318 Asm->OutStreamer->AddComment("Offset entry count");
2320 Asm->OutStreamer->EmitLabel(DebugLocs.getSym());
2338 Asm->OutStreamer->EmitLabel(Sym);
2357 Asm->OutStreamer->EmitIntValue(-1, Size);
2358 Asm->OutStreamer->AddComment(" base address");
2359 Asm->OutStreamer->EmitSymbolValue(Base, Size);
2366 Asm->OutStreamer->AddComment(StringifyEnum(BaseAddressx));
2368 Asm->OutStreamer->AddComment(" base address index");
2374 Asm->OutStreamer->EmitIntValue(-1, Size);
2375 Asm->OutStreamer->EmitIntValue(0, Size);
2386 Asm->OutStreamer->AddComment(StringifyEnum(OffsetPair));
2388 Asm->OutStreamer->AddComment(" starting offset");
2390 Asm->OutStreamer->AddComment(" ending offset");
2397 Asm->OutStreamer->AddComment(StringifyEnum(StartxLength));
2399 Asm->OutStreamer->AddComment(" start index");
2401 Asm->OutStreamer->AddComment(" length");
2404 Asm->OutStreamer->EmitSymbolValue(Begin, Size);
2405 Asm->OutStreamer->EmitSymbolValue(End, Size);
2412 Asm->OutStreamer->AddComment(StringifyEnum(EndOfList));
2416 Asm->OutStreamer->EmitIntValue(0, Size);
2417 Asm->OutStreamer->EmitIntValue(0, Size);
2440 Asm->OutStreamer->SwitchSection(
2444 Asm->OutStreamer->SwitchSection(
2452 Asm->OutStreamer->EmitLabel(TableEnd);
2457 Asm->OutStreamer->SwitchSection(
2459 Asm->OutStreamer->EmitLabel(List.Label);
2527 unsigned IA = A.Sym ? Asm->OutStreamer->GetSymbolOrder(A.Sym) : 0;
2528 unsigned IB = B.Sym ? Asm->OutStreamer->GetSymbolOrder(B.Sym) : 0;
2540 List.push_back(SymbolCU(nullptr, Asm->OutStreamer->endSection(Section)));
2561 Asm->OutStreamer->SwitchSection(
2603 Asm->OutStreamer->AddComment("Length of ARange Set");
2605 Asm->OutStreamer->AddComment("DWARF Arange version number");
2607 Asm->OutStreamer->AddComment("Offset Into Debug Info Section");
2609 Asm->OutStreamer->AddComment("Address Size (in bytes)");
2611 Asm->OutStreamer->AddComment("Segment Size (in bytes)");
2614 Asm->OutStreamer->emitFill(Padding, 0xff);
2629 Asm->OutStreamer->EmitIntValue(Size, PtrSize);
2633 Asm->OutStreamer->AddComment("ARange terminator");
2634 Asm->OutStreamer->EmitIntValue(0, PtrSize);
2635 Asm->OutStreamer->EmitIntValue(0, PtrSize);
2657 Asm->OutStreamer->EmitLabel(TableEnd);
2679 Asm->OutStreamer->SwitchSection(
2683 Asm->OutStreamer->SwitchSection(
2707 Asm->OutStreamer->SwitchSection(
2730 Asm->OutStreamer->EmitBytes(Name);
2734 Asm->OutStreamer->EmitBytes(Value);
2759 Asm->OutStreamer->SwitchSection(
2771 Asm->OutStreamer->EmitLabel(U.getMacroLabelBegin());
2775 Asm->OutStreamer->AddComment("End Of Macro List Mark");
2785 NewU->addString(Die, dwarf::DW_AT_comp_dir, CompilationDir);
3033 return Asm->OutStreamer->getContext().getDwarfVersion();
lib/CodeGen/AsmPrinter/DwarfDebug.h 157 if (auto *E = ValueLoc->getExpression())
lib/CodeGen/AsmPrinter/DwarfExpression.h 358 ByteStreamer &getActiveStreamer() { return IsBuffering ? TmpBuf->BS : OutBS; }
lib/CodeGen/AsmPrinter/DwarfFile.cpp 51 Asm->OutStreamer->SwitchSection(S);
56 Asm->OutStreamer->EmitLabel(EndLabel);
67 if (TheU->getCUNode()->isDebugDirectivesOnly())
72 if (llvm::empty(TheU->getUnitDie().values()))
75 TheU->setDebugSectionOffset(SecOffset);
lib/CodeGen/AsmPrinter/DwarfStringPool.cpp 60 Asm.OutStreamer->SwitchSection(Section);
74 Asm.OutStreamer->EmitLabel(StartSym);
83 Asm.OutStreamer->SwitchSection(StrSection);
103 Asm.OutStreamer->EmitLabel(Entry->getValue().Symbol);
106 Asm.OutStreamer->AddComment("string offset=" +
108 Asm.OutStreamer->EmitBytes(
122 Asm.OutStreamer->SwitchSection(OffsetSection);
128 Asm.OutStreamer->EmitIntValue(Entry->getValue().Offset, size);
lib/CodeGen/AsmPrinter/DwarfUnit.cpp 1606 Asm->OutStreamer->AddComment("Length of Unit");
1612 Asm->OutStreamer->EmitLabel(BeginLabel);
1616 Asm->OutStreamer->AddComment("DWARF version number");
1622 Asm->OutStreamer->AddComment("DWARF Unit Type");
1624 Asm->OutStreamer->AddComment("Address Size (in bytes)");
1631 Asm->OutStreamer->AddComment("Offset Into Abbrev. Section");
1640 Asm->OutStreamer->AddComment("Address Size (in bytes)");
1649 Asm->OutStreamer->AddComment("Type Signature");
1650 Asm->OutStreamer->EmitIntValue(TypeSignature, sizeof(TypeSignature));
1651 Asm->OutStreamer->AddComment("Type DIE Offset");
1653 Asm->OutStreamer->EmitIntValue(Ty ? Ty->getOffset() : 0,
lib/CodeGen/AsmPrinter/EHStreamer.cpp 428 Asm->OutStreamer->SwitchSection(LSDASection);
435 Asm->OutStreamer->EmitLabel(GCCETSym);
436 Asm->OutStreamer->EmitLabel(Asm->getCurExceptionSym());
451 Asm->OutStreamer->EmitLabel(TTBaseRefLabel);
454 bool VerboseAsm = Asm->OutStreamer->isVerboseAsm();
461 Asm->OutStreamer->EmitLabel(CstBeginLabel);
472 Asm->OutStreamer->AddComment(">> Call Site " + Twine(idx) + " <<");
473 Asm->OutStreamer->AddComment(" On exception at call site "+Twine(idx));
482 Asm->OutStreamer->AddComment(" Action: cleanup");
484 Asm->OutStreamer->AddComment(" Action: " +
526 Asm->OutStreamer->AddComment(">> Call Site " + Twine(++Entry) + " <<");
529 Asm->OutStreamer->AddComment(Twine(" Call between ") +
537 Asm->OutStreamer->AddComment(" has no landing pad");
541 Asm->OutStreamer->AddComment(Twine(" jumps to ") +
552 Asm->OutStreamer->AddComment(" On action: cleanup");
554 Asm->OutStreamer->AddComment(" On action: " +
560 Asm->OutStreamer->EmitLabel(CstEndLabel);
570 Asm->OutStreamer->AddComment(">> Action Record " + Twine(++Entry) + " <<");
579 Asm->OutStreamer->AddComment(" Catch TypeInfo " +
582 Asm->OutStreamer->AddComment(" Filter TypeInfo " +
585 Asm->OutStreamer->AddComment(" Cleanup");
595 Asm->OutStreamer->AddComment(" No further actions");
598 Asm->OutStreamer->AddComment(" Continue to action "+Twine(NextAction));
618 bool VerboseAsm = Asm->OutStreamer->isVerboseAsm();
623 Asm->OutStreamer->AddComment(">> Catch TypeInfos <<");
624 Asm->OutStreamer->AddBlankLine();
631 Asm->OutStreamer->AddComment("TypeInfo " + Twine(Entry--));
635 Asm->OutStreamer->EmitLabel(TTBaseLabel);
639 Asm->OutStreamer->AddComment(">> Filter TypeInfos <<");
640 Asm->OutStreamer->AddBlankLine();
649 Asm->OutStreamer->AddComment("FilterInfo " + Twine(Entry));
lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp 69 AP.OutStreamer->EmitSymbolAttribute(Sym, MCSA_Global);
70 AP.OutStreamer->EmitLabel(Sym);
75 AP.OutStreamer->SwitchSection(AP.getObjFileLowering().getTextSection());
78 AP.OutStreamer->SwitchSection(AP.getObjFileLowering().getDataSection());
102 AP.OutStreamer->SwitchSection(AP.getObjFileLowering().getTextSection());
105 AP.OutStreamer->SwitchSection(AP.getObjFileLowering().getDataSection());
109 AP.OutStreamer->EmitIntValue(0, IntPtrSize);
111 AP.OutStreamer->SwitchSection(AP.getObjFileLowering().getDataSection());
153 AP.OutStreamer->AddComment("live roots for " +
155 AP.OutStreamer->AddBlankLine();
167 AP.OutStreamer->EmitSymbolValue(J->Label, IntPtrSize);
lib/CodeGen/AsmPrinter/WasmException.cpp 30 Asm->OutStreamer->EmitLabel(ExceptionSym);
61 Asm->OutStreamer->EmitLabel(LSDAEndLabel);
62 MCContext &OutContext = Asm->OutStreamer->getContext();
66 Asm->OutStreamer->emitELFSize(LSDALabel, SizeExp);
lib/CodeGen/AsmPrinter/WinException.cpp 115 Asm->OutStreamer->EmitWinCFIFuncletOrFuncEnd();
144 Asm->OutStreamer->PushSection();
147 MCSection *XData = Asm->OutStreamer->getAssociatedXDataSection(
148 Asm->OutStreamer->getCurrentSectionOnly());
149 Asm->OutStreamer->SwitchSection(XData);
164 Asm->OutStreamer->PopSection();
198 Asm->OutStreamer->BeginCOFFSymbolDef(Sym);
199 Asm->OutStreamer->EmitCOFFSymbolStorageClass(COFF::IMAGE_SYM_CLASS_STATIC);
200 Asm->OutStreamer->EmitCOFFSymbolType(COFF::IMAGE_SYM_DTYPE_FUNCTION
202 Asm->OutStreamer->EndCOFFSymbolDef();
210 Asm->OutStreamer->EmitLabel(Sym);
215 CurrentFuncletTextSection = Asm->OutStreamer->getCurrentSectionOnly();
216 Asm->OutStreamer->EmitWinCFIStartProc(Sym);
235 Asm->OutStreamer->EmitWinEHHandler(PersHandlerSym, true, true);
242 Asm->OutStreamer->SwitchSection(CurrentFuncletTextSection);
243 Asm->OutStreamer->EmitWinCFIFuncletOrFuncEnd();
264 MCSection *XData = Asm->OutStreamer->getAssociatedXDataSection(
265 Asm->OutStreamer->getCurrentSectionOnly());
266 Asm->OutStreamer->SwitchSection(XData);
270 Asm->OutStreamer->EmitWinEHHandlerData();
279 Asm->OutStreamer->EmitValue(create32bitRef(FuncInfoXData), 4);
290 Asm->OutStreamer->SwitchSection(CurrentFuncletTextSection);
291 Asm->OutStreamer->EmitWinCFIEndProc();
569 Asm->OutStreamer->EmitAssignment(ParentFrameOffset, MCOffset);
959 Asm->OutStreamer->EmitAssignment(ParentFrameOffset,
lib/CodeGen/CodeGenPrepare.cpp 739 BlockFrequency PredFreq = BFI->getBlockFreq(Pred);
740 BlockFrequency BBFreq = BFI->getBlockFreq(BB);
745 BBFreq += BFI->getBlockFreq(SameValueBB);
2695 Value *Val = Ptr->getBuiltValue();
2703 Value *Val = Ptr->getBuiltValue();
2711 Value *Val = Ptr->getBuiltValue();
2731 (*It)->commit();
2739 Curr->undo();
lib/CodeGen/DFAPacketizer.cpp 185 M->apply(this);
lib/CodeGen/FaultMaps.cpp 32 MCContext &OutContext = AP.OutStreamer->getContext();
35 AP.OutStreamer->EmitLabel(FaultingLabel);
53 MCContext &OutContext = AP.OutStreamer->getContext();
lib/CodeGen/GCMetadata.cpp 155 S->Name = Name;
lib/CodeGen/GlobalISel/CSEInfo.cpp 218 return CSEOpt->shouldCSEOpc(Opc);
lib/CodeGen/GlobalISel/Combiner.cpp 109 Builder->setMF(MF);
111 Builder->setCSEInfo(CSEInfo);
lib/CodeGen/GlobalISel/IRTranslator.cpp 469 SL->findJumpTables(Clusters, &SI, DefaultMBB);
513 MIB.setDebugLoc(CurBuilder->getDebugLoc());
527 MIB.setDebugLoc(CurBuilder->getDebugLoc());
655 JumpTableHeader *JTH = &SL->JTCases[I->JTCasesIndex].first;
656 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second;
2057 EntryBuilder->setDebugLoc(PI->getDebugLoc());
2090 CurBuilder->setDebugLoc(Inst.getDebugLoc());
2094 EntryBuilder->setDebugLoc(
2097 EntryBuilder->setDebugLoc(DebugLoc());
2111 EntryBuilder->buildConstant(Reg, *CI);
2113 EntryBuilder->buildFConstant(Reg, *CF);
2115 EntryBuilder->buildUndef(Reg);
2123 EntryBuilder->buildCast(Reg, ZeroReg);
2125 EntryBuilder->buildGlobalValue(Reg, GV);
2137 EntryBuilder->buildBuildVector(Reg, Ops);
2147 EntryBuilder->buildBuildVector(Reg, Ops);
2164 EntryBuilder->buildBuildVector(Reg, Ops);
2166 EntryBuilder->buildBlockAddress(Reg, BA);
2174 for (auto &JTCase : SL->JTCases) {
2181 SL->JTCases.clear();
2230 EntryBuilder->setCSEInfo(CSEInfo);
2232 CurBuilder->setCSEInfo(CSEInfo);
2238 CurBuilder->setMF(*MF);
2239 EntryBuilder->setMF(*MF);
2248 SL->init(TLI, TM, *DL);
2268 EntryBuilder->setMBB(*EntryBB);
2333 CurBuilder->setMBB(MBB);
2353 if (ORE->allowExtraAnalysis("gisel-irtranslator")) {
lib/CodeGen/GlobalISel/Legalizer.cpp 189 MIRBuilder->setCSEInfo(CSEInfo);
lib/CodeGen/GlobalISel/RegBankSelect.cpp 227 InsertPt->insert(*CurMI);
544 assert(InsertPt->canMaterialize() && "We should not have made it here");
546 if (!InsertPt->isSplit())
555 uint64_t PtCost = InsertPt->frequency(*this) * CostForInsertPt;
lib/CodeGen/IfConversion.cpp 405 int Incr1 = (C1->Kind == ICDiamond)
406 ? -(int)(C1->NumDups + C1->NumDups2) : (int)C1->NumDups;
406 ? -(int)(C1->NumDups + C1->NumDups2) : (int)C1->NumDups;
406 ? -(int)(C1->NumDups + C1->NumDups2) : (int)C1->NumDups;
407 int Incr2 = (C2->Kind == ICDiamond)
408 ? -(int)(C2->NumDups + C2->NumDups2) : (int)C2->NumDups;
408 ? -(int)(C2->NumDups + C2->NumDups2) : (int)C2->NumDups;
408 ? -(int)(C2->NumDups + C2->NumDups2) : (int)C2->NumDups;
413 if (!C1->NeedSubsumption && C2->NeedSubsumption)
413 if (!C1->NeedSubsumption && C2->NeedSubsumption)
415 else if (C1->NeedSubsumption == C2->NeedSubsumption) {
415 else if (C1->NeedSubsumption == C2->NeedSubsumption) {
417 if ((unsigned)C1->Kind < (unsigned)C2->Kind)
417 if ((unsigned)C1->Kind < (unsigned)C2->Kind)
419 else if (C1->Kind == C2->Kind)
419 else if (C1->Kind == C2->Kind)
420 return C1->BBI.BB->getNumber() < C2->BBI.BB->getNumber();
420 return C1->BBI.BB->getNumber() < C2->BBI.BB->getNumber();
488 BBInfo &BBI = Token->BBI;
489 IfcvtKind Kind = Token->Kind;
490 unsigned NumDups = Token->NumDups;
491 unsigned NumDups2 = Token->NumDups2;
560 Token->TClobbersPred,
561 Token->FClobbersPred);
572 Token->TClobbersPred,
573 Token->FClobbersPred);
lib/CodeGen/InlineSpiller.cpp 1149 LI->assign(OrigLI, Allocator);
1153 VNInfo *OrigVNI = StackSlotToOrigLI[StackSlot]->getVNInfoAt(Idx.getRegSlot());
1166 VNInfo *OrigVNI = It->second->getVNInfoAt(Idx.getRegSlot());
lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp 77 OwnedMDT->getBase().recalculate(*MF);
83 OwnedMLI->getBase().analyze(MDT->getBase());
88 OwnedMBFI->calculate(*MF, MBPI, *MLI);
lib/CodeGen/LiveDebugVariables.cpp 559 userValue->print(OS, TRI);
562 userLabel->print(OS, TRI);
670 if (L->match(Label, DL->getInlinedAt(), Idx)) {
951 userValues[i]->computeIntervals(MF->getRegInfo(), *TRI, *LIS, LS);
952 userValues[i]->mapVirtRegs(this);
1396 LLVM_DEBUG(userValue->print(dbgs(), TRI));
1397 userValue->rewriteLocations(*VRM, *MF, *TII, *TRI, SpillOffsets);
1398 userValue->emitDebugValues(VRM, *LIS, *TII, *TRI, SpillOffsets);
1402 LLVM_DEBUG(userLabel->print(dbgs(), TRI));
1403 userLabel->emitDebugLabel(*LIS, *TII);
lib/CodeGen/LiveInterval.cpp 322 LR->segmentSet->insert(LR->segmentSet->end(), S);
322 LR->segmentSet->insert(LR->segmentSet->end(), S);
327 LR->segmentSet->upper_bound(Segment(Pos, Pos.getNextSlot(), nullptr));
328 if (I == LR->segmentSet->begin())
337 iterator I = LR->segmentSet->upper_bound(S);
338 if (I != LR->segmentSet->end() && !(S.start < *I))
809 segments.append(segmentSet->begin(), segmentSet->end());
809 segments.append(segmentSet->begin(), segmentSet->end());
lib/CodeGen/MIRParser/MIRParser.cpp 390 Target->setTarget(MF.getSubtarget());
515 const auto *RC = Target->getRegClass(VReg.Class.Value);
520 const RegisterBank *RegBank = Target->getRegBank(VReg.Class.Value);
921 return Impl->parseIRModule();
925 return Impl->parseMachineFunctions(M, MMI);
943 auto Filename = Contents->getBufferIdentifier();
lib/CodeGen/MachineBlockFrequencyInfo.cpp 196 MBFI->calculate(F, MBPI, MLI);
205 MBFI->print(dbgs());
228 return MBFI ? MBFI->getBlockFreq(MBB) : 0;
233 const Function &F = MBFI->getFunction()->getFunction();
234 return MBFI ? MBFI->getBlockProfileCount(F, MBB) : None;
239 const Function &F = MBFI->getFunction()->getFunction();
240 return MBFI ? MBFI->getProfileCountFromFreq(F, Freq) : None;
246 return MBFI->isIrrLoopHeader(MBB);
250 return MBFI ? MBFI->getFunction() : nullptr;
254 return MBFI ? &MBFI->getBPI() : nullptr;
260 return MBFI ? MBFI->printBlockFreq(OS, Freq) : OS;
266 return MBFI ? MBFI->printBlockFreq(OS, MBB) : OS;
270 return MBFI ? MBFI->getEntryFreq() : 0;
lib/CodeGen/MachineBlockPlacement.cpp 769 auto BBFreq = MBFI->getBlockFreq(BB);
770 auto SuccFreq = MBFI->getBlockFreq(Succ);
773 uint64_t EntryFreq = MBFI->getEntryFreq();
799 auto Freq = MBFI->getBlockFreq(SuccPred)
1012 BlockFrequency EdgeFreq = MBFI->getBlockFreq(SuccPred) *
1416 BlockFrequency CandidateEdgeFreq = MBFI->getBlockFreq(BB) * RealSuccProb;
1442 MBFI->getBlockFreq(Pred) * MBPI->getEdgeProbability(Pred, Succ);
1611 BlockFrequency CandidateFreq = MBFI->getBlockFreq(MBB);
1613 MBFI->printBlockFreq(dbgs(), CandidateFreq) << " (freq)\n");
1829 BlockFrequency EdgeFreq = MBFI->getBlockFreq(Pred) *
1869 FallThrough2Exit = MBFI->getBlockFreq(NewTop) *
1871 BlockFrequency BackEdgeFreq = MBFI->getBlockFreq(NewTop) *
1882 BlockFrequency EdgeFreq = MBFI->getBlockFreq(Pred) *
1904 BlockFrequency EdgeFreq = MBFI->getBlockFreq(BestPred) *
1909 BlockFrequency OrigEdgeFreq = MBFI->getBlockFreq(BestPred) *
1975 MBFI->printBlockFreq(dbgs(), Pred) << " freq\n");
2115 BlockFrequency ExitEdgeFreq = MBFI->getBlockFreq(MBB) * SuccProb;
2119 MBFI->printBlockFreq(dbgs(), ExitEdgeFreq) << ")\n");
2315 auto EdgeFreq = MBFI->getBlockFreq(Pred) *
2342 auto ExitFreq = MBFI->getBlockFreq(BB) * LargestExitEdgeProb;
2390 auto TailBBFreq = MBFI->getBlockFreq(TailBB);
2443 LoopFreq += MBFI->getBlockFreq(LoopPred) *
2447 auto Freq = MBFI->getBlockFreq(LoopBB).getFrequency();
2753 BlockFrequency EntryFreq = MBFI->getBlockFreq(&F->front());
2773 BlockFrequency Freq = MBFI->getBlockFreq(ChainBB);
2780 BlockFrequency LoopHeaderFreq = MBFI->getBlockFreq(LoopHeader);
2802 BlockFrequency LayoutEdgeFreq = MBFI->getBlockFreq(LayoutPred) * LayoutProb;
3080 MBFI->view("MBP." + MF.getName(), false);
lib/CodeGen/MachineDominators.cpp 60 DT->recalculate(F);
75 if (!DT->verify(DomTreeT::VerificationLevel::Basic)) {
83 DT->print(OS);
103 MachineDomTreeNode *SuccDTNode = DT->getNode(Succ);
126 if (!DT->dominates(SuccDTNode, DT->getNode(PredBB))) {
126 if (!DT->dominates(SuccDTNode, DT->getNode(PredBB))) {
138 MachineDomTreeNode *NewDTNode = DT->addNewBlock(Edge.NewBB, Edge.FromBB);
144 DT->changeImmediateDominator(DT->getNode(Edge.ToBB), NewDTNode);
144 DT->changeImmediateDominator(DT->getNode(Edge.ToBB), NewDTNode);
lib/CodeGen/MachinePipeliner.cpp 2276 M->apply(this);
2939 return DFAResources->canReserveResources(MID);
2979 return DFAResources->reserveResources(MID);
3023 return DFAResources->clearResources();
lib/CodeGen/MachinePostDominators.cpp 41 PDT->recalculate(F);
56 NCD = PDT->findNearestCommonDominator(NCD, BB);
59 if (PDT->isVirtualRoot(PDT->getNode(NCD)))
59 if (PDT->isVirtualRoot(PDT->getNode(NCD)))
68 if (!PDT->verify(PostDomTreeT::VerificationLevel::Basic)) {
77 PDT->print(OS);
lib/CodeGen/MachineScheduler.cpp 641 SchedImpl->releaseTopNode(SuccSU);
678 SchedImpl->releaseBottomNode(PredSU);
689 SchedImpl->enterMBB(bb);
693 SchedImpl->leaveMBB();
708 SchedImpl->initPolicy(begin, end, regioninstrs);
748 LLVM_DEBUG(SchedImpl->dumpPolicy());
764 SchedImpl->initialize(this);
772 SUnit *SU = SchedImpl->pickNode(IsTopNode);
803 SchedImpl->schedNode(SU, IsTopNode);
822 m->apply(this);
855 SchedImpl->releaseTopNode(SU);
861 SchedImpl->releaseBottomNode(*I);
867 SchedImpl->registerRoots();
983 ShouldTrackPressure = SchedImpl->shouldTrackPressure();
984 ShouldTrackLaneMasks = SchedImpl->shouldTrackLaneMasks();
1198 LLVM_DEBUG(SchedImpl->dumpPolicy());
1208 SchedImpl->initialize(this);
1220 SUnit *SU = SchedImpl->pickNode(IsTopNode);
1234 SchedImpl->scheduleTree(SubtreeID);
1239 SchedImpl->schedNode(SU, IsTopNode);
lib/CodeGen/ModuloSchedule.cpp 869 LoopInfo->createTripCountGreaterCondition(j + 1, *Prolog, Cond);
886 LoopInfo->disposed();
904 LoopInfo->setPreheader(PrologBBs[MaxIter]);
905 LoopInfo->adjustTripCount(-(MaxIter + 1));
1777 Info->createTripCountGreaterCondition(TC, *Prolog, Cond);
1805 Info->adjustTripCount(-(Schedule.getNumStages() - 1));
1806 Info->setPreheader(Prologs.back());
1808 Info->disposed();
lib/CodeGen/ParallelCG.cpp 32 if (TM->addPassesToEmitFile(CodeGenPasses, OS, nullptr, FileType))
lib/CodeGen/PeepholeOptimizer.cpp 1185 while (CpyRewriter->getNextRewritableSource(Src, TrackPair)) {
1201 if (CpyRewriter->RewriteCurrentSource(NewSrc.Reg, NewSrc.SubReg)) {
lib/CodeGen/PostRAHazardRecognizer.cpp 83 unsigned NumPreNoops = HazardRec->PreEmitNoops(&MI);
85 HazardRec->EmitNoop();
90 HazardRec->EmitInstruction(&MI);
91 if (HazardRec->atIssueLimit()) {
92 HazardRec->AdvanceCycle();
lib/CodeGen/PostRASchedulerList.cpp 444 M->apply(this);
lib/CodeGen/RegAllocGreedy.cpp 1188 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1228 SA->getFirstSplitPoint(BC.Number)))
1234 if (Intf.last() >= SA->getLastSplitPoint(BC.Number)) {
1287 SA->getFirstSplitPoint(Number)))
1296 if (Intf.last() >= SA->getLastSplitPoint(Number))
1314 BitVector Todo = SA->getThroughBlocks();
1373 if (!SA->getNumThroughBlocks())
1416 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1588 unsigned VirtRegToSplit = SA->getParent().reg;
1589 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1689 unsigned Reg = SA->getParent().reg;
1693 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1721 if (SA->shouldSplitSingleBlock(BI, SingleInstrs))
1722 SE->splitSingleBlock(BI);
1727 SE->splitLiveThroughBlock(Number, IntvIn, IntfIn, IntvOut, IntfOut);
1729 SE->splitRegInBlock(BI, IntvIn, IntfIn);
1731 SE->splitRegOutBlock(BI, IntvOut, IntfOut);
1737 BitVector Todo = SA->getThroughBlocks();
1766 SE->splitLiveThroughBlock(Number, IntvIn, IntfIn, IntvOut, IntfOut);
1773 SE->finish(&IntvMap);
1777 unsigned OrigBlocks = SA->getNumLiveBlocks();
1801 if (SA->countLiveBlocks(&Reg) >= OrigBlocks) {
1978 SE->reset(LREdit, SplitSpillMode);
1988 Cand.IntvIdx = SE->openIntv();
2001 Cand.IntvIdx = SE->openIntv();
2021 assert(&SA->getParent() == &VirtReg && "Live range wasn't analyzed");
2025 SE->reset(LREdit, SplitSpillMode);
2026 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
2029 if (SA->shouldSplitSingleBlock(BI, SingleInstrs))
2030 SE->splitSingleBlock(BI);
2038 SE->finish(&IntvMap);
2096 SE->reset(LREdit, SplitEditor::SM_Size);
2098 ArrayRef<SlotIndex> Uses = SA->getUseSlots();
2121 SE->openIntv();
2122 SlotIndex SegStart = SE->enterIntvBefore(Uses[i]);
2123 SlotIndex SegStop = SE->leaveIntvAfter(Uses[i]);
2124 SE->useIntv(SegStart, SegStop);
2133 SE->finish(&IntvMap);
2153 assert(SA->getUseBlocks().size() == 1 && "Not a local interval");
2154 const SplitAnalysis::BlockInfo &BI = SA->getUseBlocks().front();
2155 ArrayRef<SlotIndex> Uses = SA->getUseSlots();
2168 if (!Matrix->query(const_cast<LiveInterval&>(SA->getParent()), *Units)
2233 if (SA->getUseBlocks().size() != 1)
2236 const SplitAnalysis::BlockInfo &BI = SA->getUseBlocks().front();
2245 ArrayRef<SlotIndex> Uses = SA->getUseSlots();
2422 SE->reset(LREdit);
2424 SE->openIntv();
2425 SlotIndex SegStart = SE->enterIntvBefore(Uses[BestBefore]);
2426 SlotIndex SegStop = SE->leaveIntvAfter(Uses[BestAfter]);
2427 SE->useIntv(SegStart, SegStop);
2429 SE->finish(&IntvMap);
2471 SA->analyze(&VirtReg);
2481 SA->analyze(&VirtReg);
2487 if (SA->didRepairRange()) {
2811 SA->analyze(&VirtReg);
2823 SA->analyze(&VirtReg);
lib/CodeGen/RegAllocPBQP.cpp 828 ConstraintsRoot->addConstraint(std::make_unique<SpillCosts>());
829 ConstraintsRoot->addConstraint(std::make_unique<Interference>());
831 ConstraintsRoot->addConstraint(std::make_unique<Coalescing>());
832 ConstraintsRoot->addConstraint(Subtarget.getCustomPBQPConstraints());
842 ConstraintsRoot->apply(G);
lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp 253 if (!ResourcesModel->canReserveResources(&TII->get(
286 ResourcesModel->clearResources();
293 ResourcesModel->reserveResources(&TII->get(
307 ResourcesModel->clearResources();
314 ResourcesModel->clearResources();
464 ResourcesModel->clearResources();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 1016 SL->init(DAG.getTargetLoweringInfo(), TM, DAG.getDataLayout());
2057 SL->SwitchCases.push_back(CB);
2066 SL->SwitchCases.push_back(CB);
2275 assert(SL->SwitchCases[0].ThisBB == BrMBB && "Unexpected lowering!");
2278 if (ShouldEmitAsBranches(SL->SwitchCases)) {
2279 for (unsigned i = 1, e = SL->SwitchCases.size(); i != e; ++i) {
2280 ExportFromCurrentBlock(SL->SwitchCases[i].CmpLHS);
2281 ExportFromCurrentBlock(SL->SwitchCases[i].CmpRHS);
2285 visitSwitchCase(SL->SwitchCases[0], BrMBB);
2286 SL->SwitchCases.erase(SL->SwitchCases.begin());
2286 SL->SwitchCases.erase(SL->SwitchCases.begin());
2292 for (unsigned i = 1, e = SL->SwitchCases.size(); i != e; ++i)
2293 FuncInfo.MF->erase(SL->SwitchCases[i].ThisBB);
2295 SL->SwitchCases.clear();
2910 for (unsigned i = 0, e = SL->JTCases.size(); i != e; ++i)
2911 if (SL->JTCases[i].first.HeaderBB == First)
2912 SL->JTCases[i].first.HeaderBB = Last;
2915 for (unsigned i = 0, e = SL->BitTestCases.size(); i != e; ++i)
2916 if (SL->BitTestCases[i].Parent == First)
2917 SL->BitTestCases[i].Parent = Last;
10161 JumpTableHeader *JTH = &SL->JTCases[I->JTCasesIndex].first;
10162 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second;
10210 BitTestBlock *BTB = &SL->BitTestCases[I->BTCasesIndex];
10269 SL->SwitchCases.push_back(CB);
10420 SL->SwitchCases.push_back(CB);
10532 SL->findJumpTables(Clusters, &SI, DefaultMBB);
10533 SL->findBitTestClusters(Clusters, &SI);
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 1774 for (auto &BTB : SDB->SL->BitTestCases) {
1855 SDB->SL->BitTestCases.clear();
1860 for (unsigned i = 0, e = SDB->SL->JTCases.size(); i != e; ++i) {
1862 if (!SDB->SL->JTCases[i].first.Emitted) {
1864 FuncInfo->MBB = SDB->SL->JTCases[i].first.HeaderBB;
1867 SDB->visitJumpTableHeader(SDB->SL->JTCases[i].second,
1868 SDB->SL->JTCases[i].first, FuncInfo->MBB);
1875 FuncInfo->MBB = SDB->SL->JTCases[i].second.MBB;
1878 SDB->visitJumpTable(SDB->SL->JTCases[i].second);
1891 if (PHIBB == SDB->SL->JTCases[i].second.Default)
1893 .addMBB(SDB->SL->JTCases[i].first.HeaderBB);
1899 SDB->SL->JTCases.clear();
1903 for (unsigned i = 0, e = SDB->SL->SwitchCases.size(); i != e; ++i) {
1905 FuncInfo->MBB = SDB->SL->SwitchCases[i].ThisBB;
1910 Succs.push_back(SDB->SL->SwitchCases[i].TrueBB);
1911 if (SDB->SL->SwitchCases[i].TrueBB != SDB->SL->SwitchCases[i].FalseBB)
1911 if (SDB->SL->SwitchCases[i].TrueBB != SDB->SL->SwitchCases[i].FalseBB)
1912 Succs.push_back(SDB->SL->SwitchCases[i].FalseBB);
1915 SDB->visitSwitchCase(SDB->SL->SwitchCases[i], FuncInfo->MBB);
1951 SDB->SL->SwitchCases.clear();
lib/CodeGen/StackColoring.cpp 561 Intervals[I]->dump();
852 VNInfo *VNI = Intervals[Slot]->getValNumInfo(0);
853 Intervals[Slot]->addSegment(
868 VNInfo *VNI = Intervals[i]->getValNumInfo(0);
869 Intervals[i]->addSegment(LiveInterval::Segment(Starts[i], EndIdx, VNI));
1103 if (Intervals[Slot]->empty())
1185 LI->getNextValue(Indexes->getZeroIndex(), VNInfoAllocator);
1211 if (Intervals[SortedSlots[I]]->empty())
lib/CodeGen/StackMaps.cpp 301 MCContext &OutContext = AP.OutStreamer->getContext();
303 AP.OutStreamer->EmitLabel(MILabel);
558 MCContext &OutContext = AP.OutStreamer->getContext();
lib/DebugInfo/DWARF/DWARFContext.cpp 105 if (const auto &C = U->getStringOffsetsTableContribution())
319 StringRef Extension = sys::path::extension(DObj->getFileName());
323 const auto *ObjFile = DObj->getFile();
344 DObj->getAbbrevSection()))
347 DObj->getAbbrevDWOSection()))
354 U->getDIEForOffset(DumpOffset.getValue())
358 U->dump(OS, DumpOpts);
371 U->getDIEForOffset(*DumpOffset)
374 U->dump(OS, DumpOpts);
384 DObj->getLocSection().Data)) {
389 DObj->getLoclistsSection().Data)) {
390 DWARFDataExtractor Data(*DObj, DObj->getLoclistsSection(), isLittleEndian(),
396 DObj->getLocDWOSection().Data)) {
401 DObj->getFrameSection().Data))
405 DObj->getEHFrameSection().Data))
416 DObj->getArangesSection())) {
418 DataExtractor arangesData(DObj->getArangesSection(), isLittleEndian(), 0);
445 DObj->getLineSection().Data)) {
446 DWARFDataExtractor LineData(*DObj, DObj->getLineSection(), isLittleEndian(),
455 DObj->getLineDWOSection().Data)) {
456 DWARFDataExtractor LineData(*DObj, DObj->getLineDWOSection(),
464 DObj->getCUIndexSection())) {
469 DObj->getTUIndexSection())) {
474 DObj->getStrSection())) {
475 DataExtractor strData(DObj->getStrSection(), isLittleEndian(), 0);
484 DObj->getStrDWOSection())) {
485 DataExtractor strDWOData(DObj->getStrDWOSection(), isLittleEndian(), 0);
494 DObj->getLineStrSection())) {
495 DataExtractor strData(DObj->getLineStrSection(), isLittleEndian(), 0);
507 DObj->getAddrSection().Data)) {
508 DWARFDataExtractor AddrData(*DObj, DObj->getAddrSection(),
514 DObj->getRangesSection().Data)) {
516 DWARFDataExtractor rangesData(*DObj, DObj->getRangesSection(),
534 return (*I)->getAddrOffsetSectionItem(Index);
538 DObj->getRnglistsSection().Data)) {
539 DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsSection(),
545 DObj->getRnglistsDWOSection().Data)) {
546 DWARFDataExtractor RnglistData(*DObj, DObj->getRnglistsDWOSection(),
552 DObj->getPubnamesSection().Data))
553 DWARFDebugPubTable(*DObj, DObj->getPubnamesSection(), isLittleEndian(), false)
557 DObj->getPubtypesSection().Data))
558 DWARFDebugPubTable(*DObj, DObj->getPubtypesSection(), isLittleEndian(), false)
562 DObj->getGnuPubnamesSection().Data))
563 DWARFDebugPubTable(*DObj, DObj->getGnuPubnamesSection(), isLittleEndian(),
568 DObj->getGnuPubtypesSection().Data))
569 DWARFDebugPubTable(*DObj, DObj->getGnuPubtypesSection(), isLittleEndian(),
574 DObj->getStrOffsetsSection().Data))
576 DObj->getStrOffsetsSection(),
577 DObj->getStrSection(), normal_units(),
580 DObj->getStrOffsetsDWOSection().Data))
582 DObj->getStrOffsetsDWOSection(),
583 DObj->getStrDWOSection(), dwo_units(),
587 DObj->getGdbIndexSection())) {
592 DObj->getAppleNamesSection().Data))
596 DObj->getAppleTypesSection().Data))
600 DObj->getAppleNamespacesSection().Data))
604 DObj->getAppleObjCSection().Data))
607 DObj->getNamesSection().Data))
627 if (!DWOCU->getDWOId()) {
629 toUnsigned(DWOCU->getUnitDIE().find(DW_AT_GNU_dwo_id)))
630 DWOCU->setDWOId(*DWOId);
635 if (DWOCU->getDWOId() == Hash)
665 DataExtractor CUIndexData(DObj->getCUIndexSection(), isLittleEndian(), 0);
668 CUIndex->parse(CUIndexData);
676 DataExtractor TUIndexData(DObj->getTUIndexSection(), isLittleEndian(), 0);
679 TUIndex->parse(TUIndexData);
687 DataExtractor GdbIndexData(DObj->getGdbIndexSection(), true /*LE*/, 0);
689 GdbIndex->parse(GdbIndexData);
697 DataExtractor abbrData(DObj->getAbbrevSection(), isLittleEndian(), 0);
700 Abbrev->extract(abbrData);
708 DataExtractor abbrData(DObj->getAbbrevDWOSection(), isLittleEndian(), 0);
710 AbbrevDWO->extract(abbrData);
721 DWARFDataExtractor LocData(*DObj, DObj->getLocSection(), isLittleEndian(),
723 Loc->parse(LocData);
736 DataExtractor LocData(DObj->getLocDWOSection().Data, isLittleEndian(), 4);
740 LocDWO->parse(LocData, 0, LocData.getData().size(), 4 /* Version */);
749 Aranges->generate(this);
766 DWARFDataExtractor debugFrameData(*DObj, DObj->getFrameSection(),
767 isLittleEndian(), DObj->getAddressSize());
769 DebugFrame->parse(debugFrameData);
777 DWARFDataExtractor debugFrameData(*DObj, DObj->getEHFrameSection(),
778 isLittleEndian(), DObj->getAddressSize());
780 DebugFrame->parse(debugFrameData);
788 DataExtractor MacinfoData(DObj->getMacinfoSection(), isLittleEndian(), 0);
790 Macro->parse(MacinfoData);
803 if (Error E = Cache->extract())
809 return getAccelTable(Names, *DObj, DObj->getNamesSection(),
810 DObj->getStrSection(), isLittleEndian());
814 return getAccelTable(AppleNames, *DObj, DObj->getAppleNamesSection(),
815 DObj->getStrSection(), isLittleEndian());
819 return getAccelTable(AppleTypes, *DObj, DObj->getAppleTypesSection(),
820 DObj->getStrSection(), isLittleEndian());
825 DObj->getAppleNamespacesSection(),
826 DObj->getStrSection(), isLittleEndian());
830 return getAccelTable(AppleObjC, *DObj, DObj->getAppleObjCSection(),
831 DObj->getStrSection(), isLittleEndian());
860 if (const DWARFLineTable *lt = Line->getLineTable(stmtOffset))
870 return Line->getOrParseLineTable(lineData, stmtOffset, *this, U,
877 DObj->forEachInfoSections([&](const DWARFSection &S) {
881 DObj->forEachTypesSections([&](const DWARFSection &S) {
889 DObj->forEachInfoDWOSections([&](const DWARFSection &S) {
893 DObj->forEachTypesDWOSections([&](const DWARFSection &S) {
1243 ? (DObj->getFileName() + ".dwp").toStringRef(DWPName)
1491 *SectionData = SecIt.second->getBuffer();
1495 InfoSections[SectionRef()].Data = SecIt.second->getBuffer();
1497 InfoDWOSections[SectionRef()].Data = SecIt.second->getBuffer();
1499 TypesSections[SectionRef()].Data = SecIt.second->getBuffer();
1501 TypesDWOSections[SectionRef()].Data = SecIt.second->getBuffer();
1856 Addr = CU->getAddressByteSize();
lib/DebugInfo/DWARF/DWARFDebugAranges.cpp 54 uint64_t CUOffset = CU->getOffset();
56 Expected<DWARFAddressRangesVector> CURanges = CU->collectAddressRanges();
lib/DebugInfo/DWARF/DWARFDebugFrame.cpp 524 Entries.back()->cfis().parse(Data, &Offset, EndStructureOffset)) {
536 return E->getOffset() < Offset;
538 if (It != Entries.end() && (*It)->getOffset() == Offset)
553 Entry->dump(OS, MRI, IsEH);
lib/DebugInfo/DWARF/DWARFDebugLine.cpp 1107 if (auto CUDIE = CU->getUnitDIE())
1111 if (auto TUDIE = TU->getUnitDIE())
lib/DebugInfo/DWARF/DWARFUnit.cpp 107 (&(*I)->getInfoSection() != &Section || (*I)->getOffset() == Offset)) {
107 (&(*I)->getInfoSection() != &Section || (*I)->getOffset() == Offset)) {
115 Offset = U->getNextUnitOffset();
124 return LHS->getOffset() < RHS->getOffset();
124 return LHS->getOffset() < RHS->getOffset();
134 return LHS < RHS->getNextUnitOffset();
136 if (CU != end && (*CU)->getOffset() <= Offset)
153 return LHS < RHS->getNextUnitOffset();
155 if (CU != end && (*CU)->getOffset() <= Offset)
210 return (*I)->getAddrOffsetSectionItem(Index);
lib/DebugInfo/DWARF/DWARFVerifier.cpp 660 auto Die = CU->getUnitDIE();
702 auto Die = CU->getUnitDIE();
728 FileIndex, CU->getCompilationDir(),
922 CUMap[CU->getOffset()] = NotIndexed;
1453 AccelTable.getCUNameIndex(U->getOffset())) {
lib/DebugInfo/GSYM/GsymReader.cpp 64 BinaryStreamReader FileData(MemBuffer->getBuffer(),
91 DataExtractor Data(MemBuffer->getBuffer(), DataIsLittleEndian, 4);
93 Swap->Hdr = ExpectedHdr.get();
96 Hdr = &Swap->Hdr;
139 DataExtractor Data(MemBuffer->getBuffer(), DataIsLittleEndian, 4);
143 Swap->AddrOffsets.resize(Hdr->NumAddresses * Hdr->AddrOffSize);
146 if (!Data.getU8(&Offset, Swap->AddrOffsets.data(), Hdr->NumAddresses))
152 reinterpret_cast<uint16_t *>(Swap->AddrOffsets.data()),
159 reinterpret_cast<uint32_t *>(Swap->AddrOffsets.data()),
166 reinterpret_cast<uint64_t *>(Swap->AddrOffsets.data()),
171 AddrOffsets = ArrayRef<uint8_t>(Swap->AddrOffsets);
175 Swap->AddrInfoOffsets.resize(Hdr->NumAddresses);
176 if (Data.getU32(&Offset, Swap->AddrInfoOffsets.data(), Hdr->NumAddresses))
177 AddrInfoOffsets = ArrayRef<uint32_t>(Swap->AddrInfoOffsets);
184 Swap->Files.resize(NumFiles);
185 if (Data.getU32(&Offset, &Swap->Files[0].Dir, NumFiles*2))
186 Files = ArrayRef<FileEntry>(Swap->Files);
192 StrTab.Data = MemBuffer->getBuffer().substr(Hdr->StrtabOffset,
252 DataExtractor Data(MemBuffer->getBuffer().substr(AddrInfoOffset), Endian, 4);
lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp 93 Result += Builder->calculateSerializedLength();
167 if (auto EC = Builder->commit(SymbolWriter))
lib/DebugInfo/PDB/Native/DbiStream.cpp 55 if (Stream->getLength() < sizeof(DbiStreamHeader))
73 if (Stream->getLength() !=
268 size_t StreamLen = SHS->getLength();
294 size_t StreamLen = FS->getLength();
lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp 140 Size += M->calculateSerializedLength();
165 NumFileInfos += M->source_files().size();
211 FileCount = static_cast<uint16_t>(MI->source_files().size());
229 for (StringRef Name : MI->source_files()) {
259 MI->finalize();
322 if (auto EC = MI->finalizeMsfLayout())
404 if (auto EC = M->commit(Writer, Layout, MsfBuffer))
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp 194 Size += PSH->calculateSerializedLength();
195 Size += PSH->Records.size() * sizeof(uint32_t); // AddrMap
202 return GSH->calculateSerializedLength();
208 uint32_t GSHZero = PSH->calculateRecordByteSize();
210 PSH->finalizeBuckets(PSHZero);
211 GSH->finalizeBuckets(GSHZero);
216 GSH->StreamIndex = *Idx;
220 PSH->StreamIndex = *Idx;
223 GSH->calculateRecordByteSize() + PSH->calculateRecordByteSize();
223 GSH->calculateRecordByteSize() + PSH->calculateRecordByteSize();
279 return PSH->StreamIndex;
283 return GSH->StreamIndex;
287 PSH->addSymbol(Pub, Msf);
291 GSH->addSymbol(Sym, Msf);
295 GSH->addSymbol(Sym, Msf);
299 GSH->addSymbol(Sym, Msf);
303 GSH->addSymbol(Sym);
321 if (auto EC = writeRecords(Writer, PSH->Records))
323 if (auto EC = writeRecords(Writer, GSH->Records))
335 Header.SymHash = PSH->calculateSerializedLength();
336 Header.AddrMap = PSH->Records.size() * 4;
346 if (auto EC = PSH->commit(Writer))
349 std::vector<ulittle32_t> AddrMap = computeAddrMap(PSH->Records);
359 return GSH->commit(Writer);
lib/DebugInfo/PDB/Native/InfoStream.cpp 86 uint32_t InfoStream::getStreamSize() const { return Stream->getLength(); }
lib/DebugInfo/PDB/Native/NativeSession.cpp 61 StringRef Path = Buffer->getBufferIdentifier();
67 if (auto EC = File->parseFileHeaders())
69 if (auto EC = File->parseStreamData())
195 auto ISS = Pdb->getInjectedSourceStream();
200 auto Strings = Pdb->getStringTable();
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp 301 return UnderlyingType ? UnderlyingType->getLength() : 0;
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp 41 SymIndexId getTypeId() const override { return RealType->getSymIndexId(); }
53 return TypeEnumerator->getChildCount();
56 return wrap(TypeEnumerator->getChildAtIndex(Index));
59 return wrap(TypeEnumerator->getNext());
62 void reset() override { TypeEnumerator->reset(); }
lib/DebugInfo/PDB/Native/PDBFile.cpp 102 uint32_t PDBFile::getFileSize() const { return Buffer->getLength(); }
109 if (auto EC = Buffer->readBytes(StreamBlockOffset, NumBytes, Result))
134 if (Buffer->getLength() % SB->BlockSize != 0)
268 if (auto EC = TempGlobals->reload())
281 if (auto EC = TempInfo->reload())
294 if (auto EC = TempDbi->reload(this))
307 if (auto EC = TempTpi->reload())
323 if (auto EC = TempIpi->reload())
341 if (auto EC = TempPublics->reload())
360 if (auto EC = TempSymbols->reload())
375 if (auto EC = N->reload(Reader))
395 if (auto EC = IJ->reload(*Strings))
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp 87 auto ExpectedStream = Msf->addStream(Size);
126 if (Ipi && Ipi->getRecordCount() > 0) {
142 if (auto EC = Gsi->finalizeMsfLayout())
145 Dbi->setPublicsStreamIndex(Gsi->getPublicsStreamIndex());
145 Dbi->setPublicsStreamIndex(Gsi->getPublicsStreamIndex());
146 Dbi->setGlobalsStreamIndex(Gsi->getGlobalsStreamIndex());
146 Dbi->setGlobalsStreamIndex(Gsi->getGlobalsStreamIndex());
147 Dbi->setSymbolRecordStreamIndex(Gsi->getRecordStreamIdx());
147 Dbi->setSymbolRecordStreamIndex(Gsi->getRecordStreamIdx());
151 if (auto EC = Tpi->finalizeMsfLayout())
155 if (auto EC = Dbi->finalizeMsfLayout())
163 if (auto EC = Ipi->finalizeMsfLayout())
170 if (auto EC = Info->finalizeMsfLayout())
177 CRC.update(arrayRefFromStringRef(IS.Content->getBuffer()));
182 Entry.FileSize = IS.Content->getBufferSize();
202 SN = allocateNamedStream(IS.StreamName, IS.Content->getBufferSize());
211 if (auto EC = Info->finalizeMsfLayout())
258 assert(SourceWriter.bytesRemaining() == IS.Content->getBufferSize());
260 arrayRefFromStringRef(IS.Content->getBuffer())));
271 Msf->commit(Filename, Layout);
298 if (auto EC = Info->commit(Layout, Buffer))
303 if (auto EC = Dbi->commit(Layout, Buffer))
308 if (auto EC = Tpi->commit(Layout, Buffer))
313 if (auto EC = Ipi->commit(Layout, Buffer))
318 if (auto EC = Gsi->commit(Layout, Buffer))
333 if (Info->hashPDBContentsToGUID()) {
350 H->Age = Info->getAge();
351 H->Guid = Info->getGuid();
352 Optional<uint32_t> Sig = Info->getSignature();
lib/DebugInfo/PDB/Native/SymbolStream.cpp 30 if (auto EC = Reader.readArray(SymbolRecords, Stream->getLength()))
lib/DebugInfo/PDB/Native/TpiStream.cpp 184 CVType F = Types->getType(ForwardRefTI);
195 CVType CVT = Types->getType(TI);
223 return Types->getType(Index);
lib/DebugInfo/PDB/PDBContext.cpp 28 Session->setLoadAddress(ImageBase.get());
40 Session->findSymbolByAddress(Address.Address, PDB_SymType::None);
49 auto LineNumbers = Session->findLineNumbersByAddress(Address.Address, Length);
50 if (!LineNumbers || LineNumbers->getChildCount() == 0)
53 auto LineInfo = LineNumbers->getNext();
55 auto SourceFile = Session->getSourceFileById(LineInfo->getSourceFileId());
55 auto SourceFile = Session->getSourceFileById(LineInfo->getSourceFileId());
59 Result.FileName = SourceFile->getFileName();
60 Result.Column = LineInfo->getColumnNumber();
61 Result.Line = LineInfo->getLineNumber();
73 auto LineNumbers = Session->findLineNumbersByAddress(Address.Address, Size);
74 if (!LineNumbers || LineNumbers->getChildCount() == 0)
77 while (auto LineInfo = LineNumbers->getNext()) {
79 {LineInfo->getVirtualAddress(), Address.SectionIndex}, Specifier);
80 Table.push_back(std::make_pair(LineInfo->getVirtualAddress(), LineEntry));
105 Session->findSymbolByAddress(Address, PDB_SymType::Function);
113 Session->findSymbolByAddress(Address, PDB_SymType::PublicSymbol);
lib/DebugInfo/PDB/PDBSymbol.cpp 104 auto SymbolPtr = createSymbol(PDBSession, RawSymbol->getSymTag());
105 SymbolPtr->RawSymbol = RawSymbol.get();
106 SymbolPtr->OwnedRawSymbol = std::move(RawSymbol);
113 SymbolPtr->RawSymbol = &RawSymbol;
174 while (auto Child = Result->getNext()) {
175 ++Stats[Child->getSymTag()];
177 Result->reset();
213 Child->defaultDump(OS, Indent + 2, ShowFlags, PdbSymbolIdField::None);
lib/DebugInfo/PDB/PDBSymbolCompiland.cpp 48 while (auto Env = Envs->getNext()) {
49 std::string Var = Env->getName();
51 EnvWorkingDir = Env->getValue();
55 EnvSrc = Env->getValue();
83 return OneSrcFile->getFileName();
90 PDB_Lang Lang = Details ? Details->getLanguage() : PDB_Lang::Cpp;
93 while (auto File = SrcFiles->getNext()) {
94 std::string FileName = File->getFileName();
104 return File->getFileName();
lib/DebugInfo/PDB/PDBSymbolData.cpp 36 if (auto FirstLine = Lines->getNext())
37 return FirstLine->getCompilandId();
49 while (auto Section = SecContribs->getNext()) {
50 if (Section->getAddressSection() == DataSection &&
51 Section->getAddressOffset() <= DataOffset &&
52 (Section->getAddressOffset() + Section->getLength()) > DataOffset)
52 (Section->getAddressOffset() + Section->getLength()) > DataOffset)
53 return Section->getCompilandId();
59 if (LexParent->getSymTag() == PDB_SymType::Exe)
61 if (LexParent->getSymTag() == PDB_SymType::Compiland)
63 LexParentId = LexParent->getRawSymbol().getLexicalParentId();
lib/DebugInfo/PDB/PDBSymbolExe.cpp 24 return Pointer->getLength();
lib/DebugInfo/PDB/PDBSymbolFunc.cpp 38 while (auto Child = DataChildren->getNext()) {
39 if (Child->getDataKind() == PDB_DataKind::Param) {
40 std::string Name = Child->getName();
58 Args[Index]->getSymIndexId());
106 if (auto FirstLine = Lines->getNext()) {
107 return FirstLine->getCompilandId();
lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp 39 return Enumerator->getChildCount();
43 auto FunctionArgSymbol = Enumerator->getChildAtIndex(Index);
46 return Session.getSymbolById(FunctionArgSymbol->getTypeId());
50 auto FunctionArgSymbol = Enumerator->getNext();
53 return Session.getSymbolById(FunctionArgSymbol->getTypeId());
56 void reset() override { Enumerator->reset(); }
81 uint32_t NumArgs = SigArguments->getChildCount();
84 auto Last = SigArguments->getChildAtIndex(NumArgs - 1);
lib/DebugInfo/PDB/UDTLayout.cpp 42 const IPDBRawSymbol &RawType = SymbolType->getRawSymbol();
69 : LayoutItemBase(&Parent, Member.get(), Member->getName(),
70 Member->getOffset(), getTypeLength(*Member), false),
72 auto Type = DataMember->getType();
75 UsedBytes = UdtLayout->usedBytes();
100 auto VTableType = cast<PDBSymbolTypePointer>(VTable->getType());
101 ElementSize = VTableType->getLength();
154 : UDTLayoutBase(&Parent, *B, B->getName(), OffsetInParent, B->getLength(),
154 : UDTLayoutBase(&Parent, *B, B->getName(), OffsetInParent, B->getLength(),
162 IsVirtualBase = Base->isVirtualBaseClass();
176 while (auto Child = Children->getNext()) {
178 if (Base->isVirtualBaseClass())
184 if (Data->getDataKind() == PDB_DataKind::Member)
206 uint32_t Offset = Base->getOffset();
236 int VBPO = VB->getVirtualBasePointerOffset();
238 if (auto VBP = VB->getRawSymbol().getVirtualBaseTableType()) {
240 VBPO, VBP->getLength());
278 uint32_t Begin = Child->getOffsetInParent();
280 if (!Child->isElided()) {
281 BitVector ChildBytes = Child->usedBytes();
288 ChildBytes <<= Child->getOffsetInParent();
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp 75 res->addSymbol(P.first, P.second, OpdExtractor.get(), OpdAddress);
81 if (auto EC = res->addCoffExportSymbols(CoffObj))
85 std::vector<std::pair<SymbolDesc, StringRef>> &Fs = res->Functions,
86 &Os = res->Objects;
259 DILineInfo LineInfo = DebugInfoContext->getLineInfoForAddress(
280 DIInliningInfo InlinedContext = DebugInfoContext->getInliningInfoForAddress(
314 return DebugInfoContext->getLocalsForAddress(ModuleOffset);
lib/DebugInfo/Symbolize/Symbolize.cpp 195 return CRCHash == llvm::crc32(arrayRefFromStringRef(MB.get()->getBuffer()));
lib/ExecutionEngine/ExecutionEngine.cpp 84 : DL(M->getDataLayout()), LazyFunctionCreator(nullptr) {
158 Function *F = Modules[i]->getFunction(FnName);
167 GlobalVariable *GV = Modules[i]->getGlobalVariable(Name,AllowInternal);
321 if (GlobalValue *GV = Modules[i]->getNamedValue(Name))
lib/ExecutionEngine/Interpreter/Interpreter.cpp 37 if (Error Err = M->materializeAll()) {
lib/ExecutionEngine/JITLink/JITLink.cpp 218 auto Magic = identify_magic(Ctx->getObjectBuffer().getBuffer());
223 Ctx->notifyFailed(make_error<JITLinkError>("Unsupported file format"));
lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp 28 if (auto GraphOrErr = buildGraph(Ctx->getObjectBuffer()))
31 return Ctx->notifyFailed(GraphOrErr.takeError());
36 return Ctx->notifyFailed(std::move(Err));
39 dbgs() << "Link graph \"" << G->getName() << "\" pre-pruning:\n";
46 dbgs() << "Link graph \"" << G->getName() << "\" post-pruning:\n";
52 return Ctx->notifyFailed(std::move(Err));
59 return Ctx->notifyFailed(std::move(Err));
62 Ctx->notifyResolved(*G);
98 dbgs() << "Link graph \"" << G->getName() << "\" before copy-and-fixup:\n";
107 dbgs() << "Link graph \"" << G->getName() << "\" after copy-and-fixup:\n";
121 Alloc->finalizeAsync(std::move(Phase3Continuation));
127 Ctx->notifyFinalized(std::move(Alloc));
142 for (auto *B : G->blocks()) {
224 if (auto AllocOrErr = Ctx->getMemoryManager().allocate(Segments))
234 << (const void *)Alloc->getWorkingMemory(Prot).data() << "\n";
244 Alloc->getTargetMemory(static_cast<sys::Memory::ProtectionFlags>(Prot));
260 for (auto *Sym : G->external_symbols()) {
271 for (auto *Sym : G->external_symbols()) {
280 for (auto *Sym : G->external_symbols())
284 assert(llvm::all_of(G->external_symbols(),
292 Ctx->notifyFailed(joinErrors(std::move(Err), Alloc->deallocate()));
292 Ctx->notifyFailed(joinErrors(std::move(Err), Alloc->deallocate()));
297 G->dump(dbgs(), [this](Edge::Kind K) { return getEdgeKindName(K); });
lib/ExecutionEngine/JITLink/MachO.cpp 35 StringRef Data = Ctx->getObjectBuffer().getBuffer();
37 Ctx->notifyFailed(make_error<JITLinkError>("Truncated MachO buffer"));
46 << Ctx->getObjectBuffer().getBufferIdentifier() << "\"\n";
50 Ctx->notifyFailed(
73 Ctx->notifyFailed(make_error<JITLinkError>("MachO-64 CPU type not valid"));
77 Ctx->notifyFailed(make_error<JITLinkError>("MachO magic not valid"));
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp 94 CommonSection = &G->createSection(CommonSectionName, Prot);
165 NSec.GraphSection = &G->createSection(*Name, Prot);
287 Data ? G->createContentBlock(GraphSec, StringRef(Data, Size), Address,
289 : G->createZeroFillBlock(GraphSec, Size, Address, Alignment, 0);
290 auto &Sym = G->addAnonymousSymbol(B, 0, Size, false, IsLive);
315 NSym.GraphSymbol = &G->addCommonSymbol(
324 NSym.GraphSymbol = &G->addExternalSymbol(*NSym.Name, 0);
331 NSym.GraphSymbol = &G->addAbsoluteSymbol(
467 ? G->createContentBlock(
471 : G->createZeroFillBlock(*NSec.GraphSection, BlockSize,
500 ? G->addDefinedSymbol(B, NSym.Value - BlockStart, *NSym.Name,
503 : G->addAnonymousSymbol(B, NSym.Value - BlockStart,
lib/ExecutionEngine/JITLink/MachO_arm64.cpp 679 if (Ctx->shouldAddDefaultTargetPasses(TT)) {
681 if (auto MarkLive = Ctx->getMarkLivePass(TT))
693 if (auto Err = Ctx->modifyPassConfig(TT, Config))
694 return Ctx->notifyFailed(std::move(Err));
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp 568 if (Ctx->shouldAddDefaultTargetPasses(TT)) {
570 if (auto MarkLive = Ctx->getMarkLivePass(TT))
582 if (auto Err = Ctx->modifyPassConfig(TT, Config))
583 return Ctx->notifyFailed(std::move(Err));
lib/ExecutionEngine/MCJIT/MCJIT.cpp 66 : ExecutionEngine(TM->createDataLayout(), std::move(M)), TM(std::move(TM)),
83 if (First->getDataLayout().isDefault())
84 First->setDataLayout(getDataLayout());
105 if (M->getDataLayout().isDefault())
106 M->setDataLayout(getDataLayout());
164 if (TM->addPassesToEmitMC(PM, Ctx, ObjStream, !getVerifyModules()))
179 MemoryBufferRef MB = CompiledObjBuffer->getMemBufferRef();
214 object::ObjectFile::createObjectFile(ObjectToLoad->getMemBufferRef());
358 if (ChildBin->isObject()) {
412 TM->getNameWithPrefix(Name, F, Mang);
lib/ExecutionEngine/Orc/CompileUtils.cpp 49 auto Obj = object::ObjectFile::createObjectFile(ObjBuffer->getMemBufferRef());
lib/ExecutionEngine/Orc/Core.cpp 436 for (auto &KV : MU->getSymbols())
782 for (auto &KV : MU->getSymbols()) {
796 for (auto &KV : MU->getSymbols()) {
806 for (auto &KV : UMI->MU->getSymbols()) {
1337 UMII->second->MU->doDiscard(*this, UMII->first);
1364 auto NewDefs = DG->tryToGenerate(*this, *Unresolved);
1416 auto NewDefs = DG->tryToGenerate(*this, Unresolved);
1490 for (auto &KV : MU->getSymbols()) {
1538 auto NewDefs = DG->tryToGenerate(*this, Unresolved);
1614 for (auto &KV : MU->getSymbols()) {
1771 UMII->second->MU->doDiscard(*this, S);
1834 if (JD->getName() == Name)
1847 JDs.front()->addToSearchOrder(*JDs.back());
2114 JD->dump(OS);
lib/ExecutionEngine/Orc/IndirectionUtils.cpp 63 if (auto TrampolineAddr = TP->getTrampoline()) {
lib/ExecutionEngine/Orc/LLJIT.cpp 32 CompileThreads->wait();
36 auto InternedName = ES->intern(Name);
48 return CompileLayer->add(JD, std::move(TSM), ES->allocateVModule());
48 return CompileLayer->add(JD, std::move(TSM), ES->allocateVModule());
54 return ObjLinkingLayer->add(JD, std::move(Obj), ES->allocateVModule());
54 return ObjLinkingLayer->add(JD, std::move(Obj), ES->allocateVModule());
59 return ES->lookup(JITDylibSearchList({{&JD, true}}), ES->intern(Name));
59 return ES->lookup(JITDylibSearchList({{&JD, true}}), ES->intern(Name));
76 ObjLinkingLayer->setOverrideObjectFlagsWithResponsibilityFlags(true);
106 Main(this->ES->getMainJITDylib()), DL(""), CtorRunner(Main),
131 CompileLayer->setCloneToNewContextOnEmit(true);
133 ES->setDispatchMaterialization(
138 CompileThreads->async(std::move(Work));
188 return CODLayer->add(JD, std::move(TSM), ES->allocateVModule());
188 return CODLayer->add(JD, std::move(TSM), ES->allocateVModule());
236 CODLayer->setCloneToNewContextOnEmit(true);
lib/ExecutionEngine/Orc/Layer.cpp 121 getObjectSymbolFlags(L.getExecutionSession(), O->getMemBufferRef());
139 return O->getBufferIdentifier();
162 for (auto &Sym : (*Obj)->symbols()) {
lib/ExecutionEngine/Orc/LazyReexports.cpp 30 auto Trampoline = TP->getTrampoline();
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp 42 return ObjBuffer->getMemBufferRef();
68 LookupContinuation->run(Result.takeError());
73 LookupContinuation->run(std::move(LR));
340 P->modifyPassConfig(MR, TT, PassConfig);
345 P->notifyLoaded(MR);
352 Err = joinErrors(std::move(Err), P->notifyEmitted(MR));
369 Err = joinErrors(std::move(Err), P->notifyRemovingModule(K));
382 return joinErrors(std::move(Err), Alloc->deallocate());
390 Err = joinErrors(std::move(Err), P->notifyRemovingAllModules());
404 Err = joinErrors(std::move(Err), Allocs.back()->deallocate());
lib/ExecutionEngine/Orc/OrcCBindingsStack.h 183 if (auto Sym = Stack.CODLayer->findSymbol(Name, true))
272 return CCMgr->getCompileCallback(std::move(WrappedCallback));
276 return IndirectStubsMgr->createStub(StubName, Addr,
281 return IndirectStubsMgr->updatePointer(Name, Addr);
292 if (M->getDataLayout().isDefault())
293 M->setDataLayout(DL);
350 if (auto Err = KeyLayers[K]->removeModule(K))
361 ObjBuffer->getMemBufferRef())) {
379 if (auto Sym = IndirectStubsMgr->findStub(Name, ExportedSymbolsOnly))
382 return CODLayer->findSymbol(mangle(Name), ExportedSymbolsOnly);
389 return KeyLayers[K]->findSymbolIn(K, mangle(Name), ExportedSymbolsOnly);
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h 235 : ExecutionEngine(TM->createDataLayout()), TM(std::move(TM)),
261 if (M->getDataLayout().isDefault()) {
262 M->setDataLayout(getDataLayout());
264 assert(M->getDataLayout() == getDataLayout() && "DataLayout Mismatch");
300 ES.allocateVModule(), MemoryBuffer::getMemBufferCopy(O->getData())));
409 if (ChildBin->isObject()) {
412 MemoryBuffer::getMemBufferCopy(ChildBin->getData())));
lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp 96 auto ObjBuffer = MemoryBuffer::getMemBuffer(O->getMemBufferRef(), false);
110 for (auto &Sym : (*Obj)->symbols()) {
lib/ExecutionEngine/Orc/ThreadSafeModule.cpp 58 ClonedModule->setModuleIdentifier(M.getName());
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp 1278 Dyld->setProcessAllSections(ProcessAllSections);
1279 Dyld->setNotifyStubEmitted(std::move(NotifyStubEmitted));
1289 Dyld->setProcessAllSections(ProcessAllSections);
1290 Dyld->setNotifyStubEmitted(std::move(NotifyStubEmitted));
1302 Dyld->setProcessAllSections(ProcessAllSections);
1303 Dyld->setNotifyStubEmitted(std::move(NotifyStubEmitted));
1327 if (!Dyld->isCompatibleFile(Obj))
1330 auto LoadedObjInfo = Dyld->loadObject(Obj);
1338 return Dyld->getSymbolLocalAddress(Name);
1343 return Dyld->getSymbolSectionID(Name);
1349 return Dyld->getSymbol(Name);
1355 return Dyld->getSymbolTable();
1358 void RuntimeDyld::resolveRelocations() { Dyld->resolveRelocations(); }
1361 Dyld->reassignSectionAddress(SectionID, Addr);
1366 Dyld->mapSectionAddress(LocalAddress, TargetAddress);
1369 bool RuntimeDyld::hasError() { return Dyld->hasError(); }
1371 StringRef RuntimeDyld::getErrorString() { return Dyld->getErrorString(); }
1386 return Dyld->getSectionContent(SectionID);
1391 return Dyld->getSectionLoadAddress(SectionID);
1396 Dyld->registerEHFrames();
1401 Dyld->deregisterEHFrames();
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp 863 return Impl->check(CheckExpr);
868 return Impl->checkAllRulesInBuffer(RulePrefix, MemBuf);
874 return Impl->getSectionAddr(FileName, SectionName, LocalAddress);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp 162 for (const auto &Sec : Obj->sections()) {
197 createRTDyldELFObject<ELF32LE>(Buffer->getMemBufferRef(), Obj, L);
200 createRTDyldELFObject<ELF32BE>(Buffer->getMemBufferRef(), Obj, L);
203 createRTDyldELFObject<ELF64BE>(Buffer->getMemBufferRef(), Obj, L);
206 createRTDyldELFObject<ELF64LE>(Buffer->getMemBufferRef(), Obj, L);
lib/ExecutionEngine/TargetSelect.cpp 32 TT.setTriple(M->getTargetTriple());
lib/FuzzMutate/FuzzerCLI.cpp 162 errs() << "Running: " << Arg << " (" << Buf->getBufferSize() << " bytes)\n";
163 TestOne(reinterpret_cast<const uint8_t *>(Buf->getBufferStart()),
164 Buf->getBufferSize());
181 auto M = parseBitcodeFile(Buffer->getMemBufferRef(), Context);
lib/FuzzMutate/IRMutator.cpp 64 Strategy->getWeight(CurSize, MaxSize, RS.totalWeight()));
lib/IR/Constants.cpp 649 assert(Slot->getType() == IntegerType::get(Context, V.getBitWidth()));
lib/IR/DIBuilder.cpp 65 TempMDTuple(Temp)->replaceAllUsesWith(Node.get());
lib/IR/LLVMContext.cpp 120 pImpl->DiagHandler->DiagHandlerCallback = DiagnosticHandler;
121 pImpl->DiagHandler->DiagnosticContext = DiagnosticContext;
158 return pImpl->DiagHandler->DiagHandlerCallback;
162 return pImpl->DiagHandler->DiagnosticContext;
223 pImpl->DiagHandler->handleDiagnostics(DI))
lib/IR/Metadata.cpp 590 Context.takeReplaceableUses()->resolveAllUses();
lib/IR/Module.cpp 398 return Materializer->materialize(GV);
405 return M->materializeModule();
411 return Materializer->materializeMetadata();
423 return Materializer->getIdentifiedStructTypes();
lib/IR/ModuleSummaryIndex.cpp 37 return Summary->isDSOLocal();
46 return Summary->canAutoHide();
121 if (auto *GVS = dyn_cast<GlobalVarSummary>(Ref->getBaseObject())) {
173 if (auto *GVS = dyn_cast<GlobalVarSummary>(S->getBaseObject()))
187 P.second.SummaryList[0]->getBaseObject()))
lib/IR/RemarkStreamer.cpp 111 RemarkSerializer->emit(R);
124 if (RemarkSerializer->Mode != remarks::SerializerMode::Separate)
130 switch (RemarkSerializer->SerializerFormat) {
173 *Format, remarks::SerializerMode::Separate, RemarksFile->os());
lib/IR/Verifier.cpp 5161 if (!V->verify(F) && FatalErrors) {
5172 HasErrors |= !V->verify(F);
5174 HasErrors |= !V->verify();
5175 if (FatalErrors && (HasErrors || V->hasBrokenDebugInfo()))
lib/IRReader/IRReader.cpp 35 if (isBitcode((const unsigned char *)Buffer->getBufferStart(),
36 (const unsigned char *)Buffer->getBufferEnd())) {
41 Err = SMDiagnostic(Buffer->getBufferIdentifier(), SourceMgr::DK_Error,
49 return parseAssembly(Buffer->getMemBufferRef(), Err, Context);
87 ModuleOrErr.get()->setDataLayout(DataLayoutString);
107 return parseIR(FileOrErr.get()->getMemBufferRef(), Err, Context,
122 wrap(parseIR(MB->getMemBufferRef(), Diag, *unwrap(ContextRef)).release());
lib/LTO/Caching.cpp 114 auto MBCopy = MemoryBuffer::getMemBufferCopy((*MBOrErr)->getBuffer(),
lib/LTO/LTO.cpp 288 Hasher.update(FileOrErr.get()->getBuffer());
293 Hasher.update(FileOrErr.get()->getBuffer());
309 GlobalValue::LinkageTypes OriginalLinkage = S->linkage();
313 GlobalValue::isAppendingLinkage(S->linkage()))
325 S->setLinkage(GlobalValue::getWeakLinkage(
336 S->setCanAutoHide(VI.canAutoHide() &&
343 S->setLinkage(GlobalValue::AvailableExternallyLinkage);
344 if (S->linkage() != OriginalLinkage)
345 recordNewLinkage(S->modulePath(), VI.getGUID(), S->linkage());
345 recordNewLinkage(S->modulePath(), VI.getGUID(), S->linkage());
391 if (isExported(S->modulePath(), GUID)) {
392 if (GlobalValue::isLocalLinkage(S->linkage()))
393 S->setLinkage(GlobalValue::ExternalLinkage);
397 !GlobalValue::isLocalLinkage(S->linkage()) &&
398 (!GlobalValue::isInterposableLinkage(S->linkage()) ||
400 S->linkage() != GlobalValue::AppendingLinkage &&
403 S->linkage() != GlobalValue::AvailableExternallyLinkage &&
410 S->setLinkage(GlobalValue::InternalLinkage);
436 File->TargetTriple = FOrErr->TheReader.getTargetTriple();
437 File->SourceFileName = FOrErr->TheReader.getSourceFileName();
438 File->COFFLinkerOpts = FOrErr->TheReader.getCOFFLinkerOpts();
439 File->DependentLibraries = FOrErr->TheReader.getDependentLibraries();
440 File->ComdatTable = FOrErr->TheReader.getComdatTable();
443 size_t Begin = File->Symbols.size();
449 File->Symbols.push_back(Sym);
450 File->ModuleSymIndices.push_back({Begin, File->Symbols.size()});
450 File->ModuleSymIndices.push_back({Begin, File->Symbols.size()});
453 File->Mods = FOrErr->Mods;
454 File->Strtab = std::move(FOrErr->Strtab);
502 Triple TT(RegularLTO.CombinedModule->getTargetTriple());
575 if (RegularLTO.CombinedModule->getTargetTriple().empty())
576 RegularLTO.CombinedModule->setTargetTriple(Input->getTargetTriple());
576 RegularLTO.CombinedModule->setTargetTriple(Input->getTargetTriple());
579 for (unsigned I = 0; I != Input->Mods.size(); ++I)
793 RegularLTO.CombinedModule->getNamedValue(GV->getName());
800 return RegularLTO.Mover->move(std::move(Mod.M), Keep,
864 Function *TypeTestFunc = RegularLTO.CombinedModule->getFunction(
866 Function *TypeCheckedLoadFunc = RegularLTO.CombinedModule->getFunction(
948 PrintStatisticsJSON(StatsFile->os());
956 const DataLayout &DL = RegularLTO.CombinedModule->getDataLayout();
961 GlobalVariable *OldGV = RegularLTO.CombinedModule->getNamedGlobal(I.first);
996 RegularLTO.CombinedModule->getNamedValue(R.second.IRName);
1007 RegularLTO.CombinedModule->addModuleFlag(Module::Error, "LTOPostLink", 1);
1368 if (Error E = BackendProc->start(Task, Mod.second, ImportLists[Mod.first],
1375 return BackendProc->wait();
1392 (*ResultOrErr)->keep();
1410 StatsFile->keep();
lib/LTO/LTOBackend.cpp 343 if (TM->addPassesToEmitFile(CodeGenPasses, *Stream->OS,
344 DwoOut ? &DwoOut->os() : nullptr,
350 DwoOut->keep();
422 DiagOutputFile->keep();
423 DiagOutputFile->os().flush();
439 Mod->getContext(), C.RemarksFilename, C.RemarksPasses, C.RemarksFormat,
lib/LTO/LTOCodeGenerator.cpp 161 bool ret = TheLinker->linkInModule(Mod->takeModule());
171 assert(&Mod->getModule().getContext() == &Context &&
176 MergedModule = Mod->takeModule();
342 TripleStr = MergedModule->getTargetTriple();
345 MergedModule->setTargetTriple(TripleStr);
454 for (auto &GV : MergedModule->globals())
456 for (auto &GV : MergedModule->aliases())
466 MergedModule->addModuleFlag(Module::Error, "LTOPostLink", 1);
493 llvm::for_each(MergedModule->functions(), externalize);
494 llvm::for_each(MergedModule->globals(), externalize);
495 llvm::for_each(MergedModule->aliases(), externalize);
515 DiagnosticOutputFile->keep();
517 DiagnosticOutputFile->os().flush();
556 MergedModule->setDataLayout(TargetMach->createDataLayout());
556 MergedModule->setDataLayout(TargetMach->createDataLayout());
559 createTargetTransformInfoWrapperPass(TargetMach->getTargetIRAnalysis()));
561 Triple TargetTriple(TargetMach->getTargetTriple());
614 PrintStatisticsJSON(StatsFile->os());
lib/LTO/LTOModule.cpp 68 BufferOrErr.get()->getMemBufferRef());
118 return makeLTOModule(Buffer->getMemBufferRef(), options, Context,
140 return makeLTOModule(Buffer->getMemBufferRef(), options, Context,
164 (*Ret)->OwnedContext = std::move(Context);
201 std::string TripleStr = M->getTargetTriple();
232 Ret->parseSymbols();
233 Ret->parseMetadata();
641 const Triple TT(_target->getTargetTriple());
lib/LTO/ThinLTOCodeGenerator.cpp 106 auto Linkage = Summary->linkage();
116 auto Linkage = Summary->linkage();
146 assert(ModuleMap.find(M->getName()) == ModuleMap.end() &&
148 ModuleMap[M->getName()] = M.get();
516 auto TripleStr = (*InputOrError)->getTargetTriple();
570 auto &M = Mod->getSingleBitcodeModule();
572 M.readSummary(*CombinedIndex, Mod->getName(), NextModuleId++)) {
956 Index->collectDefinedGVSummariesPerModule(ModuleToDefinedGVSummaries);
1017 auto ModuleIdentifier = Module->getName();
1032 Modules[LeftIndex]->getSingleBitcodeModule().getBuffer().size();
1034 Modules[RightIndex]->getSingleBitcodeModule().getBuffer().size();
1044 auto ModuleIdentifier = Mod->getName();
lib/LineEditor/LineEditor.cpp 91 return Completer->complete(Buffer, Pos);
205 Data->LE = this;
206 Data->Out = Out;
208 Data->Hist = ::history_init();
209 assert(Data->Hist);
211 Data->EL = ::el_init(ProgName.str().c_str(), In, Out, Err);
212 assert(Data->EL);
214 ::el_set(Data->EL, EL_PROMPT, ElGetPromptFn);
215 ::el_set(Data->EL, EL_EDITOR, "emacs");
216 ::el_set(Data->EL, EL_HIST, history, Data->Hist);
216 ::el_set(Data->EL, EL_HIST, history, Data->Hist);
217 ::el_set(Data->EL, EL_ADDFN, "tab_complete", "Tab completion function",
219 ::el_set(Data->EL, EL_BIND, "\t", "tab_complete", NULL);
220 ::el_set(Data->EL, EL_BIND, "^r", "em-inc-search-prev",
222 ::el_set(Data->EL, EL_BIND, "^w", "ed-delete-prev-word",
224 ::el_set(Data->EL, EL_BIND, "\033[3~", "ed-delete-next-char",
226 ::el_set(Data->EL, EL_CLIENTDATA, Data.get());
229 ::history(Data->Hist, &HE, H_SETSIZE, 800);
230 ::history(Data->Hist, &HE, H_SETUNIQUE, 1);
237 ::history_end(Data->Hist);
238 ::el_end(Data->EL);
239 ::fwrite("\n", 1, 1, Data->Out);
245 ::history(Data->Hist, &HE, H_SAVE, HistoryPath.c_str());
252 ::history(Data->Hist, &HE, H_LOAD, HistoryPath.c_str());
259 const char *Line = ::el_gets(Data->EL, &LineLen);
272 ::history(Data->Hist, &HE, H_ENTER, Line);
lib/Linker/IRMover.cpp 447 SrcM->getContext().diagnose(LinkDiagnosticInfo(DS_Warning, Message));
744 for (GlobalValue &SGV : SrcM->globals()) {
774 for (GlobalValue &SGV : SrcM->aliases())
782 std::vector<StructType *> Types = SrcM->getIdentifiedStructTypes();
1113 NamedMDNode *SrcCompileUnits = SrcM->getNamedMetadata("llvm.dbg.cu");
1179 const NamedMDNode *SrcModFlags = SrcM->getModuleFlagsMetadata();
1180 for (const NamedMDNode &NMD : SrcM->named_metadata()) {
1194 const NamedMDNode *SrcModFlags = SrcM->getModuleFlagsMetadata();
1269 SrcM->getModuleIdentifier() + "' and '" +
1282 SrcM->getModuleIdentifier() + "' and '" +
1302 SrcM->getModuleIdentifier() + "' and '" +
1313 << "' from " << SrcM->getModuleIdentifier() << " with '"
1382 if (SrcM->getMaterializer())
1383 if (Error Err = SrcM->getMaterializer()->materializeMetadata())
1389 DstM.setDataLayout(SrcM->getDataLayout());
1391 if (SrcM->getDataLayout() != DstM.getDataLayout()) {
1393 SrcM->getModuleIdentifier() + "' is '" +
1394 SrcM->getDataLayoutStr() + "' whereas '" +
1400 if (DstM.getTargetTriple().empty() && !SrcM->getTargetTriple().empty())
1401 DstM.setTargetTriple(SrcM->getTargetTriple());
1403 Triple SrcTriple(SrcM->getTargetTriple()), DstTriple(DstM.getTargetTriple());
1405 if (!SrcM->getTargetTriple().empty()&&
1408 SrcM->getModuleIdentifier() + "' is '" +
1409 SrcM->getTargetTriple() + "' whereas '" +
1416 if (!IsPerformingImport && !SrcM->getModuleInlineAsm().empty()) {
1417 std::string SrcModuleInlineAsm = adjustInlineAsm(SrcM->getModuleInlineAsm(),
lib/Linker/LinkModules.cpp 60 SrcM->getContext().diagnose(LinkDiagnosticInfo(DS_Error, Message));
193 const DataLayout &SrcDL = SrcM->getDataLayout();
461 for (const auto &SMEC : SrcM->getComdatSymbolTable()) {
501 for (GlobalVariable &GV : SrcM->globals())
511 for (GlobalAlias &GA : SrcM->aliases())
518 for (GlobalVariable &GV : SrcM->globals())
526 for (GlobalAlias &GA : SrcM->aliases())
lib/MC/ELFObjectWriter.cpp 401 return OWriter.TargetObjectWriter->is64Bit();
428 W.OS << char(OWriter.TargetObjectWriter->getOSABI());
430 W.OS << char(OWriter.TargetObjectWriter->getABIVersion());
436 W.write<uint16_t>(OWriter.TargetObjectWriter->getEMachine()); // e_machine = target
949 OWriter.TargetObjectWriter->sortRelocs(Asm, Relocs);
957 if (OWriter.TargetObjectWriter->getEMachine() == ELF::EM_MIPS) {
960 write(OWriter.TargetObjectWriter->getRSsym(Entry.Type));
961 write(OWriter.TargetObjectWriter->getRType3(Entry.Type));
962 write(OWriter.TargetObjectWriter->getRType2(Entry.Type));
963 write(OWriter.TargetObjectWriter->getRType(Entry.Type));
981 if (OWriter.TargetObjectWriter->getEMachine() == ELF::EM_MIPS) {
983 OWriter.TargetObjectWriter->getRType2(Entry.Type)) {
991 OWriter.TargetObjectWriter->getRType3(Entry.Type)) {
1154 OWriter.TargetObjectWriter->addTargetSectionFlags(Ctx, Section);
1273 return TargetObjectWriter->hasRelocationAddend();
1437 if (TargetObjectWriter->needsRelocateWithSymbol(*Sym, Type))
1498 unsigned Type = TargetObjectWriter->getRelocType(Ctx, Target, Fixup, IsPCRel);
lib/MC/MCAsmBackend.cpp 34 switch (TW->getFormat()) {
59 if (TW->getFormat() != Triple::ELF)
119 CodePadder->handleBasicBlockStart(OS, Context);
124 CodePadder->handleBasicBlockEnd(Context);
128 CodePadder->handleInstructionBegin(Inst);
132 CodePadder->handleInstructionEnd(Inst);
136 return CodePadder->relaxFragment(PF, Layout);
lib/MC/MCAsmStreamer.cpp 73 (asmbackend) ? asmbackend->createObjectWriter(NullStream)
79 InstPrinter->setCommentStream(CommentStream);
1539 InstPrinter->printRegName(OS, *LLVMRegister);
1770 InstPrinter->printRegName(OS, Register);
1779 InstPrinter->printRegName(OS, Register);
1796 InstPrinter->printRegName(OS, Register);
1806 InstPrinter->printRegName(OS, Register);
1946 InstPrinter->printInst(&Inst, OS, "", STI);
lib/MC/MCDisassembler/Disassembler.cpp 94 DisAsm->setSymbolizer(std::move(Symbolizer));
97 int AsmPrinterVariant = MAI->getAssemblerDialect();
lib/MC/MCDisassembler/MCDisassembler.cpp 32 return Symbolizer->tryAddingSymbolicOperand(Inst, cStream, Value, Address,
41 Symbolizer->tryAddingPcLoadReferenceComment(cStream, Value, Address);
lib/MC/MCDisassembler/MCExternalSymbolizer.cpp 138 Expr = RelInfo->createExprForCAPIVariantKind(Expr, SymbolicOp.VariantKind);
lib/MC/MCObjectStreamer.cpp 118 Assembler->reset();
181 Assembler->registerSymbol(Sym);
437 emitDwarfSetLineAddr(*this, Assembler->getDWARFLinetableParams(), LineDelta,
444 MCDwarfLineAddr::Emit(this, Assembler->getDWARFLinetableParams(), LineDelta,
630 Optional<MCFixupKind> MaybeKind = Assembler->getBackend().getFixupKind(Name);
lib/MC/MCParser/AsmParser.cpp 737 PlatformParser->Initialize(*this);
1239 if (!PlatformParser->HasBracketExpressions())
2228 Info.ParsedOperands[i]->print(OS);
lib/MC/MCParser/DarwinAsmParser.cpp 792 *OS << getSourceManager().getBufferInfo(CurBuf).Buffer->getBufferIdentifier()
lib/MC/MCStreamer.cpp 958 (!WinFrameInfos.empty() && !WinFrameInfos.back()->End)) {
lib/MC/MCWin64EH.cpp 228 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection);
235 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection);
660 MCSection *XData = Streamer.getAssociatedXDataSection(CFI->TextSection);
667 MCSection *PData = Streamer.getAssociatedPDataSection(CFI->TextSection);
lib/MC/MachObjectWriter.cpp 150 W.write<uint32_t>(TargetObjectWriter->getCPUType());
151 W.write<uint32_t>(TargetObjectWriter->getCPUSubtype());
473 TargetObjectWriter->recordRelocation(this, Asm, Layout, Fragment, Fixup,
lib/MC/WasmObjectWriter.cpp 260 bool is64Bit() const { return TargetObjectWriter->is64Bit(); }
261 bool isEmscripten() const { return TargetObjectWriter->isEmscripten(); }
471 unsigned Type = TargetObjectWriter->getRelocType(Target, Fixup);
lib/MC/WinCOFFObjectWriter.cpp 157 Header.Machine = TargetObjectWriter->getMachine();
238 Header.Machine = TargetObjectWriter->getMachine();
771 Reloc.Data.Type = TargetObjectWriter->getRelocType(
824 if (TargetObjectWriter->recordRelocation(Fixup))
969 if (Symbol->Section)
970 Symbol->Data.SectionNumber = Symbol->Section->Number;
970 Symbol->Data.SectionNumber = Symbol->Section->Number;
971 Symbol->setIndex(Header.NumberOfSymbols++);
973 Symbol->Data.NumberOfAuxSymbols = Symbol->Aux.size();
973 Symbol->Data.NumberOfAuxSymbols = Symbol->Aux.size();
974 Header.NumberOfSymbols += Symbol->Data.NumberOfAuxSymbols;
979 if (S->Name.size() > COFF::NameSize)
980 Strings.add(S->Name);
982 if (S->Name.size() > COFF::NameSize)
983 Strings.add(S->Name);
994 if (Symbol->Other) {
995 assert(Symbol->getIndex() != -1);
996 assert(Symbol->Aux.size() == 1 && "Symbol must contain one aux symbol!");
997 assert(Symbol->Aux[0].AuxType == ATWeakExternal &&
999 Symbol->Aux[0].Aux.WeakExternal.TagIndex = Symbol->Other->getIndex();
999 Symbol->Aux[0].Aux.WeakExternal.TagIndex = Symbol->Other->getIndex();
1005 if (Section->Symbol->Aux[0].Aux.SectionDefinition.Selection !=
1009 const MCSectionCOFF &MCSec = *Section->MCSection;
1031 Section->Symbol->Aux[0].Aux.SectionDefinition.Number = AssocSec->Number;
1081 if (Symbol->getIndex() != -1)
lib/MC/XCOFFObjectWriter.cpp 267 if (TargetObjectWriter->is64Bit())
360 if (TargetObjectWriter->is64Bit())
lib/MCA/Context.cpp 57 StagePipeline->appendStage(std::move(Fetch));
59 StagePipeline->appendStage(std::make_unique<MicroOpQueueStage>(
61 StagePipeline->appendStage(std::move(Dispatch));
62 StagePipeline->appendStage(std::move(Execute));
63 StagePipeline->appendStage(std::move(Retire));
lib/MCA/HardwareUnits/LSUnit.cpp 46 G.second->cycleEvent();
166 It->second->onInstructionExecuted();
167 if (It->second->isExecuted())
lib/MCA/HardwareUnits/ResourceManager.cpp 171 return Resources[getResourceStateIndex(ResourceID)]->getNumUnits();
188 uint64_t SubResourceID = Strategies[Index]->select(RS.getReadyMask());
202 Strategies[RSID]->used(RR.second);
218 Strategies[GroupIndex]->used(RR.first);
287 if (!Resources[Index]->isReady(NumUnits))
lib/MCA/HardwareUnits/Scheduler.cpp 36 Resources->dump();
42 Resources->canBeDispatched(IR.getInstruction()->getUsedBuffers());
78 Resources->issueInstruction(D, UsedResources);
108 Resources->releaseBuffers(Inst.getUsedBuffers());
197 Strategy->compare(IR, ReadySet[QueueIndex])) {
199 uint64_t BusyResourceMask = Resources->checkAvailability(IS.getDesc());
253 if (Resources->checkAvailability(IS.getDesc()))
271 Resources->cycleEvent(Freed);
302 Resources->reserveBuffers(IS.getUsedBuffers());
lib/MCA/InstrBuilder.cpp 547 ID->NumMicroOps = SCDesc.NumMicroOps;
548 ID->SchedClassID = SchedClassID;
565 ID->MayLoad = MCDesc.mayLoad();
566 ID->MayStore = MCDesc.mayStore();
567 ID->HasSideEffects = MCDesc.hasUnmodeledSideEffects();
568 ID->BeginGroup = SCDesc.BeginGroup;
569 ID->EndGroup = SCDesc.EndGroup;
580 LLVM_DEBUG(dbgs() << "\t\tMaxLatency=" << ID->MaxLatency << '\n');
581 LLVM_DEBUG(dbgs() << "\t\tNumMicroOps=" << ID->NumMicroOps << '\n');
628 NewIS->setOptimizableMove();
651 NewIS->getUses().emplace_back(RD, RegID);
652 ReadState &RS = NewIS->getUses().back();
700 NewIS->getDefs().emplace_back(WD, RegID,
lib/MCA/Pipeline.cpp 28 S->addListener(Listener);
33 return S->hasWorkToComplete();
56 Err = S->cycleStart();
67 Err = S->cycleEnd();
lib/MCA/Stages/EntryStage.cpp 63 return !I->isRetired();
lib/Object/Archive.cpp 453 return Parent->ThinBuffers.back()->getBuffer();
lib/Object/ArchiveWriter.cpp 54 M.MemberName = M.Buf->getBufferIdentifier();
104 M.MemberName = M.Buf->getBufferIdentifier();
377 for (const object::BasicSymbolRef &S : Obj->symbols()) {
460 MemoryBufferRef Buf = M.Buf->getMemBufferRef();
lib/Object/Binary.cpp 105 createBinary(Buffer->getMemBufferRef());
lib/Object/ELFObjectFile.cpp 431 auto PltEntries = MIA->findPltEntries(Plt->getAddress(),
lib/Object/Error.cpp 84 if (M->convertToErrorCode() == object_error::invalid_file_type)
lib/Object/IRObjectFile.cpp 70 return Mods[0]->getTargetTriple();
lib/Object/ModuleSymbolTable.cpp 118 Parser->setTargetParser(*TAP);
119 if (Parser->Run(false))
lib/Object/Object.cpp 181 ObjectFile::createObjectFile(Buf->getMemBufferRef()));
lib/Object/ObjectFile.cpp 176 createObjectFile(Buffer->getMemBufferRef());
lib/Object/TapiUniversal.cpp 33 auto Archs = ParsedFile->getArchitectures();
lib/Object/WindowsResource.cpp 283 LangZeroIt->second->IsDataNode) {
284 uint32_t RemovedIndex = LangZeroIt->second->DataIndex;
555 Child.second->print(Writer, Child.first);
558 Child.second->print(Writer, to_string(Child.first));
580 Size += Child.second->getTreeSize();
583 Size += Child.second->getTreeSize();
595 Child.second->shiftDataIndexDown(Index);
597 Child.second->shiftDataIndexDown(Index);
707 BufferStart = OutputBuffer->getBufferStart();
902 StringTableOffsets[Child.second->getStringIndex()]);
903 if (Child.second->checkIsDataNode()) {
910 (Child.second->getStringChildren().size() +
911 Child.second->getIDChildren().size()) *
922 if (Child.second->checkIsDataNode()) {
929 (Child.second->getStringChildren().size() +
930 Child.second->getIDChildren().size()) *
lib/Object/XCOFFObjectFile.cpp 631 const auto *Base = Obj->base();
632 MemoryBufferRef Data = Obj->Data;
636 getObject<void>(Data, Base + CurOffset, Obj->getFileHeaderSize());
639 Obj->FileHeader = FileHeaderOrErr.get();
641 CurOffset += Obj->getFileHeaderSize();
644 CurOffset += Obj->getOptionalHeaderSize();
647 if (Obj->getNumberOfSections()) {
649 Obj->getNumberOfSections() *
650 Obj->getSectionHeaderSize());
653 Obj->SectionHeaderTable = SecHeadersOrErr.get();
657 if (Obj->is64Bit())
661 if (Obj->getLogicalNumberOfSymbolTableEntries32() == 0)
665 CurOffset = Obj->fileHeader32()->SymbolTableOffset;
667 Obj->getLogicalNumberOfSymbolTableEntries32();
672 Obj->SymbolTblPtr = SymTableOrErr.get();
680 Obj->StringTable = StringTableOrErr.get();
lib/ObjectYAML/ELFEmitter.cpp 209 if (!D->Name.empty())
210 DocSections.insert(D->Name);
214 if (D->Type == llvm::ELF::SHT_REL || D->Type == llvm::ELF::SHT_RELA)
214 if (D->Type == llvm::ELF::SHT_REL || D->Type == llvm::ELF::SHT_RELA)
215 if (!Doc.Symbols && D->Link.empty())
220 if (Doc.Sections.empty() || Doc.Sections.front()->Type != ELF::SHT_NULL)
242 Sec->Name = SecName;
1096 StringRef Name = Doc.Sections[I]->Name;
lib/ObjectYAML/ELFYAML.cpp 1122 sectionType = Section->Type;
lib/ObjectYAML/MinidumpYAML.cpp 403 Type = S->Type;
408 switch (S->Kind) {
438 switch (S->Kind) {
lib/ObjectYAML/WasmEmitter.cpp 555 if (!Checker.isValidSectionOrder(Sec->Type, SecName)) {
556 reportError("out of order section type: " + Twine(Sec->Type));
559 encodeULEB128(Sec->Type, OS);
591 reportError("unknown section type: " + Twine(Sec->Type));
606 if (Sec->Relocations.empty()) {
lib/ObjectYAML/WasmYAML.cpp 165 SectionType = Section->Type;
lib/Option/Arg.cpp 70 return Alias->getAsString(Args);
lib/Option/Option.cpp 261 Arg *UnaliasedA = new Arg(UnaliasedOption, UnaliasedSpelling, A->getIndex());
lib/ProfileData/Coverage/CoverageMapping.cpp 288 if (Error E = Coverage->loadFunctionRecord(Record, ProfileReader))
322 CovMappingBufOrErr.get()->getMemBufferRef();
lib/ProfileData/Coverage/CoverageMappingReader.cpp 579 auto NextHeaderOrErr = Reader->readFunctionRecords(Buf, End);
594 Reader->ProfileNames = std::move(ProfileNames);
598 Reader->ProfileNames, Coverage, Reader->MappingRecords,
598 Reader->ProfileNames, Coverage, Reader->MappingRecords,
599 Reader->Filenames))
603 Reader->ProfileNames, Coverage, Reader->MappingRecords,
603 Reader->ProfileNames, Coverage, Reader->MappingRecords,
604 Reader->Filenames))
609 Reader->ProfileNames, Coverage, Reader->MappingRecords,
609 Reader->ProfileNames, Coverage, Reader->MappingRecords,
610 Reader->Filenames))
614 Reader->ProfileNames, Coverage, Reader->MappingRecords,
614 Reader->ProfileNames, Coverage, Reader->MappingRecords,
615 Reader->Filenames))
693 if (!Arch.empty() && OF->getArch() != Triple(Arch).getArch())
700 uint8_t BytesInAddress = OF->getBytesInAddress();
701 support::endianness Endian = OF->isLittleEndian()
706 auto ObjFormat = OF->getTripleObjectFormat();
769 ArchiveOrErr.get()->getMemoryBufferRef(), Arch, ObjectFileBuffers);
lib/ProfileData/GCOV.cpp 44 if (!GFun->readGCNO(Buffer, Version))
80 if (!Functions[i]->readGCDA(Buffer, Version))
109 FPtr->print(OS);
121 FPtr->collectLineCounts(FI);
190 Blocks[BlockNo]->addDstEdge(Edge);
191 Blocks[Dst]->addSrcEdge(Edge);
342 return Blocks.front()->getCount();
348 return Blocks.back()->getCount();
355 Block->print(OS);
372 Block->collectLineCounts(FI);
628 Remaining = Buffer->getBuffer();
lib/ProfileData/InstrProf.cpp 890 VPD->swapBytesToHost(Endianness);
892 Error E = VPD->checkIntegrity();
1177 Reader->accumulateCounts(Sum, IsCS);
lib/ProfileData/InstrProfReader.cpp 65 if (uint64_t(Buffer->getBufferSize()) > std::numeric_limits<uint64_t>::max())
68 if (Buffer->getBufferSize() == 0)
116 if (uint64_t(Buffer->getBufferSize()) > std::numeric_limits<uint64_t>::max())
224 if (Error E = Symtab->addFuncName(VD.first))
257 if (Error E = Symtab->addFuncName(Record.Name))
308 if (DataBuffer->getBufferSize() < sizeof(RawInstrProf::Header))
311 DataBuffer->getBufferStart());
318 const char *End = DataBuffer->getBufferEnd();
378 if (Start + ValueDataOffset > DataBuffer->getBufferEnd())
456 ValueDataStart, (const unsigned char *)DataBuffer->getBufferEnd(),
465 VDataPtrOrErr.get()->deserializeTo(Record, Symtab.get());
466 CurValueDataSize = VDataPtrOrErr.get()->getSize();
521 VDataPtrOrErr.get()->deserializeTo(DataBuffer.back(), nullptr);
522 D += VDataPtrOrErr.get()->TotalSize;
577 auto Iter = HashTable->find(FuncName);
578 if (Iter == HashTable->end())
611 RecordIterator = HashTable->data_begin();
670 for (StringRef Name : Underlying.HashTable->keys()) {
703 return Err->get() == instrprof_error::unknown_function
767 for (unsigned I = 0; I < SummaryData->NumCutoffEntries; I++) {
768 const IndexedInstrProf::Summary::Entry &Ent = SummaryData->getEntry(I);
778 DetailedSummary, SummaryData->get(Summary::TotalBlockCount),
779 SummaryData->get(Summary::MaxBlockCount),
780 SummaryData->get(Summary::MaxInternalBlockCount),
781 SummaryData->get(Summary::MaxFunctionCount),
782 SummaryData->get(Summary::TotalNumBlocks),
783 SummaryData->get(Summary::TotalNumFunctions));
801 (const unsigned char *)DataBuffer->getBufferStart();
803 if ((const unsigned char *)DataBuffer->getBufferEnd() - Cur < 24)
844 if (Error E = Remapper->populateRemappings())
859 if (Error E = Index->populateSymtab(*NewSymtab.get())) {
871 Error Err = Remapper->getRecords(FuncName, Data);
898 Error E = Index->getRecords(Data);
904 Index->advanceToNextKey();
lib/ProfileData/InstrProfWriter.cpp 159 uint32_t S = VDataPtr->getSize();
160 VDataPtr->swapBytesFromHost(ValueProfDataEndianness);
lib/ProfileData/SampleProfReader.cpp 545 Remapper->insert(Name);
552 (!Remapper || !Remapper->exist(FuncName)))
568 if (std::error_code EC = ProfSymList->read(Data, End - Data))
606 reinterpret_cast<const uint8_t *>(Buffer->getBufferStart());
639 End = BufStart + Buffer->getBufferSize();
666 reinterpret_cast<const uint8_t *>(Buffer->getBufferStart()) +
762 reinterpret_cast<const uint8_t *>(Buffer->getBufferStart());
764 End = BufStart + Buffer->getBufferSize();
832 Data = reinterpret_cast<const uint8_t *>(Buffer->getBufferStart());
833 End = Data + Buffer->getBufferSize();
860 reinterpret_cast<const uint8_t *>(Buffer->getBufferStart()) +
1226 if (auto Key = Remappings->insert(Sample.first()))
1234 if (auto Key = Remappings->lookup(Fname))
1250 if (uint64_t(Buffer->getBufferSize()) > std::numeric_limits<uint32_t>::max())
1309 if (Error E = Remappings->read(*B.get())) {
1312 C.diagnose(DiagnosticInfoSampleProfile(B->getBufferIdentifier(),
1357 Reader->Remapper = std::move(ReaderOrErr.get());
1360 FunctionSamples::Format = Reader->getFormat();
1361 if (std::error_code EC = Reader->readHeader()) {
lib/ProfileData/SampleProfWriter.cpp 87 uint64_t SectionStart = OutputStream->tell();
126 OutputStream->tell() - SectionStart});
148 uint64_t Offset = OutputStream->tell();
189 SecLBRProfileStart = OutputStream->tell();
412 SecHdrTableOffset = OutputStream->tell();
423 uint64_t Saved = OutputStream->tell();
475 TableOffset = OutputStream->tell();
482 encodeULEB128(Summary->getTotalCount(), OS);
483 encodeULEB128(Summary->getMaxCount(), OS);
484 encodeULEB128(Summary->getMaxFunctionCount(), OS);
485 encodeULEB128(Summary->getNumCounts(), OS);
486 encodeULEB128(Summary->getNumFunctions(), OS);
487 std::vector<ProfileSummaryEntry> &Entries = Summary->getDetailedSummary();
551 uint64_t Offset = OutputStream->tell();
609 Writer->Format = Format;
lib/Remarks/BitstreamRemarkParser.cpp 324 Parser->ExternalFilePrependPath = *ExternalFilePrependPath;
432 ParserHelper = BitstreamParserHelper(TmpRemarkBuffer->getBuffer());
lib/Remarks/YAMLRemarkParser.cpp 157 Buf = SeparateBuf->getBuffer();
166 Result->SeparateBuf = std::move(SeparateBuf);
lib/Remarks/YAMLRemarkSerializer.cpp 192 MetaSerializer->emit();
lib/Support/CodeGenCoverage.cpp 112 CoverageFile->os() << BackendName;
113 CoverageFile->os().write((const char *)&Zero, sizeof(unsigned char));
115 CoverageFile->os().write((const char *)&I, sizeof(uint64_t));
116 CoverageFile->os().write((const char *)&InvZero, sizeof(uint64_t));
118 CoverageFile->keep();
lib/Support/FileCheck.cpp 37 Expected<uint64_t> LeftOp = LeftOperand->eval();
38 Expected<uint64_t> RightOp = RightOperand->eval();
55 Expected<uint64_t> EvaluatedValue = ExpressionAST->eval();
1134 PatternContext->defineCmdlineVariables(Req.GlobalDefines, SM);
1140 PatternContext->createLineVariable();
1152 CmdLine->getBuffer().substr(Prefix.size(), PatternString.size());
1237 CheckStrings->empty()) {
1255 CheckStrings->emplace_back(P, UsedPrefix, PatternLoc);
1256 std::swap(DagNotMatches, CheckStrings->back().DagNotStrings);
1263 CheckStrings->emplace_back(
1266 std::swap(DagNotMatches, CheckStrings->back().DagNotStrings);
1269 if (CheckStrings->empty()) {
1814 StringRef CmdlineDefsDiagRef = CmdLineDefsDiagBuffer->getBuffer();
1847 Expected<uint64_t> Value = ExpressionAST->eval();
1935 unsigned i = 0, j = 0, e = CheckStrings->size();
1964 PatternContext->clearLocalVars();
lib/Support/FileOutputBuffer.cpp 40 uint8_t *getBufferStart() const override { return (uint8_t *)Buffer->data(); }
43 return (uint8_t *)Buffer->data() + Buffer->size();
43 return (uint8_t *)Buffer->data() + Buffer->size();
46 size_t getBufferSize() const override { return Buffer->size(); }
lib/Support/Host.cpp 1244 (*Text)->getBuffer().split(strs, "\n", /*MaxSplit=*/-1,
lib/Support/MemoryBuffer.cpp 130 memcpy(Buf->getBufferStart(), InputData.data(), InputData.size());
304 memset(SB->getBufferStart(), 0, Size);
464 MutableArrayRef<char> ToRead = Buf->getBuffer();
lib/Support/Signals.cpp 178 StringRef Output = OutputBuf.get()->getBuffer();
lib/Support/SourceMgr.cpp 63 if (Loc.getPointer() >= Buffers[i].Buffer->getBufferStart() &&
66 Loc.getPointer() <= Buffers[i].Buffer->getBufferEnd())
80 size_t Sz = Buffer->getBufferSize();
82 StringRef S = Buffer->getBuffer();
92 const char *BufStart = Buffer->getBufferStart();
93 assert(Ptr >= BufStart && Ptr <= Buffer->getBufferEnd());
133 size_t Sz = SB.Buffer->getBufferSize();
144 const char *BufStart = SB.Buffer->getBufferStart();
159 << getBufferInfo(CurBuf).Buffer->getBufferIdentifier()
lib/Support/SpecialCaseList.cpp 67 if (RegExKV.first->match(Query))
76 if (SCL->createInternal(Paths, Error))
84 if (SCL->createInternal(MB, Error))
180 if (!M->insert(Section, LineNo, REError)) {
211 if (SectionIter.SectionMatcher->match(Section)) {
lib/Support/VirtualFileSystem.cpp 121 return (*F)->getBuffer(Name, FileSize, RequiresNullTerminator, IsVolatile);
657 Result += Entry.second->toString(Indent + 2);
689 return Root->toString(/*Indent=*/0);
737 ResolvedGroup, Buffer->getBufferSize(), ResolvedType,
775 Buffer->getBuffer();
778 Buffer->getBuffer();
896 llvm::sys::path::append(Path, I->second->getFileName());
898 switch (I->second->getKind()) {
1219 if (Name.equals(Root->getName())) {
1232 if (DirContent && Name.equals(Content->getName()))
1587 yaml::Stream Stream(Buffer->getMemBufferRef(), SM);
1591 yaml::Node *Root = DI->getRoot();
1615 FS->setExternalContentsPrefixDir(OverlayAbsDir);
1754 return InnerFile->getBuffer(Name, FileSize, RequiresNullTerminator,
1758 std::error_code close() override { return InnerFile->close(); }
1782 auto ExternalStatus = (*Result)->status();
1834 Path.push_back(SubEntry->getName());
2075 llvm::sys::path::append(PathStr, (*Current)->getName());
2077 switch ((*Current)->getKind()) {
lib/Support/YAMLParser.cpp 1772 bool Stream::failed() { return scanner->failed(); }
1775 scanner->printError( N->getSourceRange().Start
1786 scanner->getNext();
1798 i->skip();
1813 Ret = Doc->getTagMap().find("!")->second;
1817 Ret = Doc->getTagMap().find("!!")->second;
1823 Doc->getTagMap().find(TagHandle);
1824 if (It != Doc->getTagMap().end())
1854 return Doc->peekNext();
1858 return Doc->getNext();
1862 return Doc->parseBlockNode();
1866 return Doc->NodeAllocator;
1870 Doc->setError(Msg, Tok);
1874 return Doc->failed();
2270 if (stream.scanner->failed())
2286 return stream.scanner->peekNext();
2290 return stream.scanner->getNext();
2294 stream.scanner->setError(Message, Location.Range.begin());
2298 return stream.scanner->failed();
lib/Support/YAMLTraits.cpp 60 DocIterator = Strm->begin();
68 DocIterator = Strm->begin();
87 if (DocIterator != Strm->end()) {
88 Node *N = DocIterator->getRoot();
90 assert(Strm->failed() && "Root is NULL iff parsing failed");
108 return ++DocIterator != Strm->end();
368 Strm->printError(node, message);
390 SQHNode->Entries.push_back(std::move(Entry));
415 mapHNode->Mapping[KeyStr] = std::move(ValueHNode);
lib/TableGen/JSONBackend.cpp 135 auto &Name = C.second->getNameInitAsString();
141 auto &Name = D.second->getNameInitAsString();
lib/TableGen/Main.cpp 125 if (std::move(ExistingOrErr.get())->getBuffer() == Out.str())
lib/TableGen/Record.cpp 2365 if (D.second->isSubClassOf(Class))
lib/TableGen/SetTheory.cpp 305 I->second->apply(*this, DagExpr, Elts, Loc);
325 I->second->expand(*this, Set, Elts);
lib/TableGen/TGLexer.cpp 578 if (!PrepIncludeStack.back()->empty()) {
696 PrepIncludeStack.back()->push_back(
724 if (PrepIncludeStack.back()->empty())
727 PreprocessorControlDesc IfdefEntry = PrepIncludeStack.back()->back();
736 PrepIncludeStack.back()->pop_back();
737 PrepIncludeStack.back()->push_back(
757 if (PrepIncludeStack.back()->empty())
760 auto &IfdefOrElseEntry = PrepIncludeStack.back()->back();
771 PrepIncludeStack.back()->pop_back();
1001 for (auto I = PrepIncludeStack.back()->rbegin(),
1002 E = PrepIncludeStack.back()->rend();
1012 if (PrepIncludeStack.back()->empty())
1016 auto &PrepControl = PrepIncludeStack.back()->back();
lib/TableGen/TGParser.cpp 295 for (auto &E : Entry.Loop->Entries) {
348 Loops.back()->Entries.push_back(std::move(E));
383 return resolve(Loop.Entries, Substs, Final, &Dest->back().Loop->Entries,
418 Rec->appendLoc(*Loc);
423 Rec->resolveReferences(R);
438 if (Record *Prev = Records.getDef(Rec->getNameInitAsString())) {
439 if (!Rec->isAnonymous()) {
440 PrintError(Rec->getLoc(),
441 "def already exists: " + Rec->getNameInitAsString());
445 Rec->setName(Records.getNewAnonymousName());
448 Rec->resolveReferences();
451 if (!isa<StringInit>(Rec->getNameInit())) {
452 PrintError(Rec->getLoc(), Twine("record name '") +
453 Rec->getNameInit()->getAsString() +
459 assert(Rec->getTemplateArgs().empty() && "How'd this get template args?");
462 DefInit *I = Rec->getDefInit();
464 PrintError(Rec->getLoc(), Twine("adding record of incompatible type '") +
874 VarInit *IterVar = dyn_cast<VarInit>(L->IterVar);
2644 for (auto &E : Entry.Loop->Entries) {
3220 Loop->dump();
3222 Rec->dump();
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp 362 if (I != J && I->rangeOverlapsWith(*J))
lib/Target/AArch64/AArch64AsmPrinter.cpp 134 OutStreamer->BeginCOFFSymbolDef(CurrentFnSym);
135 OutStreamer->EmitCOFFSymbolStorageClass(Scl);
136 OutStreamer->EmitCOFFSymbolType(Type);
137 OutStreamer->EndCOFFSymbolDef();
222 OutStreamer->EmitCodeAlignment(4);
224 OutStreamer->EmitLabel(CurSled);
235 OutStreamer->EmitLabel(Target);
290 OutStreamer->SwitchSection(OutContext.getELFSection(
295 OutStreamer->EmitSymbolAttribute(Sym, MCSA_ELF_TypeFunction);
296 OutStreamer->EmitSymbolAttribute(Sym, MCSA_Weak);
297 OutStreamer->EmitSymbolAttribute(Sym, MCSA_Hidden);
298 OutStreamer->EmitLabel(Sym);
300 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::UBFMXri)
306 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::LDRBBroX)
313 OutStreamer->EmitInstruction(
321 OutStreamer->EmitInstruction(
328 OutStreamer->EmitLabel(ReturnSym);
329 OutStreamer->EmitInstruction(
331 OutStreamer->EmitLabel(HandleMismatchOrPartialSym);
334 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::SUBSWri)
341 OutStreamer->EmitInstruction(
347 OutStreamer->EmitInstruction(
355 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::ADDXri)
361 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::SUBSWrs)
367 OutStreamer->EmitInstruction(
373 OutStreamer->EmitInstruction(
379 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::LDRBBui)
384 OutStreamer->EmitInstruction(
391 OutStreamer->EmitInstruction(
397 OutStreamer->EmitLabel(HandleMismatchSym);
400 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::STPXpre)
407 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::STPXi)
415 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::ORRXrs)
421 OutStreamer->EmitInstruction(MCInstBuilder(AArch64::MOVZXi)
430 OutStreamer->EmitInstruction(
437 OutStreamer->EmitInstruction(
445 OutStreamer->EmitInstruction(
460 OutStreamer->EmitAssemblerFlag(MCAF_SubsectionsViaSymbols);
475 OutStreamer->EmitLOHDirective(D.getKind(), MCArgs);
703 OutStreamer->SwitchSection(ReadOnlySec);
715 OutStreamer->EmitLabel(GetJTISymbol(JTI));
743 OutStreamer->EmitValue(Value, Size);
916 OutStreamer->EmitLabel(LOHLabel);
920 static_cast<AArch64TargetStreamer *>(OutStreamer->getTargetStreamer());
968 if (isVerbose() && OutStreamer->hasRawTextSupport()) {
972 OutStreamer->EmitRawText(StringRef(OS.str()));
985 OutStreamer->EmitCFIBKeyFrame();
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 1804 Op->Tok.Data = Str.data();
1805 Op->Tok.Length = Str.size();
1806 Op->Tok.IsSuffix = IsSuffix;
1807 Op->StartLoc = S;
1808 Op->EndLoc = S;
1819 Op->Reg.RegNum = RegNum;
1820 Op->Reg.Kind = Kind;
1821 Op->Reg.ElementWidth = 0;
1822 Op->Reg.EqualityTy = EqTy;
1823 Op->Reg.ShiftExtend.Type = ExtTy;
1824 Op->Reg.ShiftExtend.Amount = ShiftAmount;
1825 Op->Reg.ShiftExtend.HasExplicitAmount = HasExplicitAmount;
1826 Op->StartLoc = S;
1827 Op->EndLoc = E;
1842 Op->Reg.ElementWidth = ElementWidth;
1851 Op->VectorList.RegNum = RegNum;
1852 Op->VectorList.Count = Count;
1853 Op->VectorList.NumElements = NumElements;
1854 Op->VectorList.ElementWidth = ElementWidth;
1855 Op->VectorList.RegisterKind = RegisterKind;
1856 Op->StartLoc = S;
1857 Op->EndLoc = E;
1864 Op->VectorIndex.Val = Idx;
1865 Op->StartLoc = S;
1866 Op->EndLoc = E;
1873 Op->Imm.Val = Val;
1874 Op->StartLoc = S;
1875 Op->EndLoc = E;
1884 Op->ShiftedImm .Val = Val;
1885 Op->ShiftedImm.ShiftAmount = ShiftAmount;
1886 Op->StartLoc = S;
1887 Op->EndLoc = E;
1894 Op->CondCode.Code = Code;
1895 Op->StartLoc = S;
1896 Op->EndLoc = E;
1903 Op->FPImm.Val = Val.bitcastToAPInt().getSExtValue();
1904 Op->FPImm.IsExact = IsExact;
1905 Op->StartLoc = S;
1906 Op->EndLoc = S;
1915 Op->Barrier.Val = Val;
1916 Op->Barrier.Data = Str.data();
1917 Op->Barrier.Length = Str.size();
1918 Op->StartLoc = S;
1919 Op->EndLoc = S;
1929 Op->SysReg.Data = Str.data();
1930 Op->SysReg.Length = Str.size();
1931 Op->SysReg.MRSReg = MRSReg;
1932 Op->SysReg.MSRReg = MSRReg;
1933 Op->SysReg.PStateField = PStateField;
1934 Op->StartLoc = S;
1935 Op->EndLoc = S;
1942 Op->SysCRImm.Val = Val;
1943 Op->StartLoc = S;
1944 Op->EndLoc = E;
1953 Op->Prefetch.Val = Val;
1954 Op->Barrier.Data = Str.data();
1955 Op->Barrier.Length = Str.size();
1956 Op->StartLoc = S;
1957 Op->EndLoc = S;
1966 Op->PSBHint.Val = Val;
1967 Op->PSBHint.Data = Str.data();
1968 Op->PSBHint.Length = Str.size();
1969 Op->StartLoc = S;
1970 Op->EndLoc = S;
1979 Op->BTIHint.Val = Val << 1 | 32;
1980 Op->BTIHint.Data = Str.data();
1981 Op->BTIHint.Length = Str.size();
1982 Op->StartLoc = S;
1983 Op->EndLoc = S;
1991 Op->ShiftExtend.Type = ShOp;
1992 Op->ShiftExtend.Amount = Val;
1993 Op->ShiftExtend.HasExplicitAmount = HasExplicitAmount;
1994 Op->StartLoc = S;
1995 Op->EndLoc = E;
3680 Operands[1]->getReg());
4816 OperandLocs.push_back(Operands[i]->getStartLoc());
lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp 33 return ConstantPools->addEntry(Streamer, Expr, Size, Loc);
37 ConstantPools->emitForCurrentSection(Streamer);
41 void AArch64TargetStreamer::finish() { ConstantPools->emitAll(Streamer); }
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp 121 return static_cast<AMDGPUTargetStreamer*>(OutStreamer->getTargetStreamer());
138 HSAMetadataStream->begin(M);
171 HSAMetadataStream->end();
172 bool Success = HSAMetadataStream->emitTo(*getTargetStreamer());
208 HSAMetadataStream->emitKernel(*MF, CurrentProgramInfo);
335 OutStreamer->SwitchSection(getObjFileLowering().getTextSection());
351 OutStreamer->emitRawComment(" codeLenInByte = " + Twine(CodeSize), false);
352 OutStreamer->emitRawComment(" NumSgprs: " + Twine(NumSGPR), false);
353 OutStreamer->emitRawComment(" NumVgprs: " + Twine(NumVGPR), false);
355 OutStreamer->emitRawComment(" NumAgprs: " + Twine(*NumAGPR), false);
356 OutStreamer->emitRawComment(" TotalNumVgprs: " + Twine(TotalNumVGPR),
359 OutStreamer->emitRawComment(" ScratchSize: " + Twine(ScratchSize), false);
360 OutStreamer->emitRawComment(" MemoryBound: " + Twine(MFI->isMemoryBound()),
437 OutStreamer->SwitchSection(ConfigSection);
460 bool SaveFlag = OutStreamer->getUseAssemblerInfoForParsing();
461 OutStreamer->setUseAssemblerInfoForParsing(true);
462 MCAssembler *Assembler = OutStreamer->getAssemblerPtr();
463 OutStreamer->setUseAssemblerInfoForParsing(SaveFlag);
477 OutStreamer->SwitchSection(CommentSection);
480 OutStreamer->emitRawComment(" Function info:", false);
492 OutStreamer->emitRawComment(" Kernel info:", false);
502 OutStreamer->emitRawComment(
504 OutStreamer->emitRawComment(
506 OutStreamer->emitRawComment(
510 OutStreamer->emitRawComment(
512 OutStreamer->emitRawComment(
515 OutStreamer->emitRawComment(
518 OutStreamer->emitRawComment(
522 OutStreamer->emitRawComment(
526 OutStreamer->emitRawComment(
529 OutStreamer->emitRawComment(
532 OutStreamer->emitRawComment(
535 OutStreamer->emitRawComment(
538 OutStreamer->emitRawComment(
541 OutStreamer->emitRawComment(
544 OutStreamer->emitRawComment(
552 OutStreamer->SwitchSection(
562 OutStreamer->EmitBytes(StringRef(DisasmLines[i]));
563 OutStreamer->EmitBytes(StringRef(Comment));
1128 OutStreamer->EmitIntValue(R_00B848_COMPUTE_PGM_RSRC1, 4);
1130 OutStreamer->EmitIntValue(CurrentProgramInfo.ComputePGMRSrc1, 4);
1132 OutStreamer->EmitIntValue(R_00B84C_COMPUTE_PGM_RSRC2, 4);
1133 OutStreamer->EmitIntValue(CurrentProgramInfo.ComputePGMRSrc2, 4);
1135 OutStreamer->EmitIntValue(R_00B860_COMPUTE_TMPRING_SIZE, 4);
1136 OutStreamer->EmitIntValue(S_00B860_WAVESIZE(CurrentProgramInfo.ScratchBlocks), 4);
1141 OutStreamer->EmitIntValue(RsrcReg, 4);
1142 OutStreamer->EmitIntValue(S_00B028_VGPRS(CurrentProgramInfo.VGPRBlocks) |
1144 OutStreamer->EmitIntValue(R_0286E8_SPI_TMPRING_SIZE, 4);
1145 OutStreamer->EmitIntValue(
1150 OutStreamer->EmitIntValue(R_00B02C_SPI_SHADER_PGM_RSRC2_PS, 4);
1151 OutStreamer->EmitIntValue(S_00B02C_EXTRA_LDS_SIZE(CurrentProgramInfo.LDSBlocks), 4);
1152 OutStreamer->EmitIntValue(R_0286CC_SPI_PS_INPUT_ENA, 4);
1153 OutStreamer->EmitIntValue(MFI->getPSInputEnable(), 4);
1154 OutStreamer->EmitIntValue(R_0286D0_SPI_PS_INPUT_ADDR, 4);
1155 OutStreamer->EmitIntValue(MFI->getPSInputAddr(), 4);
1158 OutStreamer->EmitIntValue(R_SPILLED_SGPRS, 4);
1159 OutStreamer->EmitIntValue(MFI->getNumSpilledSGPRs(), 4);
1160 OutStreamer->EmitIntValue(R_SPILLED_VGPRS, 4);
1161 OutStreamer->EmitIntValue(MFI->getNumSpilledVGPRs(), 4);
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp 642 auto Dims = HSAMetadataDoc->getArrayNode();
653 auto Version = HSAMetadataDoc->getArrayNode();
664 auto Printf = HSAMetadataDoc->getArrayNode();
715 auto Args = HSAMetadataDoc->getArrayNode();
885 auto Kern = HSAMetadataDoc->getMapNode();
917 getRootMetadata("amdhsa.kernels") = HSAMetadataDoc->getArrayNode();
923 HSAMetadataDoc->toYAML(StrOS);
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h 100 return HSAMetadataDoc->getRoot().getMap(/*Convert=*/true)[Key];
104 return HSAMetadataDoc->getRoot();
lib/Target/AMDGPU/AMDGPULibFunc.cpp 688 if (F.Impl->parseFuncName(FuncName))
lib/Target/AMDGPU/AMDGPULibFunc.h 370 std::string getName() const { return Impl->getName(); }
371 unsigned getNumArgs() const { return Impl->getNumArgs(); }
372 EFuncId getId() const { return Impl->getId(); }
373 ENamePrefix getPrefix() const { return Impl->getPrefix(); }
378 bool isMangled() const { return Impl->isMangled(); }
379 void setId(EFuncId Id) { Impl->setId(Id); }
381 return Impl->parseFuncName(MangledName);
386 std::string mangle() const { return Impl->mangle(); }
388 void setName(StringRef N) { Impl->setName(N); }
389 void setPrefix(ENamePrefix PFX) { Impl->setPrefix(PFX); }
392 return Impl->getFunctionType(M);
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp 291 OutStreamer->emitRawComment(Twine(" mask branch ") + BBStr);
299 OutStreamer->emitRawComment(" return to shader part epilog");
305 OutStreamer->emitRawComment(" wave barrier");
311 OutStreamer->emitRawComment(" divergent unreachable");
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp 526 I->setScalarizeGlobalBehavior(ScalarizeGlobal);
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 900 Op->Imm.Val = Val;
901 Op->Imm.IsFPImm = IsFPImm;
902 Op->Imm.Type = Type;
903 Op->Imm.Mods = Modifiers();
904 Op->StartLoc = Loc;
905 Op->EndLoc = Loc;
913 Res->Tok.Data = Str.data();
914 Res->Tok.Length = Str.size();
915 Res->StartLoc = Loc;
916 Res->EndLoc = Loc;
924 Op->Reg.RegNo = RegNo;
925 Op->Reg.Mods = Modifiers();
926 Op->StartLoc = S;
927 Op->EndLoc = E;
934 Op->Expr = Expr;
935 Op->StartLoc = S;
936 Op->EndLoc = S;
1985 assert(R->isReg());
1986 RegNo = R->getReg();
1987 StartLoc = R->getStartLoc();
1988 EndLoc = R->getEndLoc();
2416 assert(R->isReg());
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp 365 !(MCII->get(MI.getOpcode()).TSFlags & SIInstrFlags::VOP3))) {
383 if (Res && (MCII->get(MI.getOpcode()).TSFlags & SIInstrFlags::MIMG)) {
412 int Tied = MCII->get(MI.getOpcode()).getOperandConstraint(VDstIn_Idx,
454 unsigned DescNumOps = MCII->get(Opc).getNumOperands();
496 bool IsGather4 = MCII->get(MI.getOpcode()).TSFlags & SIInstrFlags::Gather4;
551 auto DataRCID = MCII->get(NewOpcode).OpInfo[VDataIdx].RegClass;
574 auto AddrRCID = MCII->get(NewOpcode).OpInfo[VAddr0Idx].RegClass;
lib/Target/AMDGPU/GCNIterativeScheduler.cpp 365 scheduleRegion(R, R.BestSchedule->Schedule, R.BestSchedule->MaxPressure);
365 scheduleRegion(R, R.BestSchedule->Schedule, R.BestSchedule->MaxPressure);
524 R->BestSchedule->MaxPressure.getOccupancy(ST) >= TgtOcc) {
603 R->BestSchedule->MaxPressure.getOccupancy(ST) >= TgtOcc) {
lib/Target/AMDGPU/R600AsmPrinter.cpp 91 OutStreamer->EmitIntValue(RsrcReg, 4);
92 OutStreamer->EmitIntValue(S_NUM_GPRS(MaxGPR + 1) |
94 OutStreamer->EmitIntValue(R_02880C_DB_SHADER_CONTROL, 4);
95 OutStreamer->EmitIntValue(S_02880C_KILL_ENABLE(killPixel), 4);
98 OutStreamer->EmitIntValue(R_0288E8_SQ_LDS_ALLOC, 4);
99 OutStreamer->EmitIntValue(alignTo(MFI->getLDSSize(), 4) >> 2, 4);
114 OutStreamer->SwitchSection(ConfigSection);
123 OutStreamer->SwitchSection(CommentSection);
126 OutStreamer->emitRawComment(
lib/Target/AMDGPU/SIInsertWaitcnts.cpp 1507 Brackets->clear();
1513 if (Brackets->hasPending()) {
1527 } else if (SuccBI.Incoming->merge(*Brackets)) {
lib/Target/AMDGPU/SIMachineScheduler.cpp 1943 SchedImpl->initialize(this);
lib/Target/AMDGPU/SIMemoryLegalizer.cpp 1145 Changed |= CC->enableLoadCacheBypass(MI, MOI.getScope(),
1150 Changed |= CC->insertWait(MI, MOI.getScope(),
1158 Changed |= CC->insertWait(MI, MOI.getScope(),
1163 Changed |= CC->insertCacheInvalidate(MI, MOI.getScope(),
1173 Changed |= CC->enableNonTemporal(MI);
1189 Changed |= CC->insertWait(MI, MOI.getScope(),
1200 Changed |= CC->enableNonTemporal(MI);
1226 Changed |= CC->insertWait(MI, MOI.getScope(),
1235 Changed |= CC->insertCacheInvalidate(MI, MOI.getScope(),
1256 Changed |= CC->insertWait(MI, MOI.getScope(),
1267 Changed |= CC->insertWait(MI, MOI.getScope(),
1273 Changed |= CC->insertCacheInvalidate(MI, MOI.getScope(),
lib/Target/AMDGPU/SIModeRegister.cpp 259 insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change));
272 NewInfo->Change = NewInfo->Change.merge(Setreg);
272 NewInfo->Change = NewInfo->Change.merge(Setreg);
274 NewInfo->Change = NewInfo->Change.mergeUnknown(Mask);
274 NewInfo->Change = NewInfo->Change.mergeUnknown(Mask);
276 } else if (!NewInfo->Change.isCompatible(InstrMode)) {
283 if (!IPChange.delta(NewInfo->Change).isCombinable(InstrMode)) {
288 NewInfo->FirstInsertionPoint = InsertionPoint;
289 NewInfo->Require = NewInfo->Change;
289 NewInfo->Require = NewInfo->Change;
293 IPChange.delta(NewInfo->Change));
294 IPChange = NewInfo->Change;
299 NewInfo->Change = NewInfo->Change.merge(InstrMode);
299 NewInfo->Change = NewInfo->Change.merge(InstrMode);
304 IPChange = NewInfo->Change;
305 NewInfo->Change = NewInfo->Change.merge(InstrMode);
305 NewInfo->Change = NewInfo->Change.merge(InstrMode);
312 NewInfo->FirstInsertionPoint = InsertionPoint;
313 NewInfo->Require = NewInfo->Change;
313 NewInfo->Require = NewInfo->Change;
316 insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change));
318 NewInfo->Exit = NewInfo->Change;
318 NewInfo->Exit = NewInfo->Change;
332 BlockInfo[ThisBlock]->Pred = DefaultStatus;
338 BlockInfo[ThisBlock]->Pred = BlockInfo[PB.getNumber()]->Exit;
338 BlockInfo[ThisBlock]->Pred = BlockInfo[PB.getNumber()]->Exit;
342 BlockInfo[ThisBlock]->Pred = BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[Pred->getNumber()]->Exit);
342 BlockInfo[ThisBlock]->Pred = BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[Pred->getNumber()]->Exit);
342 BlockInfo[ThisBlock]->Pred = BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[Pred->getNumber()]->Exit);
345 Status TmpStatus = BlockInfo[ThisBlock]->Pred.merge(BlockInfo[ThisBlock]->Change);
345 Status TmpStatus = BlockInfo[ThisBlock]->Pred.merge(BlockInfo[ThisBlock]->Change);
346 if (BlockInfo[ThisBlock]->Exit != TmpStatus) {
347 BlockInfo[ThisBlock]->Exit = TmpStatus;
366 if (!BlockInfo[ThisBlock]->Pred.isCompatible(BlockInfo[ThisBlock]->Require)) {
366 if (!BlockInfo[ThisBlock]->Pred.isCompatible(BlockInfo[ThisBlock]->Require)) {
367 Status Delta = BlockInfo[ThisBlock]->Pred.delta(BlockInfo[ThisBlock]->Require);
367 Status Delta = BlockInfo[ThisBlock]->Pred.delta(BlockInfo[ThisBlock]->Require);
368 if (BlockInfo[ThisBlock]->FirstInsertionPoint)
369 insertSetreg(MBB, BlockInfo[ThisBlock]->FirstInsertionPoint, TII, Delta);
lib/Target/AMDGPU/SIPeepholeSDWA.cpp 1226 MachineInstr *PotentialMI = Operand->potentialToConvert(TII);
1239 MachineInstr *PotentialMI = Operand->potentialToConvert(TII);
lib/Target/ARM/ARMAsmPrinter.cpp 66 OutStreamer->EmitDataRegion(MCDR_DataRegionEnd);
71 OutStreamer->EmitAssemblerFlag(MCAF_Code16);
72 OutStreamer->EmitThumbFunc(CurrentFnSym);
74 OutStreamer->EmitAssemblerFlag(MCAF_Code32);
76 OutStreamer->EmitLabel(CurrentFnSym);
93 OutStreamer->EmitValue(E, Size);
154 OutStreamer->BeginCOFFSymbolDef(CurrentFnSym);
155 OutStreamer->EmitCOFFSymbolStorageClass(Scl);
156 OutStreamer->EmitCOFFSymbolType(Type);
157 OutStreamer->EndCOFFSymbolDef();
170 OutStreamer->EmitAssemblerFlag(MCAF_Code16);
173 OutStreamer->EmitLabel(TIP.second);
470 OutStreamer->EmitAssemblerFlag(WasThumb ? MCAF_Code16 : MCAF_Code32);
477 OutStreamer->EmitAssemblerFlag(MCAF_SyntaxUnified);
487 OutStreamer->EmitAssemblerFlag(MCAF_Code16);
528 OutStreamer->SwitchSection(TLOFMacho.getNonLazySymbolPointerSection());
535 OutStreamer->AddBlankLine();
541 OutStreamer->SwitchSection(TLOFMacho.getThreadLocalPointerSection());
548 OutStreamer->AddBlankLine();
556 OutStreamer->EmitAssemblerFlag(MCAF_SubsectionsViaSymbols);
560 MCTargetStreamer &TS = *OutStreamer->getTargetStreamer();
589 MCTargetStreamer &TS = *OutStreamer->getTargetStreamer();
879 OutStreamer->EmitLabel(GVSym);
928 OutStreamer->EmitLabel(DotSym);
934 OutStreamer->EmitValue(Expr, Size);
947 OutStreamer->EmitLabel(JTISymbol);
950 OutStreamer->EmitDataRegion(MCDR_DataRegionJT32);
977 OutStreamer->EmitValue(Expr, 4);
980 OutStreamer->EmitDataRegion(MCDR_DataRegionEnd);
993 OutStreamer->EmitLabel(JTISymbol);
1021 OutStreamer->EmitLabel(JTISymbol);
1029 OutStreamer->EmitDataRegion(OffsetWidth == 1 ? MCDR_DataRegionJT8
1053 OutStreamer->EmitValue(Expr, OffsetWidth);
1058 OutStreamer->EmitDataRegion(MCDR_DataRegionEnd);
1068 MCTargetStreamer &TS = *OutStreamer->getTargetStreamer();
1240 MCTargetStreamer &TS = *OutStreamer->getTargetStreamer();
1249 OutStreamer->EmitDataRegion(MCDR_DataRegionEnd);
1510 OutStreamer->EmitLabel(getBFLabel(DL.getPrivateGlobalPrefix(),
1522 OutStreamer->EmitLabel(getPICLabel(DL.getPrivateGlobalPrefix(),
1543 OutStreamer->EmitLabel(getPICLabel(DL.getPrivateGlobalPrefix(),
1574 OutStreamer->EmitLabel(getPICLabel(DL.getPrivateGlobalPrefix(),
1617 OutStreamer->EmitDataRegion(MCDR_DataRegion);
1621 OutStreamer->EmitLabel(GetCPISymbol(LabelId));
1653 OutStreamer->EmitLabel(GetCPISymbol(MI->getOperand(3).getImm()));
1695 OutStreamer->EmitCodeAlignment(4);
1737 OutStreamer->EmitLabel(GetCPISymbol(MI->getOperand(3).getImm()));
1806 OutStreamer->EmitZeros(MI->getOperand(1).getImm());
1813 OutStreamer->AddComment("trap");
1821 OutStreamer->AddComment("trap");
1830 OutStreamer->AddComment("trap");
1850 OutStreamer->AddComment("eh_setjmp begin");
1892 OutStreamer->AddComment("eh_setjmp end");
1901 OutStreamer->EmitLabel(Label);
1916 OutStreamer->AddComment("eh_setjmp begin");
1954 OutStreamer->AddComment("eh_setjmp end");
lib/Target/ARM/ARMConstantIslandPass.cpp 304 BBInfoVector &BBInfo = BBUtils->getBBInfo();
333 BBInfoVector &BBInfo = BBUtils->getBBInfo();
475 BBUtils->clear();
692 BBUtils->computeAllBlockSizes();
693 BBInfoVector &BBInfo = BBUtils->getBBInfo();
699 BBUtils->adjustBBOffsetsAfter(&MF->front());
875 BBUtils->insert(NewBB->getNumber(), BasicBlockInfo());
937 BBUtils->insert(NewBB->getNumber(), BasicBlockInfo());
956 BBUtils->computeBlockSize(OrigBB);
960 BBUtils->computeBlockSize(NewBB);
963 BBUtils->adjustBBOffsetsAfter(OrigBB);
972 unsigned UserOffset = BBUtils->getOffsetOf(U.MI);
974 SmallVectorImpl<BasicBlockInfo> &BBInfo = BBUtils->getBBInfo();
1023 BBInfoVector &BBInfo = BBUtils->getBBInfo();
1064 unsigned CPEOffset = BBUtils->getOffsetOf(CPEMI);
1068 BBInfoVector &BBInfo = BBUtils->getBBInfo();
1216 BBInfoVector &BBInfo = BBUtils->getBBInfo();
1273 BBInfoVector &BBInfo = BBUtils->getBBInfo();
1305 BBUtils->computeBlockSize(UserMBB);
1306 BBUtils->adjustBBOffsetsAfter(UserMBB);
1538 BBUtils->adjustBBSize(NewIsland, Size);
1539 BBUtils->adjustBBOffsetsAfter(&*--NewIsland->getIterator());
1551 BBUtils->getBBInfo()[NewIsland->getNumber()].Offset));
1562 BBInfoVector &BBInfo = BBUtils->getBBInfo();
1563 BBUtils->adjustBBSize(CPEBB, -Size);
1575 BBUtils->adjustBBOffsetsAfter(CPEBB);
1608 if (BBUtils->isBBInRange(MI, DestBB, Br.MaxDisp))
1633 BBInfoVector &BBInfo = BBUtils->getBBInfo();
1635 BBUtils->adjustBBOffsetsAfter(MBB);
1682 if (BBUtils->isBBInRange(MI, NewDest, Br.MaxDisp)) {
1699 BBUtils->adjustBBSize(MBB, -delta);
1720 BBUtils->adjustBBSize(MBB, TII->getInstSizeInBytes(MBB->back()));
1727 BBUtils->adjustBBSize(MBB, TII->getInstSizeInBytes(MBB->back()));
1732 BBUtils->adjustBBSize(MI->getParent(), -TII->getInstSizeInBytes(*MI));
1734 BBUtils->adjustBBOffsetsAfter(MBB);
1809 BBUtils->adjustBBSize(MBB, -2);
1810 BBUtils->adjustBBOffsetsAfter(MBB);
1843 if (BBUtils->isBBInRange(Br.MI, DestBB, MaxOffs)) {
1847 BBUtils->adjustBBSize(MBB, -2);
1848 BBUtils->adjustBBOffsetsAfter(MBB);
1883 unsigned BrOffset = BBUtils->getOffsetOf(Br.MI) + 4 - 2;
1884 BBInfoVector &BBInfo = BBUtils->getBBInfo();
1907 if (BBUtils->getOffsetOf(MBB) < BBUtils->getOffsetOf(DestBB) ||
1907 if (BBUtils->getOffsetOf(MBB) < BBUtils->getOffsetOf(DestBB) ||
1908 !BBUtils->isBBInRange(Br.MI, DestBB, 4094))
1978 BBInfoVector &BBInfo = BBUtils->getBBInfo();
1994 BBUtils->adjustBBOffsetsAfter(MBB);
2178 unsigned JTOffset = BBUtils->getOffsetOf(MI) + 4;
2180 BBInfoVector &BBInfo = BBUtils->getBBInfo();
2343 BBUtils->adjustBBOffsetsAfter(MBB);
lib/Target/ARM/ARMLowOverheadLoops.cpp 102 BBUtils->computeAllBlockSizes();
103 BBUtils->adjustBBOffsetsAfter(&MF->front());
331 if (BBUtils->getOffsetOf(End) < BBUtils->getOffsetOf(ML->getHeader()) ||
331 if (BBUtils->getOffsetOf(End) < BBUtils->getOffsetOf(ML->getHeader()) ||
332 !BBUtils->isBBInRange(End, ML->getHeader(), 4094)) {
337 (BBUtils->getOffsetOf(Start) >
338 BBUtils->getOffsetOf(Start->getOperand(1).getMBB()) ||
339 !BBUtils->isBBInRange(Start, Start->getOperand(1).getMBB(), 4094))) {
370 unsigned BrOpc = BBUtils->isBBInRange(MI, DestBB, 254) ?
429 unsigned BrOpc = BBUtils->isBBInRange(MI, DestBB, 254) ?
lib/Target/ARM/ARMMCInstLower.cpp 197 OutStreamer->EmitCodeAlignment(4);
199 OutStreamer->EmitLabel(CurSled);
213 OutStreamer->EmitInstruction(Noop, getSubtargetInfo());
215 OutStreamer->EmitLabel(Target);
lib/Target/ARM/ARMParallelDSP.cpp 188 LLVM_DEBUG(dbgs() << *Mul->Root << "\n"
189 << " " << *Mul->LHS << "\n"
190 << " " << *Mul->RHS << "\n");
559 if (!MulCand->HasTwoLoadInputs())
673 if (MulCand->Paired)
676 Instruction *Mul = cast<Instruction>(MulCand->Root);
721 WideLoads[BaseLHS]->getLoad() : CreateWideLoad(LHSMul->VecLd, Ty);
723 WideLoads[BaseRHS]->getLoad() : CreateWideLoad(RHSMul->VecLd, Ty);
lib/Target/ARM/ARMSubtarget.h 538 return &InstrInfo->getRegisterInfo();
lib/Target/ARM/ARMTargetMachine.cpp 290 if (!I->isThumb() && !I->hasARMOps())
290 if (!I->isThumb() && !I->hasARMOps())
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 3384 Op->ITMask.Mask = Mask;
3385 Op->StartLoc = S;
3386 Op->EndLoc = S;
3393 Op->CC.Val = CC;
3394 Op->StartLoc = S;
3395 Op->EndLoc = S;
3402 Op->VCC.Val = CC;
3403 Op->StartLoc = S;
3404 Op->EndLoc = S;
3410 Op->Cop.Val = CopVal;
3411 Op->StartLoc = S;
3412 Op->EndLoc = S;
3418 Op->Cop.Val = CopVal;
3419 Op->StartLoc = S;
3420 Op->EndLoc = S;
3427 Op->Cop.Val = Val;
3428 Op->StartLoc = S;
3429 Op->EndLoc = E;
3435 Op->Reg.RegNum = RegNum;
3436 Op->StartLoc = S;
3437 Op->EndLoc = S;
3443 Op->Tok.Data = Str.data();
3444 Op->Tok.Length = Str.size();
3445 Op->StartLoc = S;
3446 Op->EndLoc = S;
3453 Op->Reg.RegNum = RegNum;
3454 Op->StartLoc = S;
3455 Op->EndLoc = E;
3464 Op->RegShiftedReg.ShiftTy = ShTy;
3465 Op->RegShiftedReg.SrcReg = SrcReg;
3466 Op->RegShiftedReg.ShiftReg = ShiftReg;
3467 Op->RegShiftedReg.ShiftImm = ShiftImm;
3468 Op->StartLoc = S;
3469 Op->EndLoc = E;
3477 Op->RegShiftedImm.ShiftTy = ShTy;
3478 Op->RegShiftedImm.SrcReg = SrcReg;
3479 Op->RegShiftedImm.ShiftImm = ShiftImm;
3480 Op->StartLoc = S;
3481 Op->EndLoc = E;
3488 Op->ShifterImm.isASR = isASR;
3489 Op->ShifterImm.Imm = Imm;
3490 Op->StartLoc = S;
3491 Op->EndLoc = E;
3498 Op->RotImm.Imm = Imm;
3499 Op->StartLoc = S;
3500 Op->EndLoc = E;
3507 Op->ModImm.Bits = Bits;
3508 Op->ModImm.Rot = Rot;
3509 Op->StartLoc = S;
3510 Op->EndLoc = E;
3517 Op->Imm.Val = Val;
3518 Op->StartLoc = S;
3519 Op->EndLoc = E;
3526 Op->Bitfield.LSB = LSB;
3527 Op->Bitfield.Width = Width;
3528 Op->StartLoc = S;
3529 Op->EndLoc = E;
3561 Op->Registers.push_back(P.second);
3563 Op->StartLoc = StartLoc;
3564 Op->EndLoc = EndLoc;
3573 Op->VectorList.RegNum = RegNum;
3574 Op->VectorList.Count = Count;
3575 Op->VectorList.isDoubleSpaced = isDoubleSpaced;
3576 Op->StartLoc = S;
3577 Op->EndLoc = E;
3585 Op->VectorList.RegNum = RegNum;
3586 Op->VectorList.Count = Count;
3587 Op->VectorList.isDoubleSpaced = isDoubleSpaced;
3588 Op->StartLoc = S;
3589 Op->EndLoc = E;
3597 Op->VectorList.RegNum = RegNum;
3598 Op->VectorList.Count = Count;
3599 Op->VectorList.LaneIndex = Index;
3600 Op->VectorList.isDoubleSpaced = isDoubleSpaced;
3601 Op->StartLoc = S;
3602 Op->EndLoc = E;
3609 Op->VectorIndex.Val = Idx;
3610 Op->StartLoc = S;
3611 Op->EndLoc = E;
3618 Op->Imm.Val = Val;
3619 Op->StartLoc = S;
3620 Op->EndLoc = E;
3630 Op->Memory.BaseRegNum = BaseRegNum;
3631 Op->Memory.OffsetImm = OffsetImm;
3632 Op->Memory.OffsetRegNum = OffsetRegNum;
3633 Op->Memory.ShiftType = ShiftType;
3634 Op->Memory.ShiftImm = ShiftImm;
3635 Op->Memory.Alignment = Alignment;
3636 Op->Memory.isNegative = isNegative;
3637 Op->StartLoc = S;
3638 Op->EndLoc = E;
3639 Op->AlignmentLoc = AlignmentLoc;
3647 Op->PostIdxReg.RegNum = RegNum;
3648 Op->PostIdxReg.isAdd = isAdd;
3649 Op->PostIdxReg.ShiftTy = ShiftTy;
3650 Op->PostIdxReg.ShiftImm = ShiftImm;
3651 Op->StartLoc = S;
3652 Op->EndLoc = E;
3659 Op->MBOpt.Val = Opt;
3660 Op->StartLoc = S;
3661 Op->EndLoc = S;
3668 Op->ISBOpt.Val = Opt;
3669 Op->StartLoc = S;
3670 Op->EndLoc = S;
3677 Op->TSBOpt.Val = Opt;
3678 Op->StartLoc = S;
3679 Op->EndLoc = S;
3686 Op->IFlags.Val = IFlags;
3687 Op->StartLoc = S;
3688 Op->EndLoc = S;
3694 Op->MMask.Val = MMask;
3695 Op->StartLoc = S;
3696 Op->EndLoc = S;
3702 Op->BankedReg.Val = Reg;
3703 Op->StartLoc = S;
3704 Op->EndLoc = S;
3975 if (!PrevOp->isReg())
3976 return Error(PrevOp->getStartLoc(), "shift must be of a register");
3977 int SrcReg = PrevOp->getReg();
6673 (Operand->isReg() &&
6675 Operand->getReg()))))
7196 return Error(Operands[ListNo + HasWritebackToken]->getStartLoc(),
7199 return Error(Operands[ListNo + HasWritebackToken]->getStartLoc(),
7214 return Error(Operands[ListNo + HasWritebackToken]->getStartLoc(),
7217 return Error(Operands[ListNo + HasWritebackToken]->getStartLoc(),
7220 return Error(Operands[ListNo + HasWritebackToken]->getStartLoc(),
7235 return Error(Operands[3]->getStartLoc(),
7240 return Error(Operands[3]->getStartLoc(),
7246 return Error(Operands[3]->getStartLoc(),
7249 return Error(Operands[3]->getStartLoc(),
7259 return Error(Operands[3]->getStartLoc(),
7268 return Error(Operands[3]->getStartLoc(),
7272 return Error(Operands[3]->getStartLoc(),
7299 SMLoc Loc = Operands[0]->getStartLoc();
7315 CondLoc = Operands[I]->getStartLoc();
7362 PredLoc = Operands[I]->getStartLoc();
7416 return Error(Operands[2]->getStartLoc(),
7458 return Error(Operands[3]->getStartLoc(),
7491 return Error(Operands[3]->getStartLoc(),
7535 return Error(Operands[3]->getStartLoc(),
7551 return Error(Operands[5]->getStartLoc(),
7569 return Error(Operands[3 + HasWritebackToken]->getStartLoc(),
7573 return Error(Operands[2]->getStartLoc(),
7578 return Error(Operands[3]->getStartLoc(),
7595 return Error(Operands.back()->getStartLoc(),
7613 return Error(Operands.back()->getStartLoc(),
7630 return Error(Operands[4]->getStartLoc(),
7638 return Error(Operands[2]->getStartLoc(),
7653 return Error(Operands[3]->getStartLoc(),
7665 return Error(Operands[2]->getStartLoc(),
7675 return Error(Operands[2]->getStartLoc(),
7686 return Error(Operands[4]->getStartLoc(),
7692 return Error(Operands[4]->getStartLoc(),
7705 return Error(Operands[4]->getStartLoc(),
7720 return Error(Operands[4]->getStartLoc(),
7727 return Error(Operands[2]->getStartLoc(), "branch target out of range");
7730 int op = (Operands[2]->isImm()) ? 2 : 3;
7732 return Error(Operands[op]->getStartLoc(), "branch target out of range");
7738 return Error(Operands[2]->getStartLoc(), "branch target out of range");
7741 int Op = (Operands[2]->isImm()) ? 2 : 3;
7743 return Error(Operands[Op]->getStartLoc(), "branch target out of range");
7749 return Error(Operands[2]->getStartLoc(), "branch target out of range");
7763 int i = (Operands[3]->isImm()) ? 3 : 4;
7784 return Error(Operands[1]->getStartLoc(), "instruction 'esb' is not "
7788 return Error(Operands[1]->getStartLoc(), "instruction 'csdb' is not "
7799 return Error(Operands[2]->getStartLoc(),
7804 return Error(Operands[3]->getStartLoc(),
7808 return Error(Operands[3]->getStartLoc(),
7816 return Error(Operands[1]->getStartLoc(),
7820 return Error(Operands[2]->getStartLoc(),
7831 Operands[3]->getStartLoc(),
7841 return Error(Operands[2]->getStartLoc(),
7859 return Error(Operands[1]->getStartLoc(),
7863 return Error(Operands[1]->getStartLoc(),
7873 return Error(Operands[5]->getStartLoc(),
7882 return Error(Operands[3]->getStartLoc(),
7891 return Error(Operands[3]->getStartLoc(),
7902 if (Operands[3]->getReg() == Operands[4]->getReg()) {
7902 if (Operands[3]->getReg() == Operands[4]->getReg()) {
7903 return Error (Operands[3]->getStartLoc(),
7906 if (Operands[3]->getReg() == Operands[5]->getReg()) {
7906 if (Operands[3]->getReg() == Operands[5]->getReg()) {
7907 return Error (Operands[3]->getStartLoc(),
7913 if (Operands[4]->getReg() != Operands[6]->getReg())
7913 if (Operands[4]->getReg() != Operands[6]->getReg())
7914 return Error (Operands[4]->getStartLoc(), "Q-registers must be the same");
7917 return Error (Operands[5]->getStartLoc(), "Q-register indexes must be 2 and 0 or 3 and 1");
7921 if (Operands[2]->getReg() != Operands[4]->getReg())
7921 if (Operands[2]->getReg() != Operands[4]->getReg())
7922 return Error (Operands[2]->getStartLoc(), "Q-registers must be the same");
7925 return Error (Operands[3]->getStartLoc(), "Q-register indexes must be 2 and 0 or 3 and 1");
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 546 if (!LastEMSInfo->hasInfo())
611 if (LastEMSInfo->State == EMS_Data)
613 else if (LastEMSInfo->State == EMS_None) {
623 LastEMSInfo->State = EMS_Data;
627 LastEMSInfo->State = EMS_Data;
631 if (LastEMSInfo->State == EMS_Thumb)
635 LastEMSInfo->State = EMS_Thumb;
639 if (LastEMSInfo->State == EMS_ARM)
643 LastEMSInfo->State = EMS_ARM;
lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp 37 return ConstantPools->addEntry(Streamer, Expr, 4, Loc);
41 ConstantPools->emitForCurrentSection(Streamer);
42 ConstantPools->clearCacheForCurrentSection(Streamer);
46 void ARMTargetStreamer::finish() { ConstantPools->emitAll(Streamer); }
lib/Target/BPF/AsmParser/BPFAsmParser.cpp 198 Op->Tok = Str;
199 Op->StartLoc = S;
200 Op->EndLoc = S;
207 Op->Reg.RegNum = RegNo;
208 Op->StartLoc = S;
209 Op->EndLoc = E;
216 Op->Imm.Val = Val;
217 Op->StartLoc = S;
218 Op->EndLoc = E;
lib/Target/BPF/BTFDebug.cpp 390 TypeEntry->setId(TypeEntries.size() + 1);
391 uint32_t Id = TypeEntry->getId();
398 TypeEntry->setId(TypeEntries.size() + 1);
399 uint32_t Id = TypeEntry->getId();
732 TypeLen += TypeEntry->getSize();
742 TypeEntry->emitType(OS);
905 TypeEntry->completeType(*this);
935 TypeEntry->completeType(*this);
1118 DataSecEntries[SecName]->addVar(VarId, Asm->getSymbol(&Global), Size);
1180 TypeEntry->completeType(*this);
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp 1505 if (*Operands[4]->getStartLoc().getPointer() == '#') {
1506 StringStart = Operands[5]->getStartLoc().getPointer();
1507 StringEnd = Operands[6]->getStartLoc().getPointer();
1509 StringStart = Operands[4]->getStartLoc().getPointer();
1510 StringEnd = Operands[5]->getStartLoc().getPointer();
lib/Target/Hexagon/HexagonAsmPrinter.cpp 268 const MCRegisterInfo *RI = OutStreamer->getContext().getRegisterInfo();
327 if (!OutStreamer->hasRawTextSupport()) {
329 MCSectionSubPair Current = OutStreamer->getCurrentSection();
333 OutStreamer->SwitchSection(Current.first, Current.second);
345 if (!OutStreamer->hasRawTextSupport()) {
347 MCSectionSubPair Current = OutStreamer->getCurrentSection();
349 OutStreamer->SwitchSection(Current.first, Current.second);
765 MCContext &Ctx = OutStreamer->getContext();
771 OutStreamer->EmitInstruction(MCB, getSubtargetInfo());
lib/Target/Hexagon/HexagonMachineScheduler.cpp 208 SchedImpl->initialize(this);
228 SUnit *SU = SchedImpl->pickNode(IsTopNode);
237 SchedImpl->schedNode(SU, IsTopNode);
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp 585 Op->Tok.Data = Str.data();
586 Op->Tok.Length = Str.size();
587 Op->StartLoc = Start;
588 Op->EndLoc = Start;
595 Op->Reg.RegNum = RegNum;
596 Op->StartLoc = Start;
597 Op->EndLoc = End;
604 Op->Imm.Value = Value;
605 Op->StartLoc = Start;
606 Op->EndLoc = End;
612 const MCExpr *Imm = Op->getImm();
613 Op->Kind = MEMORY_IMM;
614 Op->Mem.BaseReg = 0;
615 Op->Mem.AluOp = LPAC::ADD;
616 Op->Mem.OffsetReg = 0;
617 Op->Mem.Offset = Imm;
624 unsigned OffsetReg = Op->getReg();
625 Op->Kind = MEMORY_REG_REG;
626 Op->Mem.BaseReg = BaseReg;
627 Op->Mem.AluOp = AluOp;
628 Op->Mem.OffsetReg = OffsetReg;
629 Op->Mem.Offset = nullptr;
636 const MCExpr *Imm = Op->getImm();
637 Op->Kind = MEMORY_REG_IMM;
638 Op->Mem.BaseReg = BaseReg;
639 Op->Mem.AluOp = AluOp;
640 Op->Mem.OffsetReg = 0;
641 Op->Mem.Offset = Imm;
715 RegNum = Op->getReg();
880 if (Operands[0]->isToken())
925 if (!Op->isLoImm16Signed()) {
942 BaseReg = Op->getReg();
982 if (Offset->isImm() && !Offset->isLoImm16Signed()) {
982 if (Offset->isImm() && !Offset->isLoImm16Signed()) {
990 Offset->isImm()
1113 else if (Operands[0]->isToken() && Operands[1]->isReg() &&
1113 else if (Operands[0]->isToken() && Operands[1]->isReg() &&
1114 Operands[2]->isImm() && Operands[3]->isImm() && Operands[4]->isReg())
1114 Operands[2]->isImm() && Operands[3]->isImm() && Operands[4]->isReg())
1114 Operands[2]->isImm() && Operands[3]->isImm() && Operands[4]->isReg())
1116 else if (Operands[0]->isToken() && Operands[1]->isToken() &&
1116 else if (Operands[0]->isToken() && Operands[1]->isToken() &&
1117 Operands[2]->isReg() && Operands[3]->isImm() &&
1117 Operands[2]->isReg() && Operands[3]->isImm() &&
1118 Operands[4]->isImm() && Operands[5]->isReg())
1118 Operands[4]->isImm() && Operands[5]->isReg())
1132 return Modifies && Operands[PossibleBaseIdx]->isReg() &&
1133 Operands[PossibleDestIdx]->isReg() &&
1134 Operands[PossibleBaseIdx]->getReg() ==
1135 Operands[PossibleDestIdx]->getReg();
lib/Target/Lanai/LanaiAsmPrinter.cpp 158 OutStreamer->EmitInstruction(MCInstBuilder(Lanai::ADD_I_LO)
166 OutStreamer->EmitInstruction(MCInstBuilder(Lanai::SW_RI)
178 OutStreamer->EmitInstruction(TmpInst, STI);
180 OutStreamer->EmitInstruction(MCInstBuilder(Lanai::ADD_R)
194 OutStreamer->EmitInstruction(TmpInst, STI);
lib/Target/MSP430/MSP430AsmPrinter.cpp 160 MCSection *Cur = OutStreamer->getCurrentSectionOnly();
166 MCSection *IV = OutStreamer->getContext().getELFSection(
169 OutStreamer->SwitchSection(IV);
172 OutStreamer->EmitSymbolValue(FunctionSymbol, TM.getProgramPointerSize());
173 OutStreamer->SwitchSection(Cur);
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 456 AssemblerOptions.back()->setFeatures(STI.getFeatureBits());
464 AssemblerOptions.back()->setFeatures(STI.getFeatureBits());
473 AssemblerOptions.back()->setFeatures(STI.getFeatureBits());
479 AssemblerOptions.front()->setFeatures(getSTI().getFeatureBits());
484 AssemblerOptions.front()->setFeatures(getSTI().getFeatureBits());
854 Op->RegIdx.Index = Index;
855 Op->RegIdx.RegInfo = RegInfo;
856 Op->RegIdx.Kind = RegKind;
857 Op->RegIdx.Tok.Data = Str.data();
858 Op->RegIdx.Tok.Length = Str.size();
859 Op->StartLoc = S;
860 Op->EndLoc = E;
1456 Op->Tok.Data = Str.data();
1457 Op->Tok.Length = Str.size();
1458 Op->StartLoc = S;
1459 Op->EndLoc = S;
1531 Op->Imm.Val = Val;
1532 Op->StartLoc = S;
1533 Op->EndLoc = E;
1541 Op->Mem.Base = Base.release();
1542 Op->Mem.Off = Off;
1543 Op->StartLoc = S;
1544 Op->EndLoc = E;
1554 Op->RegList.List = new SmallVector<unsigned, 10>(Regs.begin(), Regs.end());
1555 Op->StartLoc = StartLoc;
1556 Op->EndLoc = EndLoc;
2253 MCID.hasDelaySlot() && AssemblerOptions.back()->isReorder();
2290 if (!AssemblerOptions.back()->isReorder())
2590 if (MCID.hasDelaySlot() && AssemblerOptions.back()->isReorder())
3524 if (MCID.hasDelaySlot() && AssemblerOptions.back()->isReorder())
4979 if (AssemblerOptions.back()->isReorder())
5016 if (AssemblerOptions.back()->isReorder())
5573 SMLoc ErrorLoc = Operands[ErrorInfo]->getStartLoc();
5604 ErrorLoc = Operands[ErrorInfo]->getStartLoc();
5758 SMLoc ErrorStart = Operands[3]->getStartLoc();
5759 SMLoc ErrorEnd = Operands[4]->getEndLoc();
5764 SMLoc ErrorStart = Operands[3]->getStartLoc();
5765 SMLoc ErrorEnd = Operands[4]->getEndLoc();
5770 SMLoc ErrorStart = Operands[3]->getStartLoc();
5771 SMLoc ErrorEnd = Operands[4]->getEndLoc();
5781 if (RegIndex != 0 && AssemblerOptions.back()->getATRegIndex() == RegIndex)
5787 if (!AssemblerOptions.back()->isMacro())
5971 return AssemblerOptions.back()->getATRegIndex() != 0;
5975 unsigned ATIndex = AssemblerOptions.back()->getATRegIndex();
6668 AssemblerOptions.back()->setATRegIndex(0);
6691 AssemblerOptions.back()->setATRegIndex(1);
6728 if (!AssemblerOptions.back()->setATRegIndex(AtRegNo)) {
6754 AssemblerOptions.back()->setReorder();
6768 AssemblerOptions.back()->setNoReorder();
6782 AssemblerOptions.back()->setMacro();
6796 if (AssemblerOptions.back()->isReorder()) {
6800 AssemblerOptions.back()->setNoMacro();
7034 ComputeAvailableFeatures(AssemblerOptions.back()->getFeatures()));
7035 STI.setFeatureBits(AssemblerOptions.back()->getFeatures());
7118 ComputeAvailableFeatures(AssemblerOptions.front()->getFeatures()));
7119 STI.setFeatureBits(AssemblerOptions.front()->getFeatures());
7120 AssemblerOptions.back()->setFeatures(AssemblerOptions.front()->getFeatures());
7120 AssemblerOptions.back()->setFeatures(AssemblerOptions.front()->getFeatures());
7286 if (AssemblerOptions.back()->isReorder())
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp 112 I->EmitMipsOptionRecord();
lib/Target/Mips/MipsAsmPrinter.cpp 75 return static_cast<MipsTargetStreamer &>(*OutStreamer->getTargetStreamer());
205 OutStreamer->EmitDataRegion(MCDR_DataRegionEnd);
221 OutStreamer->EmitDataRegion(MCDR_DataRegion);
225 OutStreamer->EmitLabel(GetCPISymbol(LabelId));
418 OutStreamer->EmitLabel(CurrentFnSym);
461 OutStreamer->EmitDataRegion(MCDR_DataRegionEnd);
800 OutStreamer->SwitchSection(
827 OutStreamer->SwitchSection(getObjFileLowering().getTextSection());
843 OutStreamer->AddBlankLine();
848 OutStreamer->AddBlankLine();
857 OutStreamer->EmitInstruction(I, STI);
865 OutStreamer->EmitInstruction(I, STI);
885 OutStreamer->EmitInstruction(I, STI);
896 OutStreamer->EmitInstruction(I, STI);
987 OutStreamer->EmitSymbolAttribute(MSymbol, MCSA_Global);
1035 OutStreamer->AddComment("\t# Stub function to call " + Twine(RetType) + " " +
1040 OutStreamer->PushSection();
1047 OutStreamer->SwitchSection(M, nullptr);
1051 OutStreamer->EmitValueToAlignment(4);
1070 OutStreamer->EmitSymbolAttribute(MType, MCSA_ELF_TypeFunction);
1071 OutStreamer->EmitLabel(Stub);
1110 OutStreamer->EmitLabel(Tmp);
1114 OutStreamer->emitELFSize(Stub, T_min_E);
1116 OutStreamer->PopSection();
1132 OutStreamer->SwitchSection(OutContext.getObjectFileInfo()->getTextSection());
1200 OutStreamer->EmitCodeAlignment(4);
1202 OutStreamer->EmitLabel(CurSled);
1220 OutStreamer->EmitLabel(Target);
1257 OutStreamer->EmitDTPRel32Value(MipsExpr->getSubExpr());
1260 OutStreamer->EmitDTPRel64Value(MipsExpr->getSubExpr());
lib/Target/Mips/MipsSubtarget.h 379 return &InstrInfo->getRegisterInfo();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp 440 OutStreamer->EmitRawText(StringRef("\t.pragma \"nounroll\";\n"));
470 OutStreamer->EmitRawText(O.str());
474 OutStreamer->EmitRawText(StringRef("{\n"));
488 OutStreamer->EmitRawText(StringRef("}\n"));
496 OutStreamer->EmitRawText(O.str());
512 OutStreamer->AddComment(Twine("implicit-def: ") +
516 OutStreamer->AddComment(Twine("implicit-def: ") +
519 OutStreamer->AddBlankLine();
795 OutStreamer->EmitRawText(OS1.str());
799 OutStreamer->AddComment("Start of file scope inline assembly");
800 OutStreamer->AddBlankLine();
801 OutStreamer->EmitRawText(StringRef(M.getModuleInlineAsm()));
802 OutStreamer->AddBlankLine();
803 OutStreamer->AddComment("End of file scope inline assembly");
804 OutStreamer->AddBlankLine();
841 OutStreamer->EmitRawText(OS2.str());
929 static_cast<NVPTXTargetStreamer *>(OutStreamer->getTargetStreamer())
932 OutStreamer->EmitRawText("\t.section\t.debug_loc\t{\t}");
936 static_cast<NVPTXTargetStreamer *>(OutStreamer->getTargetStreamer())
1687 OutStreamer->EmitRawText(O.str());
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp 583 Op->Tok.Data = Str.data();
584 Op->Tok.Length = Str.size();
585 Op->StartLoc = S;
586 Op->EndLoc = S;
587 Op->IsPPC64 = IsPPC64;
600 Op->Tok.Data = reinterpret_cast<const char *>(Op.get() + 1);
601 Op->Tok.Length = Str.size();
602 std::memcpy(const_cast<char *>(Op->Tok.Data), Str.data(), Str.size());
603 Op->StartLoc = S;
604 Op->EndLoc = S;
605 Op->IsPPC64 = IsPPC64;
612 Op->Imm.Val = Val;
613 Op->StartLoc = S;
614 Op->EndLoc = E;
615 Op->IsPPC64 = IsPPC64;
622 Op->Expr.Val = Val;
623 Op->Expr.CRVal = EvaluateCRExpr(Val);
624 Op->StartLoc = S;
625 Op->EndLoc = E;
626 Op->IsPPC64 = IsPPC64;
633 Op->TLSReg.Sym = Sym;
634 Op->StartLoc = S;
635 Op->EndLoc = E;
636 Op->IsPPC64 = IsPPC64;
643 Op->Imm.Val = Val;
644 Op->StartLoc = S;
645 Op->EndLoc = E;
646 Op->IsPPC64 = IsPPC64;
lib/Target/PowerPC/PPCAsmPrinter.cpp 616 OutStreamer->EmitLabel(PICBase);
968 OutStreamer->EmitLabel(GOTRef);
969 OutStreamer->EmitValue(OffsExpr, 4);
970 OutStreamer->EmitLabel(NextInstr);
1135 OutStreamer->AddComment(PPCInstPrinter::
1151 OutStreamer->AddComment(PPCInstPrinter::
1205 OutStreamer->EmitLabel(BeginOfSled);
1220 OutStreamer->EmitLabel(EndOfSled);
1291 OutStreamer->EmitCodeAlignment(8);
1293 OutStreamer->EmitLabel(BeginOfSled);
1308 OutStreamer->EmitLabel(FallthroughLabel);
1325 static_cast<PPCTargetStreamer *>(OutStreamer->getTargetStreamer());
1338 OutStreamer->SwitchSection(OutContext.getELFSection(
1344 OutStreamer->EmitLabel(CurrentPos);
1353 OutStreamer->EmitAssignment(TOCSym, tocExpr);
1355 OutStreamer->SwitchSection(getObjFileLowering().getTextSection());
1370 OutStreamer->EmitLabel(RelocSymbol);
1378 OutStreamer->EmitValue(OffsExpr, 4);
1379 OutStreamer->EmitLabel(CurrentFnSym);
1403 OutStreamer->EmitLabel(PPCFI->getTOCOffsetSymbol());
1404 OutStreamer->EmitValue(TOCDeltaExpr, 8);
1410 MCSectionSubPair Current = OutStreamer->getCurrentSection();
1411 MCSectionELF *Section = OutStreamer->getContext().getELFSection(
1413 OutStreamer->SwitchSection(Section);
1414 OutStreamer->EmitLabel(CurrentFnSym);
1415 OutStreamer->EmitValueToAlignment(8);
1419 OutStreamer->EmitValue(MCSymbolRefExpr::create(Symbol1, OutContext),
1423 OutStreamer->EmitValue(
1427 OutStreamer->EmitIntValue(0, 8 /* size */);
1428 OutStreamer->SwitchSection(Current.first, Current.second);
1437 static_cast<PPCTargetStreamer &>(*OutStreamer->getTargetStreamer());
1443 Section = OutStreamer->getContext().getELFSection(
1446 Section = OutStreamer->getContext().getELFSection(
1448 OutStreamer->SwitchSection(Section);
1454 OutStreamer->EmitLabel(TOCEntryLabel);
1458 OutStreamer->EmitValueToAlignment(4);
1459 OutStreamer->EmitSymbolValue(TOCEntryTarget, 4);
1509 OutStreamer->EmitLabel(GlobalEntryLabel);
1549 OutStreamer->EmitLabel(LocalEntryLabel);
1557 static_cast<PPCTargetStreamer *>(OutStreamer->getTargetStreamer());
1576 OutStreamer->EmitIntValue(0, 4/*size*/);
1577 OutStreamer->EmitIntValue(0, 8/*size*/);
1629 *static_cast<PPCTargetStreamer *>(OutStreamer->getTargetStreamer());
1636 OutStreamer->SwitchSection(TLOFMacho.getTextCoalSection());
1638 OutStreamer->SwitchSection(
1644 OutStreamer->SwitchSection(
1650 OutStreamer->SwitchSection(getObjFileLowering().getTextSection());
1684 OutStreamer->SwitchSection(TLOFMacho.getNonLazySymbolPointerSection());
1689 OutStreamer->EmitLabel(Stubs[i].first);
1692 OutStreamer->EmitSymbolAttribute(MCSym.getPointer(),
1697 OutStreamer->EmitIntValue(0, isPPC64 ? 8 : 4 /*size*/);
1706 OutStreamer->EmitValue(
1712 OutStreamer->AddBlankLine();
1721 OutStreamer->EmitAssemblerFlag(MCAF_SubsectionsViaSymbols);
1730 MCSectionXCOFF *FnDescSec = OutStreamer->getContext().getXCOFFSection(
1757 OutStreamer->SwitchSection(CSect);
1774 OutStreamer->EmitXCOFFLocalCommonSymbol(GVSym, Size, Align);
1776 OutStreamer->EmitCommonSymbol(GVSym, Size, Align);
1783 OutStreamer->EmitLabel(EmittedInitSym);
1791 MCSectionSubPair Current = OutStreamer->getCurrentSection();
1793 OutStreamer->SwitchSection(
1795 OutStreamer->EmitLabel(CurrentFnDescSym);
1797 OutStreamer->EmitValue(MCSymbolRefExpr::create(CurrentFnSym, OutContext),
1801 OutStreamer->EmitValue(MCSymbolRefExpr::create(TOCBaseSym, OutContext),
1804 OutStreamer->EmitIntValue(0, PointerSize);
1806 OutStreamer->SwitchSection(Current.first, Current.second);
1817 MCSectionXCOFF *TOCBaseSection = OutStreamer->getContext().getXCOFFSection(
1822 OutStreamer->SwitchSection(TOCBaseSection);
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 1219 return std::make_pair(ValueEntry->first, &ValueEntry->second);
1219 return std::make_pair(ValueEntry->first, &ValueEntry->second);
1221 bool &Interesting = ValueEntry->first;
1222 SmallVector<ValueBit, 64> &Bits = ValueEntry->second;
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 637 Op->Tok = Str;
638 Op->StartLoc = S;
639 Op->EndLoc = S;
640 Op->IsRV64 = IsRV64;
647 Op->Reg.RegNum = RegNo;
648 Op->StartLoc = S;
649 Op->EndLoc = E;
650 Op->IsRV64 = IsRV64;
657 Op->Imm.Val = Val;
658 Op->StartLoc = S;
659 Op->EndLoc = E;
660 Op->IsRV64 = IsRV64;
667 Op->SysReg.Data = Str.data();
668 Op->SysReg.Length = Str.size();
669 Op->SysReg.Encoding = Encoding;
670 Op->StartLoc = S;
671 Op->IsRV64 = IsRV64;
1344 if (OptionalImmOp && !OptionalImmOp->isImmZero()) {
1345 Error(OptionalImmOp->getStartLoc(), "optional integer offset must be 0",
1346 SMRange(OptionalImmOp->getStartLoc(), OptionalImmOp->getEndLoc()));
1346 SMRange(OptionalImmOp->getStartLoc(), OptionalImmOp->getEndLoc()));
lib/Target/RISCV/RISCVAsmPrinter.cpp 66 OutStreamer->getContext());
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp 380 Op->Tok.Data = Str.data();
381 Op->Tok.Length = Str.size();
382 Op->StartLoc = S;
383 Op->EndLoc = S;
390 Op->Reg.RegNum = RegNum;
391 Op->Reg.Kind = (SparcOperand::RegisterKind)Kind;
392 Op->StartLoc = S;
393 Op->EndLoc = E;
400 Op->Imm.Val = Val;
401 Op->StartLoc = S;
402 Op->EndLoc = E;
474 unsigned offsetReg = Op->getReg();
475 Op->Kind = k_MemoryReg;
476 Op->Mem.Base = Base;
477 Op->Mem.OffsetReg = offsetReg;
478 Op->Mem.Off = nullptr;
485 Op->Mem.Base = Base;
486 Op->Mem.OffsetReg = Sparc::G0; // always 0
487 Op->Mem.Off = nullptr;
488 Op->StartLoc = S;
489 Op->EndLoc = E;
495 const MCExpr *Imm = Op->getImm();
496 Op->Kind = k_MemoryImm;
497 Op->Mem.Base = Base;
498 Op->Mem.OffsetReg = 0;
499 Op->Mem.Off = Imm;
749 Offset->isImm() ? SparcOperand::MorphToMEMri(BaseReg, std::move(Offset))
762 if (!Mask->isImm() || !Mask->getImm()->evaluateAsAbsolute(ImmVal) ||
762 if (!Mask->isImm() || !Mask->getImm()->evaluateAsAbsolute(ImmVal) ||
lib/Target/Sparc/SparcAsmPrinter.cpp 42 *OutStreamer->getTargetStreamer());
236 OutStreamer->EmitLabel(StartLabel);
239 OutStreamer->EmitLabel(SethiLabel);
244 OutStreamer->EmitLabel(EndLabel);
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp 163 Op->Token.Data = Str.data();
164 Op->Token.Length = Str.size();
171 Op->Reg.Kind = Kind;
172 Op->Reg.Num = Num;
179 Op->Imm = Expr;
188 Op->Mem.MemKind = MemKind;
189 Op->Mem.RegKind = RegKind;
190 Op->Mem.Base = Base;
191 Op->Mem.Index = Index;
192 Op->Mem.Disp = Disp;
194 Op->Mem.Length.Imm = LengthImm;
196 Op->Mem.Length.Reg = LengthReg;
204 Op->ImmTLS.Imm = Imm;
205 Op->ImmTLS.Sym = Sym;
lib/Target/SystemZ/SystemZAsmPrinter.cpp 471 OutStreamer->emitRawComment("MEMBARRIER");
480 OutStreamer->EmitLabel(DotSym);
493 OutStreamer->EmitLabel(DotSym);
565 OutStreamer->EmitInstruction(MCInstBuilder(SystemZ::BRASL)
679 OutStreamer->EmitValue(Expr, Size);
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp 586 Op->BrL.List.push_back(Lexer.getTok().getIntVal());
721 if (parseRegTypeList(Signature->Params))
822 ErrorLoc = Operands[ErrorInfo]->getStartLoc();
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp 80 MCTargetStreamer *TS = OutStreamer->getTargetStreamer();
139 OutStreamer->emitELFSize(getSymbol(&G),
155 OutStreamer->PushSection();
159 OutStreamer->SwitchSection(MySection);
160 OutStreamer->EmitBytes(Contents->getString());
161 OutStreamer->PopSection();
199 OutStreamer->PushSection();
200 OutStreamer->SwitchSection(Producers);
201 OutStreamer->EmitULEB128IntValue(FieldCount);
206 OutStreamer->EmitULEB128IntValue(strlen(Producers.first));
207 OutStreamer->EmitBytes(Producers.first);
208 OutStreamer->EmitULEB128IntValue(Producers.second->size());
210 OutStreamer->EmitULEB128IntValue(Producer.first.size());
211 OutStreamer->EmitBytes(Producer.first);
212 OutStreamer->EmitULEB128IntValue(Producer.second.size());
213 OutStreamer->EmitBytes(Producer.second);
216 OutStreamer->PopSection();
257 OutStreamer->PushSection();
258 OutStreamer->SwitchSection(FeaturesSection);
260 OutStreamer->EmitULEB128IntValue(EmittedFeatures.size());
262 OutStreamer->EmitIntValue(F.Prefix, 1);
263 OutStreamer->EmitULEB128IntValue(F.Name.size());
264 OutStreamer->EmitBytes(F.Name);
267 OutStreamer->PopSection();
339 OutStreamer->AddComment("fallthrough-return");
340 OutStreamer->AddBlankLine();
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp 78 valTypesFromMVTs(Results, Sig->Returns);
79 valTypesFromMVTs(Params, Sig->Params);
lib/Target/X86/AsmParser/X86AsmParser.cpp 2964 return Warning(Ops[0]->getStartLoc(), "mask, index, and destination "
2996 return Warning(Ops[0]->getStartLoc(), "index and destination registers "
3025 return Warning(Ops[0]->getStartLoc(),
lib/Target/X86/AsmParser/X86Operand.h 585 Res->Tok.Data = Str.data();
586 Res->Tok.Length = Str.size();
595 Res->Reg.RegNo = RegNo;
596 Res->AddressOf = AddressOf;
597 Res->OffsetOfLoc = OffsetOfLoc;
598 Res->SymName = SymName;
599 Res->OpDecl = OpDecl;
611 Res->Pref.Prefixes = Prefixes;
618 Res->Imm.Val = Val;
628 Res->Mem.SegReg = 0;
629 Res->Mem.Disp = Disp;
630 Res->Mem.BaseReg = 0;
631 Res->Mem.IndexReg = 0;
632 Res->Mem.Scale = 1;
633 Res->Mem.Size = Size;
634 Res->Mem.ModeSize = ModeSize;
635 Res->Mem.FrontendSize = FrontendSize;
636 Res->SymName = SymName;
637 Res->OpDecl = OpDecl;
638 Res->AddressOf = false;
656 Res->Mem.SegReg = SegReg;
657 Res->Mem.Disp = Disp;
658 Res->Mem.BaseReg = BaseReg;
659 Res->Mem.IndexReg = IndexReg;
660 Res->Mem.Scale = Scale;
661 Res->Mem.Size = Size;
662 Res->Mem.ModeSize = ModeSize;
663 Res->Mem.FrontendSize = FrontendSize;
664 Res->SymName = SymName;
665 Res->OpDecl = OpDecl;
666 Res->AddressOf = false;
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp 151 if (!haveOpenFPOData() || CurFPOData->PrologueEnd) {
174 CurFPOData->Function = ProcSym;
175 CurFPOData->Begin = emitFPOLabel();
176 CurFPOData->ParamsSize = ParamsSize;
185 if (!CurFPOData->PrologueEnd) {
187 if (!CurFPOData->Instructions.empty()) {
189 CurFPOData->Instructions.clear();
194 CurFPOData->PrologueEnd = CurFPOData->Begin;
194 CurFPOData->PrologueEnd = CurFPOData->Begin;
197 CurFPOData->End = emitFPOLabel();
198 const MCSymbol *Fn = CurFPOData->Function;
210 CurFPOData->Instructions.push_back(Inst);
221 CurFPOData->Instructions.push_back(Inst);
232 CurFPOData->Instructions.push_back(Inst);
239 if (!llvm::any_of(CurFPOData->Instructions, [](const FPOInstruction &Inst) {
250 CurFPOData->Instructions.push_back(Inst);
257 CurFPOData->PrologueEnd = emitFPOLabel();
lib/Target/X86/X86AsmPrinter.cpp 70 OutStreamer->BeginCOFFSymbolDef(CurrentFnSym);
71 OutStreamer->EmitCOFFSymbolStorageClass(
73 OutStreamer->EmitCOFFSymbolType(COFF::IMAGE_SYM_DTYPE_FUNCTION
75 OutStreamer->EndCOFFSymbolDef();
93 static_cast<X86TargetStreamer *>(OutStreamer->getTargetStreamer()))
103 static_cast<X86TargetStreamer *>(OutStreamer->getTargetStreamer()))
571 MCSection *Cur = OutStreamer->getCurrentSectionOnly();
574 OutStreamer->SwitchSection(Nt);
579 OutStreamer->EmitIntValue(4, 4 /*size*/); // data size for "GNU\0"
580 OutStreamer->EmitIntValue(8 + WordSize, 4 /*size*/); // Elf_Prop size
581 OutStreamer->EmitIntValue(ELF::NT_GNU_PROPERTY_TYPE_0, 4 /*size*/);
582 OutStreamer->EmitBytes(StringRef("GNU", 4)); // note name
585 OutStreamer->EmitIntValue(ELF::GNU_PROPERTY_X86_FEATURE_1_AND, 4);
586 OutStreamer->EmitIntValue(4, 4); // data size
587 OutStreamer->EmitIntValue(FeatureFlagsAnd, 4); // data
590 OutStreamer->endSection(Nt);
591 OutStreamer->SwitchSection(Cur);
596 OutStreamer->SwitchSection(getObjFileLowering().getTextSection());
602 OutStreamer->BeginCOFFSymbolDef(S);
603 OutStreamer->EmitCOFFSymbolStorageClass(COFF::IMAGE_SYM_CLASS_STATIC);
604 OutStreamer->EmitCOFFSymbolType(COFF::IMAGE_SYM_DTYPE_NULL);
605 OutStreamer->EndCOFFSymbolDef();
620 OutStreamer->EmitSymbolAttribute(S, MCSA_Global);
621 OutStreamer->EmitAssignment(
624 OutStreamer->EmitSyntaxDirective();
630 OutStreamer->EmitAssemblerFlag(MCAF_Code16);
696 OutStreamer->EmitAssemblerFlag(MCAF_SubsectionsViaSymbols);
715 OutStreamer->EmitSymbolAttribute(S, MCSA_Global);
lib/Target/X86/X86InsertPrefetch.cpp 170 Reader->read();
182 const FunctionSamples *Samples = Reader->getSamplesFor(MF.getFunction());
lib/Target/X86/X86MCInstLower.cpp 103 OutStreamer->EmitInstruction(Inst, getSubtargetInfo());
275 AsmPrinter.OutStreamer->EmitAssignment(Label, Expr);
886 MCContext &Ctx = OutStreamer->getContext();
1146 OutStreamer->EmitInstruction(CallInst, getSubtargetInfo());
1181 OutStreamer->AddComment("on-fault: " + HandlerLabel->getName());
1182 OutStreamer->EmitInstruction(MI, getSubtargetInfo());
1188 MCContext &Ctx = OutStreamer->getContext();
1214 CodeEmitter->encodeInstruction(MCI, VecOS, Fixups, getSubtargetInfo());
1232 OutStreamer->EmitInstruction(MCI, getSubtargetInfo());
1329 OutStreamer->AddComment("# XRay Custom Event Log");
1330 OutStreamer->EmitCodeAlignment(2);
1331 OutStreamer->EmitLabel(CurSled);
1336 OutStreamer->EmitBinaryData("\xeb\x0f");
1390 OutStreamer->AddComment("xray custom event end.");
1423 OutStreamer->AddComment("# XRay Typed Event Log");
1424 OutStreamer->EmitCodeAlignment(2);
1425 OutStreamer->EmitLabel(CurSled);
1430 OutStreamer->EmitBinaryData("\xeb\x14");
1491 OutStreamer->AddComment("xray typed event end.");
1513 OutStreamer->EmitCodeAlignment(2);
1514 OutStreamer->EmitLabel(CurSled);
1519 OutStreamer->EmitBytes("\xeb\x09");
1541 OutStreamer->EmitCodeAlignment(2);
1542 OutStreamer->EmitLabel(CurSled);
1549 OutStreamer->EmitInstruction(Ret, getSubtargetInfo());
1563 OutStreamer->EmitCodeAlignment(2);
1564 OutStreamer->EmitLabel(CurSled);
1570 OutStreamer->EmitBytes("\xeb\x09");
1572 OutStreamer->EmitLabel(Target);
1582 OutStreamer->AddComment("TAILCALL");
1586 OutStreamer->EmitInstruction(TC, getSubtargetInfo());
1750 static_cast<X86TargetStreamer *>(OutStreamer->getTargetStreamer());
1783 OutStreamer->EmitWinCFIPushReg(MI->getOperand(0).getImm());
1787 OutStreamer->EmitWinCFISaveReg(MI->getOperand(0).getImm(),
1792 OutStreamer->EmitWinCFISaveXMM(MI->getOperand(0).getImm(),
1797 OutStreamer->EmitWinCFIAllocStack(MI->getOperand(0).getImm());
1801 OutStreamer->EmitWinCFISetFrame(MI->getOperand(0).getImm(),
1806 OutStreamer->EmitWinCFIPushFrame(MI->getOperand(0).getImm());
1810 OutStreamer->EmitWinCFIEndProlog();
1839 OutStreamer->AddComment("EVEX TO VEX Compression ", false);
1848 OutStreamer->emitRawComment("MEMBARRIER");
1855 OutStreamer->AddComment(StringRef("eh_return, addr: %") +
1861 OutStreamer->AddComment("CLEANUPRET");
1867 OutStreamer->AddComment("CATCHRET");
1882 OutStreamer->AddComment("TAILCALL");
1978 bool HasActiveDwarfFrame = OutStreamer->getNumFrameInfos() &&
1979 !OutStreamer->getDwarfFrameInfos().back().End;
1984 OutStreamer->EmitCFIAdjustCfaOffset(-stackGrowth);
1988 OutStreamer->EmitLabel(PICBase);
1995 OutStreamer->EmitCFIAdjustCfaOffset(stackGrowth);
2013 OutStreamer->EmitLabel(DotSym);
2120 if (!OutStreamer->isVerboseAsm())
2151 OutStreamer->AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask));
2178 if (!OutStreamer->isVerboseAsm())
2223 OutStreamer->AddComment(getShuffleComment(MI, SrcIdx, SrcIdx, Mask));
2232 if (!OutStreamer->isVerboseAsm())
2254 OutStreamer->AddComment(getShuffleComment(MI, 1, 2, Mask));
2260 if (!OutStreamer->isVerboseAsm())
2271 OutStreamer->AddComment(getShuffleComment(MI, 1, 2, Mask));
2277 if (!OutStreamer->isVerboseAsm())
2288 OutStreamer->AddComment(CS.str());
2339 if (!OutStreamer->isVerboseAsm())
2385 OutStreamer->AddComment(CS.str());
2397 OutStreamer->AddComment(CS.str());
2432 if (!OutStreamer->isVerboseAsm())
2484 OutStreamer->AddComment(CS.str());
2502 OutStreamer->EmitInstruction(TmpInst, getSubtargetInfo());
lib/Target/XCore/XCoreAsmPrinter.cpp 85 return static_cast<XCoreTargetStreamer&>(*OutStreamer->getTargetStreamer());
96 OutStreamer->EmitSymbolAttribute(SymGlob, MCSA_Global);
97 OutStreamer->EmitAssignment(SymGlob,
102 OutStreamer->EmitSymbolAttribute(SymGlob, MCSA_Weak);
114 OutStreamer->SwitchSection(getObjFileLowering().SectionForGlobal(GV, TM));
133 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_Global);
137 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_Weak);
153 OutStreamer->EmitSymbolAttribute(GVSym, MCSA_ELF_TypeObject);
154 OutStreamer->emitELFSize(GVSym, MCConstantExpr::create(Size, OutContext));
156 OutStreamer->EmitLabel(GVSym);
162 OutStreamer->EmitZeros(4 - Size);
182 OutStreamer->EmitLabel(CurrentFnSym);
271 OutStreamer->EmitRawText(O.str());
284 OutStreamer->EmitRawText(O.str());
lib/Testing/Support/SupportHelpers.cpp 49 InputFilePath.append((*File)->getBuffer().trim());
lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp 117 if (!MB->getBufferSize()) {
lib/ToolDrivers/llvm-lib/LibDriver.cpp 66 SmallString<128> Val = StringRef(FirstMember.Buf->getBufferIdentifier());
122 if (identify_magic(MaybeBuf.get()->getBuffer()) == file_magic::archive) {
134 fatalOpenError(std::move(Err), B->getBufferIdentifier());
138 fatalOpenError(NameOrErr.takeError(), B->getBufferIdentifier());
142 fatalOpenError(std::move(Err), B->getBufferIdentifier());
345 MemoryBufferRef MBRef = (*MOrErr)->getMemBufferRef();
lib/Transforms/Coroutines/CoroCleanup.cpp 124 return L->lowerRemainingCoroIntrinsics(F);
lib/Transforms/Coroutines/CoroEarly.cpp 258 return L->lowerEarlyIntrinsics(F);
lib/Transforms/Coroutines/CoroElide.cpp 302 L->CoroIds.clear();
310 L->CoroIds.push_back(CII);
313 if (L->CoroIds.empty())
319 for (auto *CII : L->CoroIds)
320 Changed |= L->processCoroId(CII, AA, DT);
lib/Transforms/IPO/BlockExtractor.cpp 114 Buf->getBuffer().split(Lines, '\n', /*MaxSplit=*/-1,
lib/Transforms/IPO/FunctionImport.cpp 310 auto ILI = ImportList[RefSummary->modulePath()].insert(VI.getGUID());
315 (*ExportLists)[RefSummary->modulePath()].insert(VI.getGUID());
428 FailureInfo->Attempts++;
445 FailureInfo->Reason = Reason;
446 FailureInfo->Attempts++;
447 FailureInfo->MaxHotness =
448 std::max(FailureInfo->MaxHotness, Edge.second.getHotness());
580 if (!FailureInfo->VI.getSummaryList().empty())
582 FailureInfo->VI.getSummaryList()[0]->getBaseObject());
582 FailureInfo->VI.getSummaryList()[0]->getBaseObject());
583 dbgs() << FailureInfo->VI
584 << ": Reason = " << getFailureName(FailureInfo->Reason)
587 << ", MaxHotness = " << getHotnessName(FailureInfo->MaxHotness)
588 << ", Attempts = " << FailureInfo->Attempts << "\n";
599 return SL[0]->getSummaryKind() == GlobalValueSummary::GlobalVarKind;
723 if (Summary->modulePath() == ModulePath)
726 ImportList[Summary->modulePath()].insert(GUID);
751 S->setLive(true);
758 if (S->isLive()) {
782 return S->isLive();
795 if (S->linkage() == GlobalValue::AvailableExternallyLinkage ||
796 S->linkage() == GlobalValue::WeakODRLinkage ||
797 S->linkage() == GlobalValue::LinkOnceODRLinkage)
799 else if (GlobalValue::isInterposableLinkage(S->linkage()))
815 S->setLive(true);
831 Summary->setLive(true);
832 for (auto Ref : Summary->refs())
1096 assert(&DestModule.getContext() == &SrcModule->getContext() &&
1101 if (Error Err = SrcModule->materializeMetadata())
1114 << SrcModule->getSourceFileName() << "\n");
1124 SrcModule->getSourceFileName())}));
1129 for (GlobalVariable &GV : SrcModule->globals()) {
1136 << SrcModule->getSourceFileName() << "\n");
1143 for (GlobalAlias &GA : SrcModule->aliases()) {
1150 << SrcModule->getSourceFileName() << "\n");
1161 << SrcModule->getSourceFileName() << "\n");
1168 SrcModule->getSourceFileName())}));
1185 << " from " << SrcModule->getSourceFileName() << "\n";
1241 if (GlobalValue::isLocalLinkage(S->linkage()))
1242 S->setLinkage(GlobalValue::ExternalLinkage);
lib/Transforms/IPO/Inliner.cpp 868 ImportedFunctionsStats->dump(InlinerFunctionImportStats ==
888 ImportedFunctionsStats->setModuleInfo(M);
1106 ImportedFunctionsStats->recordInline(F, Callee);
lib/Transforms/IPO/LowerTypeTests.cpp 1677 yaml::Input In(ReadSummaryFile->getBuffer());
1846 if (GVS->isLive())
1847 for (auto &Ref : GVS->refs())
1874 if (GVS->isLive() && !GlobalValue::isLocalLinkage(GVS->linkage()))
1874 if (GVS->isLive() && !GlobalValue::isLocalLinkage(GVS->linkage()))
2060 if (auto *FS = dyn_cast<FunctionSummary>(S->getBaseObject()))
lib/Transforms/IPO/PartialInlining.cpp 538 OutliningInfo->ORI.push_back(RegInfo);
600 if (OutliningInfo->GetNumInlinedBlocks() >= MaxNumInlineBlocks)
613 OutliningInfo->Entries.push_back(CurrEntry);
614 OutliningInfo->ReturnBlock = ReturnBlock;
615 OutliningInfo->NonReturnBlock = NonReturnBlock;
627 OutliningInfo->Entries.push_back(CurrEntry);
637 assert(OutliningInfo->Entries[0] == &F->front() &&
640 for (BasicBlock *E : OutliningInfo->Entries)
675 while (OutliningInfo->GetNumInlinedBlocks() < MaxNumInlineBlocks) {
676 BasicBlock *Cand = OutliningInfo->NonReturnBlock;
688 if (!ReturnBlock || ReturnBlock != OutliningInfo->ReturnBlock)
695 OutliningInfo->Entries.push_back(Cand);
696 OutliningInfo->NonReturnBlock = NonReturnBlock;
697 OutliningInfo->ReturnBlockPreds.push_back(Cand);
724 Cloner.ClonedFuncBFI->getBlockFreq(&Cloner.ClonedFunc->getEntryBlock());
726 Cloner.ClonedFuncBFI->getBlockFreq(OutliningCallBB);
975 ClonedOI->ReturnBlock = cast<BasicBlock>(VMap[OI->ReturnBlock]);
976 ClonedOI->NonReturnBlock = cast<BasicBlock>(VMap[OI->NonReturnBlock]);
978 ClonedOI->Entries.push_back(cast<BasicBlock>(VMap[BB]));
982 ClonedOI->ReturnBlockPreds.push_back(NewE);
1015 ClonedOMRI->ORI.push_back(MappedRegionInfo);
1047 BasicBlock *PreReturn = ClonedOI->ReturnBlock;
1050 unsigned NumPredsFromEntries = ClonedOI->ReturnBlockPreds.size();
1063 ClonedOI->ReturnBlock = ClonedOI->ReturnBlock->splitBasicBlock(
1063 ClonedOI->ReturnBlock = ClonedOI->ReturnBlock->splitBasicBlock(
1064 ClonedOI->ReturnBlock->getFirstNonPHI()->getIterator());
1066 Instruction *Ins = &ClonedOI->ReturnBlock->front();
1076 Ins = ClonedOI->ReturnBlock->getFirstNonPHI();
1079 for (BasicBlock *E : ClonedOI->ReturnBlockPreds) {
1097 for (auto E : ClonedOI->ReturnBlockPreds) {
1098 E->getTerminator()->replaceUsesOfWith(PreReturn, ClonedOI->ReturnBlock);
1113 if (ClonedOMRI->ORI.empty())
1130 ClonedOMRI->ORI) {
1185 return BB == ClonedOI->ReturnBlock ||
1186 (std::find(ClonedOI->Entries.begin(), ClonedOI->Entries.end(), BB) !=
1186 (std::find(ClonedOI->Entries.begin(), ClonedOI->Entries.end(), BB) !=
1187 ClonedOI->Entries.end());
1202 ToExtract.push_back(ClonedOI->NonReturnBlock);
1204 PartialInlinerImpl::computeBBInlineCost(ClonedOI->NonReturnBlock);
1206 if (!ToBeInlined(&BB) && &BB != ClonedOI->NonReturnBlock) {
lib/Transforms/IPO/SampleProfile.cpp 290 void dump() { Reader->dump(); }
1048 bool IsInSameLoop = LI->getLoopFor(BB1) == LI->getLoopFor(BB2);
1048 bool IsInSameLoop = LI->getLoopFor(BB1) == LI->getLoopFor(BB2);
1110 DT->getDescendants(BB1, DominatedBBs);
1377 Loop *L = LI->getLoopFor(BB);
1545 DT->recalculate(F);
1550 LI->analyze(*DT);
1688 Reader->collectFuncsFrom(M);
1689 ProfileIsValid = (Reader->read() == sampleprof_error::success);
1690 PSL = Reader->getProfileSymbolList();
1697 if (auto NameTable = Reader->getNameTable())
1720 M.setProfileSummary(Reader->getSummary().getMD(M.getContext()),
1724 for (const auto &I : Reader->getProfiles())
1795 if (PSL->contains(F.getName()))
1824 Samples = Reader->getSamplesFor(F);
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp 286 MergedM->setModuleInlineAsm("");
317 auto &Ctx = MergedM->getContext();
341 NamedMDNode *NMD = MergedM->getOrInsertNamedMetadata("cfi.functions");
366 NamedMDNode *NMD = MergedM->getOrInsertNamedMetadata("aliases");
382 NamedMDNode *NMD = MergedM->getOrInsertNamedMetadata("symvers");
395 MergedM->addModuleFlag(Module::Error, "ThinLTO", uint32_t(0));
lib/Transforms/IPO/WholeProgramDevirt.cpp 720 if (!isExported(S->modulePath(), VI.getGUID()))
731 Summary.getModuleHash(S->modulePath()));
752 yaml::Input In(ReadSummaryFile->getBuffer());
850 return GlobalValue::isLinkOnceODRLinkage(Summary->linkage()) ||
851 GlobalValue::isWeakODRLinkage(Summary->linkage());
854 if (!P.VTableVI.getSummaryList()[0]->isLive())
905 IsExported |= S->modulePath() != FS->modulePath();
909 IsExported |= S->modulePath() != FS->modulePath();
992 if (GlobalValue::isLocalLinkage(S->linkage()) && Size > 1)
1007 if (GlobalValue::isLocalLinkage(S->linkage())) {
1013 TheFn.name(), ExportSummary.getModuleHash(S->modulePath()));
lib/Transforms/Instrumentation/CFGMST.h 200 return Edge1->Weight > Edge2->Weight;
200 return Edge1->Weight > Edge2->Weight;
211 if (Ei->Removed)
213 if (Ei->IsCritical) {
214 if (Ei->DestBB && Ei->DestBB->isLandingPad()) {
214 if (Ei->DestBB && Ei->DestBB->isLandingPad()) {
215 if (unionGroups(Ei->SrcBB, Ei->DestBB))
215 if (unionGroups(Ei->SrcBB, Ei->DestBB))
216 Ei->InMST = true;
222 if (Ei->Removed)
226 if (!ExitBlockFound && Ei->SrcBB == nullptr)
228 if (unionGroups(Ei->SrcBB, Ei->DestBB))
228 if (unionGroups(Ei->SrcBB, Ei->DestBB))
229 Ei->InMST = true;
241 << BI.second->infoString() << "\n";
248 OS << " Edge " << Count++ << ": " << getBBInfo(EI->SrcBB).Index << "-->"
249 << getBBInfo(EI->DestBB).Index << EI->infoString() << "\n";
249 << getBBInfo(EI->DestBB).Index << EI->infoString() << "\n";
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 188 SCL->inSection("dataflow", "fun", F.getName(), Category);
200 return SCL->inSection("dataflow", "fun", GA.getName(), Category);
202 return SCL->inSection("dataflow", "global", GA.getName(), Category) ||
203 SCL->inSection("dataflow", "type", GetGlobalTypeString(GA),
209 return SCL->inSection("dataflow", "src", M.getModuleIdentifier(), Category);
lib/Transforms/Instrumentation/GCOVProfiling.cpp 761 Func->setCfgChecksum(FileChecksums.back());
762 Func->writeOut();
1006 uint32_t FuncChecksum = Funcs.empty() ? 0 : Funcs[j]->getFuncChecksum();
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 313 return HWASan->sanitizeFunction(F);
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1302 VAHelper->finalizeInstrumentation();
2441 VAHelper->visitVAStartInst(I);
2445 VAHelper->visitVACopyInst(I);
3348 VAHelper->visitCallSite(CS, IRB);
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 594 if (E->Removed)
597 if (!E->InMST)
737 if (E->Removed)
739 const BasicBlock *SrcBB = E->SrcBB;
740 const BasicBlock *DestBB = E->DestBB;
1096 if (E->Removed || E->InMST)
1096 if (E->Removed || E->InMST)
1098 const BasicBlock *SrcBB = E->SrcBB;
1106 const BasicBlock *DestBB = E->DestBB;
1113 if (E->CountValid)
1543 if (!PGOReader->hasCSIRLevelProfile() && IsCS)
1547 if (!PGOReader->isIRLevelProfile()) {
1556 M.setProfileSummary(PGOReader->getSummary(IsCS).getMD(M.getContext()),
1600 NewBFI->view();
1603 NewBFI->print(dbgs());
lib/Transforms/Instrumentation/ValueProfileCollector.cpp 76 PImpl->get(Kind, Result);
lib/Transforms/Scalar/EarlyCSE.cpp 729 MSSAUpdater->removeMemoryAccess(Inst, true);
lib/Transforms/Scalar/GVNHoist.cpp 922 MSSAUpdater->removeMemoryAccess(OldMA);
947 MSSAUpdater->removeMemoryAccess(Phi);
959 MSSAUpdater->moveToPlace(NewMemAcc, DestBB, MemorySSA::End);
lib/Transforms/Scalar/JumpThreading.cpp 1993 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB);
1993 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB);
1994 BFI->setBlockFreq(NewBB, NewBBFreq.getFrequency());
2114 Pred, BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB)));
2114 Pred, BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB)));
2137 BFI->setBlockFreq(NewBB, NewBBFreq.getFrequency());
2175 auto BBOrigFreq = BFI->getBlockFreq(BB);
2176 auto NewBBFreq = BFI->getBlockFreq(NewBB);
2177 auto BB2SuccBBFreq = BBOrigFreq * BPI->getEdgeProbability(BB, SuccBB);
2179 BFI->setBlockFreq(BB, BBNewFreq.getFrequency());
2187 : BBOrigFreq * BPI->getEdgeProbability(BB, Succ);
2209 BPI->setEdgeProbability(BB, I, BBSuccProbs[I]);
lib/Transforms/Scalar/LICM.cpp 482 MSSAU->getMemorySSA()->verifyMemorySSA();
2176 CurAST->add(*InnerAST);
2188 CurAST->add(*BB);
2193 CurAST->add(*BB);
2203 CurAST->addAllInstructionsInLoopUsingMSSA();
2215 ASTIt->second->copyValue(From, To);
2225 ASTIt->second->deleteValue(V);
lib/Transforms/Scalar/LoopFuse.cpp 950 LLVM_DEBUG(dbgs() << "DA res: "; DepResult->dump(dbgs());
951 dbgs() << " [#l: " << DepResult->getLevels() << "][Ordered: "
952 << (DepResult->isOrdered() ? "true" : "false")
954 LLVM_DEBUG(dbgs() << "DepResult Levels: " << DepResult->getLevels()
959 if (DepResult->getNextPredecessor() || DepResult->getNextSuccessor())
959 if (DepResult->getNextPredecessor() || DepResult->getNextSuccessor())
lib/Transforms/Scalar/LoopInterchange.cpp 126 assert(D->isOrdered() && "Expected an output, flow or anti dep.");
128 D->isFlow() ? "flow" : D->isAnti() ? "anti" : "output";
128 D->isFlow() ? "flow" : D->isAnti() ? "anti" : "output";
132 unsigned Levels = D->getLevels();
135 const SCEV *Distance = D->getDistance(II);
147 } else if (D->isScalar(II)) {
151 unsigned Dir = D->getDirection(II);
lib/Transforms/Scalar/LoopPassManager.cpp 37 dbgs() << "Running pass: " << Pass->name() << " on " << L;
44 PreservedAnalyses PassPA = Pass->run(L, AM, AR, U);
lib/Transforms/Scalar/LoopUnswitch.cpp 983 MSSAU->applyUpdates(Updates, *DT);
1362 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, VMap);
1371 MSSAU->updateExitBlocksForClonedLoop(ExitBlocks, VMap, *DT);
1598 MSSAU->removeMemoryAccess(I);
lib/Transforms/Scalar/LoopVersioningLICM.cpp 593 CurAST->add(*Block); // Incorporate the specified basic block
lib/Transforms/Scalar/NewGVN.cpp 1534 auto *PI = PredInfo->getPredicateInfoFor(I);
1852 auto *CmpPI = PredInfo->getPredicateInfoFor(I);
1890 auto *PI = PredInfo->getPredicateInfoFor(Op);
4060 auto *PI = PredInfo->getPredicateInfoFor(ReplacedInst);
lib/Transforms/Scalar/SCCP.cpp 262 return A->second.PredInfo->getPredicateInfoFor(I);
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 1457 if (BasicBlock *ClonedBB = cast_or_null<BasicBlock>(VMap->lookup(BB)))
lib/Transforms/Utils/CloneModule.cpp 52 New->setSourceFileName(M.getSourceFileName());
53 New->setDataLayout(M.getDataLayout());
54 New->setTargetTriple(M.getTargetTriple());
55 New->setModuleInlineAsm(M.getModuleInlineAsm());
189 NamedMDNode *NewNMD = New->getOrInsertNamedMetadata(NMD.getName());
lib/Transforms/Utils/FunctionImportUtils.cpp 213 auto *FS = cast<FunctionSummary>(S->getBaseObject());
lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp 29 ValueLookup->Imported = F.hasMetadata("thinlto_src_module");
107 assert(Node->second->NumberOfInlines >= Node->second->NumberOfRealInlines);
107 assert(Node->second->NumberOfInlines >= Node->second->NumberOfRealInlines);
108 if (Node->second->NumberOfInlines == 0)
111 if (Node->second->Imported) {
114 int(Node->second->NumberOfRealInlines > 0);
118 int(Node->second->NumberOfRealInlines > 0);
123 << (Node->second->Imported ? "imported " : "not imported ")
125 << ": #inlines = " << Node->second->NumberOfInlines
127 << Node->second->NumberOfRealInlines << "\n";
194 if (Lhs->second->NumberOfInlines != Rhs->second->NumberOfInlines)
194 if (Lhs->second->NumberOfInlines != Rhs->second->NumberOfInlines)
195 return Lhs->second->NumberOfInlines > Rhs->second->NumberOfInlines;
195 return Lhs->second->NumberOfInlines > Rhs->second->NumberOfInlines;
196 if (Lhs->second->NumberOfRealInlines != Rhs->second->NumberOfRealInlines)
196 if (Lhs->second->NumberOfRealInlines != Rhs->second->NumberOfRealInlines)
197 return Lhs->second->NumberOfRealInlines >
198 Rhs->second->NumberOfRealInlines;
lib/Transforms/Utils/LoopUnrollAndJam.cpp 633 assert(D->isOrdered() && "Expected an output, flow or anti dep.");
635 if (D->isConfused()) {
642 if (D->getDirection(LoopDepth) & Dependence::DVEntry::GT) {
649 assert(LoopDepth + 1 <= D->getLevels());
650 if (D->getDirection(LoopDepth) & Dependence::DVEntry::GT &&
651 D->getDirection(LoopDepth + 1) & Dependence::DVEntry::LT) {
lib/Transforms/Utils/PredicateInfo.cpp 802 PredInfo->print(dbgs());
804 PredInfo->verifyPredicateInfo();
816 PredInfo->print(OS);
874 std::make_unique<PredicateInfo>(F, DT, AC)->verifyPredicateInfo();
lib/Transforms/Utils/SplitModule.cpp 256 for (GlobalVariable &GV : M->globals())
258 for (GlobalAlias &GA : M->aliases())
260 for (GlobalIFunc &GIF : M->ifuncs())
281 MPart->setModuleInlineAsm("");
lib/Transforms/Utils/SymbolRewriter.cpp 268 yaml::Stream YS(MapFile->getBuffer(), SM);
561 Changed |= Descriptor->performOnModule(M);
lib/Transforms/Utils/ValueMapper.cpp 848 DBB.TempBB->replaceAllUsesWith(BB ? BB : DBB.OldBB);
lib/Transforms/Vectorize/LoopVectorize.cpp 905 LVer->annotateInstWithNoAlias(To, Orig);
2792 LVer->prepareNoAliasMetadata();
6487 return !Plan->hasVF(VF);
6515 VPlans.front()->execute(&State);
6660 VPValue *EdgeMask = Plan->getVPValue(BI->getCondition());
6690 VPValue *IV = Plan->getVPValue(Legal->getPrimaryInduction());
6691 VPValue *BTC = Plan->getOrCreateBackedgeTakenCount();
7108 Plan->addVPValue(V);
7192 VPBasicBlock *PreEntry = cast<VPBasicBlock>(Plan->getEntry());
7194 VPBlockBase *Entry = Plan->setEntry(PreEntry->getSingleSuccessor());
7204 VPValue *Phi = Plan->getVPValue(Reduction.first);
7205 VPValue *Red = Plan->getVPValue(Reduction.second.getLoopExitInstr());
7213 Plan->addVF(VF);
7216 Plan->addVF(VF);
7221 Plan->setName(PlanName);
7242 Plan->addVF(VF);
7271 User->getOperand(0)->printAsOperand(O);
7323 Value *Cond = State.get(User->getOperand(In), Part);
7340 VPValue *Mask = User->getOperand(User->getNumOperands() - 1);
7340 VPValue *Mask = User->getOperand(User->getNumOperands() - 1);
7381 VPValue *BlockInMask = User->getOperand(0);
7435 VPValue *Mask = User->getOperand(User->getNumOperands() - 1);
7435 VPValue *Mask = User->getOperand(User->getNumOperands() - 1);
lib/Transforms/Vectorize/SLPVectorizer.cpp 1433 VectorizableTree[Id]->dump();
2366 VectorizableTree.back()->setOperand(0, Op0);
2389 VectorizableTree.back()->setOperand(0, Op0);
3277 if (VectorizableTree.size() == 1 && !VectorizableTree[0]->NeedToGather)
3284 if (!VectorizableTree[0]->NeedToGather &&
3285 (allConstant(VectorizableTree[1]->Scalars) ||
3286 isSplat(VectorizableTree[1]->Scalars)))
3290 if (VectorizableTree[0]->NeedToGather || VectorizableTree[1]->NeedToGather)
3290 if (VectorizableTree[0]->NeedToGather || VectorizableTree[1]->NeedToGather)
3300 unsigned NumElts = VectorizableTree[0]->Scalars.size();
3301 Value *FirstReduced = VectorizableTree[0]->Scalars[0];
3358 unsigned BundleWidth = VectorizableTree.front()->Scalars.size();
3365 Instruction *Inst = dyn_cast<Instruction>(TEPtr->Scalars[0]);
3427 unsigned BundleWidth = VectorizableTree[0]->Scalars.size();
3448 return EntryPtr->NeedToGather && EntryPtr->isSame(TE.Scalars);
3448 return EntryPtr->NeedToGather && EntryPtr->isSame(TE.Scalars);
3476 auto *ScalarRoot = VectorizableTree[0]->Scalars[0];
3574 BlocksSchedules[BB]->getScheduleData(E->isOneOf(E->Scalars.back()));
4252 auto *ScalarRoot = VectorizableTree[0]->Scalars[0];
4256 auto BundleWidth = VectorizableTree[0]->Scalars.size();
4260 VectorizableTree[0]->VectorizedValue = Trunc;
4388 return VectorizableTree[0]->VectorizedValue;
5060 auto &TreeRoot = VectorizableTree[0]->Scalars;
5082 Expr.insert(EntryPtr->Scalars.begin(), EntryPtr->Scalars.end());
5082 Expr.insert(EntryPtr->Scalars.begin(), EntryPtr->Scalars.end());
lib/Transforms/Vectorize/VPlan.cpp 678 for (unsigned I = 0, E = User->getNumOperands(); I < E; ++I) {
682 User->getOperand(I)->printAsOperand(O);
708 User->getOperand(0)->printAsOperand(O);
lib/Transforms/Vectorize/VPlan.h 921 O << *User->getOperand(0);
lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp 24 auto *TopRegion = cast<VPRegionBlock>(Plan->getEntry());
35 Plan->addCBV(NCondBit);
lib/WindowsManifest/WindowsManifestMerger.cpp 712 return Impl->merge(Manifest);
716 return Impl->getMergedManifest();
lib/XRay/FDRRecordProducer.cpp 103 if (auto Err = R->apply(RI))
174 if (auto Err = R->apply(RI))
189 Record::kindToString(R->getRecordType()).data());
lib/XRay/LogBuilderConsumer.cpp 32 Result = joinErrors(std::move(Result), R->apply(*V));
lib/XRay/Profile.cpp 213 std::tie(PathDataIt, Inserted) = It->second->insert({NewPathID, Data});
224 PathAndData.reserve(IndexedThreadBlock.second->size());
lib/XRay/Trace.cpp 301 if (auto E = R->apply(Indexer))
tools/bugpoint/BugDriver.cpp 109 Triple TheTriple(Result->getTargetTriple());
117 Result->setTargetTriple(TargetTriple.getTriple()); // override the triple
tools/bugpoint/CrashDebugger.cpp 165 for (GlobalVariable &I : M->globals())
266 for (GlobalAlias &Alias : M->aliases()) {
348 Function *F = M->getFunction(FnName);
463 for (Function &F : M->functions()) {
775 for (Module::iterator MI = M->begin(), ME = M->end(); MI != ME; ++MI)
775 for (Module::iterator MI = M->begin(), ME = M->end(); MI != ME; ++MI)
853 ToDelete.reserve(M->named_metadata_size() - Names.size());
854 for (auto &NamedMD : M->named_metadata())
920 M->eraseNamedMetadata(M->getNamedMetadata(NamedMD.getName()));
920 M->eraseNamedMetadata(M->getNamedMetadata(NamedMD.getName()));
922 M->getOrInsertNamedMetadata(NamedMD.getName());
959 for (GlobalVariable &GV : M->globals()) {
tools/bugpoint/ExtractFunction.cpp 92 Module::iterator RFI = Clone->begin(); // Get iterator to corresponding fn
132 for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I)
132 for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I)
167 if (M->size() == NewM->size() || --NumExtracted == 0) {
170 assert(M->size() < NewM->size() && "Loop extract removed functions?");
171 Module::iterator MI = NewM->begin();
tools/bugpoint/Miscompilation.cpp 401 Function *NewF = ToNotOptimize->getFunction(MisCompFunctions[i].first);
414 for (Module::iterator I = ToOptimizeLoopExtracted->begin(),
415 E = ToOptimizeLoopExtracted->end();
432 Function *NewF = ToNotOptimize->getFunction(MisCompFunctions[i].first);
586 for (Module::iterator I = Extracted->begin(), E = Extracted->end(); I != E;
586 for (Module::iterator I = Extracted->begin(), E = Extracted->end(); I != E;
598 Function *NewF = ProgClone->getFunction(MisCompFunctions[i].first);
838 Function *TestFn = Test->getFunction(F->getName());
tools/clang/examples/clang-interpreter/main.cpp 82 auto DL = (*TM)->createDataLayout();
158 const driver::JobList &Jobs = C->getJobs();
179 if (CI->getHeaderSearchOpts().Verbose) {
211 std::unique_ptr<llvm::LLVMContext> Ctx(Act->takeLLVMContext());
212 std::unique_ptr<llvm::Module> Module = Act->takeModule();
217 ExitOnErr(J->addModule(
219 auto Main = (int (*)(...))ExitOnErr(J->getSymbolAddress("main"));
tools/clang/include/clang/AST/ASTImporterSharedState.h 58 LookupTable->add(ND);
64 LookupTable->remove(ND);
tools/clang/include/clang/Basic/SourceManager.h 859 StringRef Name = Buffer->getBufferIdentifier();
950 if (OverriddenFilesInfo->OverriddenFilesWithBuffer.count(File))
952 if (OverriddenFilesInfo->OverriddenFiles.find(File) !=
953 OverriddenFilesInfo->OverriddenFiles.end())
tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h 42 Secondary->BeginSourceFile(LO, PP);
46 Secondary->EndSourceFile();
51 Secondary->finish();
65 Secondary->HandleDiagnostic(DiagLevel, Info);
tools/clang/include/clang/Lex/HeaderSearch.h 316 IncludeAliasMap::const_iterator Iter = IncludeAliases->find(Source);
317 if (Iter != IncludeAliases->end())
tools/clang/include/clang/Lex/PPCallbacks.h 388 First->FileChanged(Loc, Reason, FileType, PrevFID);
389 Second->FileChanged(Loc, Reason, FileType, PrevFID);
394 First->FileSkipped(SkippedFile, FilenameTok, FileType);
395 Second->FileSkipped(SkippedFile, FilenameTok, FileType);
400 return First->FileNotFound(FileName, RecoveryPath) ||
401 Second->FileNotFound(FileName, RecoveryPath);
410 First->InclusionDirective(HashLoc, IncludeTok, FileName, IsAngled,
413 Second->InclusionDirective(HashLoc, IncludeTok, FileName, IsAngled,
420 First->EnteredSubmodule(M, ImportLoc, ForPragma);
421 Second->EnteredSubmodule(M, ImportLoc, ForPragma);
426 First->LeftSubmodule(M, ImportLoc, ForPragma);
427 Second->LeftSubmodule(M, ImportLoc, ForPragma);
432 First->moduleImport(ImportLoc, Path, Imported);
433 Second->moduleImport(ImportLoc, Path, Imported);
437 First->EndOfMainFile();
438 Second->EndOfMainFile();
442 First->Ident(Loc, str);
443 Second->Ident(Loc, str);
448 First->PragmaDirective(Loc, Introducer);
449 Second->PragmaDirective(Loc, Introducer);
454 First->PragmaComment(Loc, Kind, Str);
455 Second->PragmaComment(Loc, Kind, Str);
460 First->PragmaDetectMismatch(Loc, Name, Value);
461 Second->PragmaDetectMismatch(Loc, Name, Value);
465 First->PragmaDebug(Loc, DebugType);
466 Second->PragmaDebug(Loc, DebugType);
471 First->PragmaMessage(Loc, Namespace, Kind, Str);
472 Second->PragmaMessage(Loc, Namespace, Kind, Str);
476 First->PragmaDiagnosticPush(Loc, Namespace);
477 Second->PragmaDiagnosticPush(Loc, Namespace);
481 First->PragmaDiagnosticPop(Loc, Namespace);
482 Second->PragmaDiagnosticPop(Loc, Namespace);
487 First->PragmaDiagnostic(Loc, Namespace, mapping, Str);
488 Second->PragmaDiagnostic(Loc, Namespace, mapping, Str);
494 First->HasInclude(Loc, FileName, IsAngled, File, FileType);
495 Second->HasInclude(Loc, FileName, IsAngled, File, FileType);
500 First->PragmaOpenCLExtension(NameLoc, Name, StateLoc, State);
501 Second->PragmaOpenCLExtension(NameLoc, Name, StateLoc, State);
506 First->PragmaWarning(Loc, WarningSpec, Ids);
507 Second->PragmaWarning(Loc, WarningSpec, Ids);
511 First->PragmaWarningPush(Loc, Level);
512 Second->PragmaWarningPush(Loc, Level);
516 First->PragmaWarningPop(Loc);
517 Second->PragmaWarningPop(Loc);
521 First->PragmaExecCharsetPush(Loc, Str);
522 Second->PragmaExecCharsetPush(Loc, Str);
526 First->PragmaExecCharsetPop(Loc);
527 Second->PragmaExecCharsetPop(Loc);
531 First->PragmaAssumeNonNullBegin(Loc);
532 Second->PragmaAssumeNonNullBegin(Loc);
536 First->PragmaAssumeNonNullEnd(Loc);
537 Second->PragmaAssumeNonNullEnd(Loc);
542 First->MacroExpands(MacroNameTok, MD, Range, Args);
543 Second->MacroExpands(MacroNameTok, MD, Range, Args);
548 First->MacroDefined(MacroNameTok, MD);
549 Second->MacroDefined(MacroNameTok, MD);
555 First->MacroUndefined(MacroNameTok, MD, Undef);
556 Second->MacroUndefined(MacroNameTok, MD, Undef);
561 First->Defined(MacroNameTok, MD, Range);
562 Second->Defined(MacroNameTok, MD, Range);
566 First->SourceRangeSkipped(Range, EndifLoc);
567 Second->SourceRangeSkipped(Range, EndifLoc);
573 First->If(Loc, ConditionRange, ConditionValue);
574 Second->If(Loc, ConditionRange, ConditionValue);
580 First->Elif(Loc, ConditionRange, ConditionValue, IfLoc);
581 Second->Elif(Loc, ConditionRange, ConditionValue, IfLoc);
587 First->Ifdef(Loc, MacroNameTok, MD);
588 Second->Ifdef(Loc, MacroNameTok, MD);
594 First->Ifndef(Loc, MacroNameTok, MD);
595 Second->Ifndef(Loc, MacroNameTok, MD);
600 First->Else(Loc, IfLoc);
601 Second->Else(Loc, IfLoc);
606 First->Endif(Loc, IfLoc);
607 Second->Endif(Loc, IfLoc);
tools/clang/include/clang/Sema/SemaInternal.h 199 bool isAddressOfOperand() const { return CorrectionValidator->IsAddressOfOperand; }
tools/clang/include/clang/Sema/TemplateInstCallback.h 47 C->initialize(TheSema);
56 C->finalize(TheSema);
66 C->atTemplateBegin(TheSema, Inst);
76 C->atTemplateEnd(TheSema, Inst);
tools/clang/include/clang/Serialization/PCHContainerOperations.h 98 Writers[Writer->getFormat()] = std::move(Writer);
101 Readers[Reader->getFormat()] = std::move(Reader);
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 527 return I->second->getMessage(N);
553 Reports.front()->Profile(ID);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h 162 WList->hasWork() ||
221 return Eng.WList->getBlockCounter().getNumVisited(
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h 499 ASTContext &getContext() { return svalBuilder->getContext(); }
500 const ASTContext &getContext() const { return svalBuilder->getContext(); }
503 return svalBuilder->getBasicValueFactory();
515 return svalBuilder->getSymbolManager();
518 return svalBuilder->getSymbolManager();
524 return svalBuilder->getRegionManager();
527 return svalBuilder->getRegionManager();
543 return StoreMgr->ArrayToPointer(Array, ElementTy);
553 StoreMgr->iterBindings(state->getStore(), F);
561 return ConstraintMgr->haveEqualConstraints(S1, S2);
664 ->assume(this, Cond.castAs<DefinedSVal>(), Assumption);
673 ->assumeDual(this, Cond.castAs<DefinedSVal>());
684 return getStateManager().ConstraintMgr->assumeInclusiveRange(
697 return getStateManager().ConstraintMgr->assumeInclusiveRangeDual(
725 return getStateManager().StoreMgr->getLValueVar(VD, LC);
730 return getStateManager().StoreMgr->getLValueCompoundLiteral(literal, LC);
734 return getStateManager().StoreMgr->getLValueIvar(D, Base);
738 return getStateManager().StoreMgr->getLValueField(D, Base);
753 return getStateManager().StoreMgr->getLValueElement(ElementType, *N, Base);
777 return getStateManager().StoreMgr->getBinding(getStore(), LV, T);
781 return getStateManager().StoreMgr->getBinding(getStore(),
tools/clang/include/clang/Tooling/JSONCompilationDatabase.h 100 YAMLStream(this->Database->getBuffer(), SM) {}
tools/clang/lib/ARCMigrate/ARCMT.cpp 177 PreprocessorOptions &PPOpts = CInvok->getPreprocessorOpts();
194 CInvok->getPreprocessorOpts().addMacroDef(define);
195 CInvok->getLangOpts()->ObjCAutoRefCount = true;
196 CInvok->getLangOpts()->setGC(LangOptions::NonGC);
197 CInvok->getDiagnosticOpts().ErrorLimit = 0;
198 CInvok->getDiagnosticOpts().PedanticErrors = 0;
203 I = CInvok->getDiagnosticOpts().Warnings.begin(),
204 E = CInvok->getDiagnosticOpts().Warnings.end(); I != E; ++I) {
209 CInvok->getDiagnosticOpts().Warnings = std::move(WarnOpts);
211 CInvok->getLangOpts()->ObjCWeakRuntime = HasARCRuntime(origCI);
212 CInvok->getLangOpts()->ObjCWeak = CInvok->getLangOpts()->ObjCWeakRuntime;
212 CInvok->getLangOpts()->ObjCWeak = CInvok->getLangOpts()->ObjCWeakRuntime;
255 CInvok->getFrontendOpts().Inputs.clear();
256 CInvok->getFrontendOpts().Inputs.push_back(Input);
280 ASTContext &Ctx = Unit->getASTContext();
284 DiagClient->BeginSourceFile(Ctx.getLangOpts(), &Unit->getPreprocessor());
293 Unit->getPreprocessor());
308 DiagClient->BeginSourceFile(Ctx.getLangOpts(), &Unit->getPreprocessor());
314 TransformActions testAct(*Diags, capturedDiags, Ctx, Unit->getPreprocessor());
315 MigrationPass pass(Ctx, OrigGCMode, Unit->getSema(), testAct, capturedDiags,
526 CInvok->getDiagnosticOpts().IgnoreWarnings = true;
528 Remapper.applyMappings(CInvok->getPreprocessorOpts());
552 Unit->setOwnsRemappedFileBuffers(false); // FileRemapper manages that.
559 ASTContext &Ctx = Unit->getASTContext();
563 DiagClient->BeginSourceFile(Ctx.getLangOpts(), &Unit->getPreprocessor());
575 DiagClient->BeginSourceFile(Ctx.getLangOpts(), &Unit->getPreprocessor());
578 TransformActions TA(*Diags, capturedDiags, Ctx, Unit->getPreprocessor());
580 Unit->getSema(), TA, capturedDiags, ARCMTMacroLocs);
610 Unit->getFileManager().FixupRelativePath(filePath);
tools/clang/lib/ARCMigrate/FileRemapper.cpp 71 fileBuf.get()->getBuffer().split(lines, "\n");
81 llvm::ErrorOr<const FileEntry *> origFE = FileMgr->getFile(fromFilename);
87 llvm::ErrorOr<const FileEntry *> newFE = FileMgr->getFile(toFilename);
155 auto newE = FileMgr->getFile(tempPath);
230 if (auto fileOrErr = FileMgr->getFile(filePath))
tools/clang/lib/ARCMigrate/ObjCMT.cpp 337 Consumer.Editor->commit(commit);
343 Consumer.Editor->commit(commit);
350 Consumer.Editor->commit(commit);
896 Editor->commit(commit);
903 if (NSAPIObj->isObjCNSIntegerType(qt))
905 else if (NSAPIObj->isObjCNSUIntegerType(qt))
937 StringRef NSIntegerName = NSAPIObj->GetNSIntegralKind(qt);
948 Editor->commit(commit);
962 Editor->commit(commit);
986 ASTC.Editor->commit(commit);
1008 ASTC.Editor->commit(commit);
1240 Editor->commit(commit);
1254 Editor->commit(commit);
1269 !NSAPIObj->isMacroDefined("NS_RETURNS_INNER_POINTER"))
1274 Editor->commit(commit);
1282 !NSAPIObj->isMacroDefined("NS_RETURNS_INNER_POINTER"))
1286 Editor->commit(commit);
1400 if (!NSAPIObj->isMacroDefined("CF_IMPLICIT_BRIDGING_ENABLED")) {
1426 Editor->commit(commit);
1475 if (Ret.isOwned() && NSAPIObj->isMacroDefined("CF_RETURNS_RETAINED"))
1478 NSAPIObj->isMacroDefined("CF_RETURNS_NOT_RETAINED"))
1482 if (Ret.isOwned() && NSAPIObj->isMacroDefined("NS_RETURNS_RETAINED"))
1489 Editor->commit(commit);
1499 NSAPIObj->isMacroDefined("CF_CONSUMED")) {
1502 Editor->commit(commit);
1505 NSAPIObj->isMacroDefined("NS_CONSUMED")) {
1508 Editor->commit(commit);
1588 if (Ret.isOwned() && NSAPIObj->isMacroDefined("CF_RETURNS_RETAINED"))
1591 NSAPIObj->isMacroDefined("CF_RETURNS_NOT_RETAINED"))
1605 if (Ret.isOwned() && NSAPIObj->isMacroDefined("NS_RETURNS_RETAINED"))
1614 Editor->commit(commit);
1625 NSAPIObj->isMacroDefined("CF_CONSUMED")) {
1628 Editor->commit(commit);
1653 NSAPIObj->isMacroDefined("NS_CONSUMES_SELF")) {
1656 Editor->commit(commit);
1716 if (!NSAPIObj->isMacroDefined("NS_DESIGNATED_INITIALIZER"))
1731 Editor->commit(commit);
1752 Editor->commit(commit);
1963 Editor->applyRewrites(Writer);
1969 Editor->applyRewrites(Rec);
2099 Stream YAMLStream(FileBufOrErr.get()->getMemBufferRef(), SM);
2103 Node *Root = I->getRoot();
tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp 252 OuterS = StmtMap->getParent(InnerS);
349 S = StmtMap->getParent(S);
416 S = StmtMap->getParent(S);
432 Stmt *parent = StmtMap->getParent(E);
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp 185 isa<ReturnStmt>(StmtMap->getParentIgnoreParenCasts(E))) {
315 if (tryRemoving(cast<Expr>(StmtMap->getParentIgnoreParenCasts(E))))
327 if (Removables->count(E)) {
373 parent = StmtMap->getParentIgnoreParenImpCasts(parent);
416 StmtMap->getParentIgnoreParenImpCasts(E))))
429 StmtMap->getParentIgnoreParenImpCasts(E)))
tools/clang/lib/AST/ASTContext.cpp 2076 CXXABI::MemberPointerInfo MPI = ABI->getMemberPointerInfo(MPT);
2533 return !ABI->getMemberPointerInfo(MPT).HasPadding;
10121 return ABI->getDefaultMethodCallConv(IsVariadic);
10156 return ABI->isNearlyEmpty(RD);
10281 return ABI->createMangleNumberingContext();
10286 return ABI->getCopyConstructorForExceptionObject(
10292 return ABI->addCopyConstructorForExceptionObject(
10299 return ABI->addTypedefNameForUnnamedTagDecl(TD, DD);
10304 return ABI->getTypedefNameForUnnamedTagDecl(TD);
10309 return ABI->addDeclaratorForUnnamedTagDecl(TD, DD);
10313 return ABI->getDeclaratorForUnnamedTagDecl(TD);
10516 return Parents->getParents(Node);
tools/clang/lib/AST/Expr.cpp 678 if (MC->shouldMangleDeclName(ND)) {
682 MC->mangleCXXCtor(CD, Ctor_Base, Out);
684 MC->mangleCXXDtor(DD, Dtor_Base, Out);
686 MC->mangleName(ND, Out);
tools/clang/lib/AST/ExternalASTMerger.cpp 259 if (&I->getFromContext() == &OriginContext)
274 if (&I->getFromContext() == &OriginContext)
290 Importer->getFromContext().getTranslationUnitDecl();
407 if (auto Result = I->GetOriginalDecl(D))
432 if (&Importer->getFromContext() == &S.getASTContext())
tools/clang/lib/AST/Interp/Context.cpp 32 Function *Func = P->getFunction(FD);
tools/clang/lib/AST/Interp/Disasm.cpp 64 Func.second->dump();
67 Anon->dump();
tools/clang/lib/AST/Mangle.cpp 315 MC->mangleObjCMethodNameWithoutSize(MD, OS);
424 if (MC->shouldMangleDeclName(D)) {
426 MC->mangleCXXCtor(CtorD, Ctor_Complete, OS);
428 MC->mangleCXXDtor(DtorD, Dtor_Complete, OS);
430 MC->mangleName(D, OS);
451 MC->mangleCXXCtor(CD, static_cast<CXXCtorType>(StructorType), FOS);
453 MC->mangleCXXDtor(DD, static_cast<CXXDtorType>(StructorType), FOS);
467 MC->mangleThunk(MD, T, FOS);
484 return Impl->writeName(D, OS);
488 return Impl->getName(D);
492 return Impl->getAllManglings(D);
tools/clang/lib/AST/VTableBuilder.cpp 3275 if (setsIntersect(VBasesSeen, BaseInfo->ContainingVBases))
3283 if (P->MangledPath.empty() || P->MangledPath.back() != Base)
3283 if (P->MangledPath.empty() || P->MangledPath.back() != Base)
3284 P->NextBaseToMangle = Base;
3289 if (P->ObjectWithVPtr == Base &&
3292 P->ObjectWithVPtr = RD;
3297 P->ContainingVBases.push_back(Base);
3298 else if (P->ContainingVBases.empty())
3299 P->NonVirtualOffset += Layout.getBaseClassOffset(Base);
3302 P->FullOffsetInMDC = P->NonVirtualOffset;
3302 P->FullOffsetInMDC = P->NonVirtualOffset;
3303 if (const CXXRecordDecl *VB = P->getVBaseWithVPtr())
3304 P->FullOffsetInMDC += Layout.getVBaseClassOffset(VB);
3529 BaseSubobject(Info->IntroducingObject, Info->FullOffsetInMDC), FullPath,
3529 BaseSubobject(Info->IntroducingObject, Info->FullOffsetInMDC), FullPath,
3533 Info->PathToIntroducingObject.clear();
3537 Info->PathToIntroducingObject.push_back(BSO.getBase());
3575 VFTableIdTy id(RD, VFPtr->FullOffsetInMDC);
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h 601 VariantMatcher SubMatcher = O->create(NameRange, Args, Error);
619 bool Overload0Variadic = Overloads[0]->isVariadic();
622 assert(Overload0Variadic == O->isVariadic());
629 unsigned Overload0NumArgs = Overloads[0]->getNumArgs();
632 assert(Overload0NumArgs == O->getNumArgs());
641 if (O->isConvertibleTo(ThisKind))
642 O->getArgKinds(ThisKind, ArgNo, Kinds);
650 if (O->isConvertibleTo(Kind, Specificity, LeastDerivedKind))
tools/clang/lib/Analysis/AnalysisDeclContext.cpp 284 PM->addStmt(I->getInit());
tools/clang/lib/Analysis/CFG.cpp 731 ConstructionContextLayer::create(cfg->getBumpVectorContext(),
784 return ConstructionContext::createFromLayers(cfg->getBumpVectorContext(),
796 B->appendStmt(const_cast<Stmt*>(S), cfg->getBumpVectorContext());
802 B->appendConstructor(CE, CC, cfg->getBumpVectorContext());
807 B->appendStmt(CE, cfg->getBumpVectorContext());
816 B->appendCXXRecordTypedCall(CE, CC, cfg->getBumpVectorContext());
821 B->appendStmt(CE, cfg->getBumpVectorContext());
825 B->appendInitializer(I, cfg->getBumpVectorContext());
829 B->appendNewAllocator(NE, cfg->getBumpVectorContext());
833 B->appendBaseDtor(BS, cfg->getBumpVectorContext());
837 B->appendMemberDtor(FD, cfg->getBumpVectorContext());
846 B->appendCXXRecordTypedCall(ME, CC, cfg->getBumpVectorContext());
851 cfg->getBumpVectorContext());
855 B->appendTemporaryDtor(E, cfg->getBumpVectorContext());
859 B->appendAutomaticObjDtor(VD, S, cfg->getBumpVectorContext());
863 B->appendLifetimeEnds(VD, S, cfg->getBumpVectorContext());
867 B->appendLoopExit(LoopStmt, cfg->getBumpVectorContext());
871 B->appendDeleteDtor(RD, DE, cfg->getBumpVectorContext());
888 cfg->getBumpVectorContext());
895 cfg->getBumpVectorContext());
900 B->appendScopeBegin(VD, S, cfg->getBumpVectorContext());
905 B->prependScopeBegin(VD, S, cfg->getBumpVectorContext());
910 B->appendScopeEnd(VD, S, cfg->getBumpVectorContext());
915 B->prependScopeEnd(VD, S, cfg->getBumpVectorContext());
1366 return ConstructionContextLayer::create(cfg->getBumpVectorContext(), Item,
1488 assert(Succ == &cfg->getExit());
1524 VBaseSucc = Succ = B ? B : &cfg->getExit();
1585 if (CFGBlock *B = cfg->getIndirectGotoBlock())
1599 cfg->setEntry(createBlock());
1611 CFGBlock *B = cfg->createBlock();
1623 addSuccessor(B, &cfg->getExit(), Succ);
1653 ConstructionContextLayer::create(cfg->getBumpVectorContext(), I),
1930 llvm::BumpPtrAllocator &alloc = cfg->getAllocator();
2071 BumpVectorContext &C = cfg->getBumpVectorContext();
2088 BumpVectorContext &C = cfg->getBumpVectorContext();
2107 BumpVectorContext &C = cfg->getBumpVectorContext();
2643 addSuccessor(Block, &cfg->getExit());
2798 cfg->addSyntheticDeclStmt(DSNew, DS);
2854 ConstructionContextLayer::create(cfg->getBumpVectorContext(), DS),
3052 ConstructionContextLayer::create(cfg->getBumpVectorContext(), R),
3058 addSuccessor(Block, &cfg->getExit());
3163 addSuccessor(NewTryTerminatedBlock, &cfg->getExit());
3171 cfg->addTryDispatchBlock(TryTerminatedBlock);
3415 ConstructionContextLayer::create(cfg->getBumpVectorContext(), DS),
3464 ConstructionContextLayer::create(cfg->getBumpVectorContext(), MTE),
3745 ConstructionContextLayer::create(cfg->getBumpVectorContext(),
3799 addSuccessor(Block, &cfg->getExit());
3829 addSuccessor(Block, &cfg->getExit());
4268 addSuccessor(NewTryTerminatedBlock, &cfg->getExit());
4276 cfg->addTryDispatchBlock(TryTerminatedBlock);
4472 ConstructionContextLayer::create(cfg->getBumpVectorContext(), E),
4500 ConstructionContextLayer::create(cfg->getBumpVectorContext(), NE),
4578 CFGBlock *IBlock = cfg->getIndirectGotoBlock();
4582 cfg->setIndirectGotoBlock(IBlock);
tools/clang/lib/Analysis/Consumed.cpp 1025 Entry->intersect(*StateMap);
1039 Entry->intersect(*StateMap);
1243 CurrStates->setSource(Cond);
1244 FalseStates->setSource(Cond);
1248 CurrStates->setSource(PInfo.testSourceNode());
1249 FalseStates->setSource(PInfo.testSourceNode());
1268 CurrStates->setSource(BinOp);
1269 FalseStates->setSource(BinOp);
1272 ConsumedState VarState = CurrStates->getState(Test.Var);
1276 CurrStates->setState(Test.Var, Test.TestsFor);
1278 CurrStates->markUnreachable();
1282 FalseStates->setState(Test.Var,
1285 FalseStates->markUnreachable();
1334 } else if (!CurrStates->isReachable()) {
1355 CurrStates->remove(BTE);
1378 CurrStates->setSource(nullptr);
1407 CurrStates->checkParamsForReturnTypestate(D->getLocation(),
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp 423 if (Analyzer->findMutation(Parm))
tools/clang/lib/Analysis/PathDiagnostic.cpp 142 if (!D || D->path.empty())
148 D->flattenLocations();
155 const SourceManager &SMgr = D->path.front()->getLocation().getManager();
157 WorkList.push_back(&D->path);
207 D->Profile(profile);
216 const unsigned new_size = D->full_size();
tools/clang/lib/Analysis/ThreadSafety.cpp 1287 if (Entry->shouldIgnore())
1290 if (!ReqAttr && !Entry->negative()) {
1298 if (inCurrentScope(*Entry) && !Entry->asserted())
1299 Handler.handleNegativeNotHeld(DiagKind, Entry->toString(),
1300 NegC.toString(), Entry->loc());
1306 !Entry->asserted() && !Entry->declared()) {
1306 !Entry->asserted() && !Entry->declared()) {
1307 GlobalBeforeSet->checkBeforeAfter(Entry->valueDecl(), FSet, *this,
1308 Entry->loc(), DiagKind);
1313 if (!Entry->asserted())
1949 ScopedEntry->addExclusiveLock(M);
1951 ScopedEntry->addExclusiveLock(M);
1953 ScopedEntry->addSharedLock(M);
1955 ScopedEntry->addSharedLock(M);
1957 ScopedEntry->addExclusiveUnlock(M);
1959 ScopedEntry->addSharedUnlock(M);
2353 Entry->setDeclared(true);
2358 Entry->setDeclared(true);
tools/clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp 40 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
41 report->addRange(Callee->getSourceRange());
tools/clang/lib/Basic/DiagnosticIDs.cpp 327 return CustomDiagInfo->getOrCreateDiagID(L, FormatString, *this);
376 return CustomDiagInfo->getDescription(DiagID);
404 return CustomDiagInfo->getLevel(DiagID);
727 return CustomDiagInfo->getLevel(DiagID) >= DiagnosticIDs::Error;
tools/clang/lib/Basic/FileManager.cpp 108 UDE->Name = NamedDirEnt.first();
322 if (auto PathName = UFE.File->getName())
468 Entry->File->getBuffer(Filename, FileSize,
543 UIDToFiles[VFE->getUID()] = VFE.get();
tools/clang/lib/Basic/FileSystemStatCache.cpp 70 llvm::ErrorOr<llvm::vfs::Status> StatusOrErr = (*OwnedFile)->status();
tools/clang/lib/Basic/SanitizerBlacklist.cpp 24 return SSCL->inSection(Mask, "global", GlobalName, Category);
30 return SSCL->inSection(Mask, "type", MangledTypeName, Category);
35 return SSCL->inSection(Mask, "fun", FunctionName);
41 return SSCL->inSection(Mask, "src", FileName, Category);
tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp 22 if (SSCL->createInternal(Paths, Error)) {
23 SSCL->createSanitizerSections();
tools/clang/lib/Basic/SourceManager.cpp 176 char *Ptr = BackupBuffer->getBufferStart();
334 LineTable->AddLineNote(LocInfo.first, LocInfo.second, LineNo, FilenameID,
384 LineTable->clear();
438 overI = OverriddenFilesInfo->OverriddenFiles.find(FileEnt);
439 if (overI == OverriddenFilesInfo->OverriddenFiles.end())
516 FakeContentCacheForRecovery->replaceBuffer(getFakeBufferForRecovery(),
1422 LineTable->FindNearestLineEntry(LocInfo.first, LocInfo.second);
1488 LineTable->FindNearestLineEntry(LocInfo.first, LocInfo.second)) {
1491 Filename = LineTable->getFilename(Entry->FilenameID);
1540 LineTable->FindNearestLineEntry(LocInfo.first, LocInfo.second))
1857 assert(!MacroArgsCache->empty());
1858 MacroArgsMap::iterator I = MacroArgsCache->upper_bound(Offset);
2164 size += llvm::capacity_in_bytes(OverriddenFilesInfo->OverriddenFiles);
2189 FileID ID = SourceMgr->createFileID(*FileMgr->getFile(FileName),
2189 FileID ID = SourceMgr->createFileID(*FileMgr->getFile(FileName),
2192 SourceMgr->setMainFileID(ID);
tools/clang/lib/Basic/Targets.cpp 623 Target->TargetOpts = Opts;
626 if (!Opts->CPU.empty() && !Target->setCPU(Opts->CPU)) {
629 Target->fillValidCPUList(ValidList);
636 if (!Opts->ABI.empty() && !Target->setABI(Opts->ABI)) {
642 if (!Opts->FPMath.empty() && !Target->setFPMath(Opts->FPMath)) {
650 if (!Target->initFeatureMap(Features, Diags, Opts->CPU,
662 if (!Target->handleTargetFeatures(Opts->Features, Diags))
665 Target->setSupportedOpenCLOpts();
666 Target->setOpenCLExtensionOpts();
667 Target->setMaxAtomicWidth();
669 if (!Target->validateTarget(Diags))
672 Target->CheckFixedPointBits();
tools/clang/lib/Basic/Targets/AMDGPU.cpp 272 assert(DataLayout->getAllocaAddrSpace() == Private);
282 PointerWidth = PointerAlign = DataLayout->getPointerSizeInBits();
tools/clang/lib/Basic/Targets/NVPTX.cpp 106 PointerWidth = HostTarget->getPointerWidth(/* AddrSpace = */ 0);
107 PointerAlign = HostTarget->getPointerAlign(/* AddrSpace = */ 0);
108 BoolWidth = HostTarget->getBoolWidth();
109 BoolAlign = HostTarget->getBoolAlign();
110 IntWidth = HostTarget->getIntWidth();
111 IntAlign = HostTarget->getIntAlign();
112 HalfWidth = HostTarget->getHalfWidth();
113 HalfAlign = HostTarget->getHalfAlign();
114 FloatWidth = HostTarget->getFloatWidth();
115 FloatAlign = HostTarget->getFloatAlign();
116 DoubleWidth = HostTarget->getDoubleWidth();
117 DoubleAlign = HostTarget->getDoubleAlign();
118 LongWidth = HostTarget->getLongWidth();
119 LongAlign = HostTarget->getLongAlign();
120 LongLongWidth = HostTarget->getLongLongWidth();
121 LongLongAlign = HostTarget->getLongLongAlign();
122 MinGlobalAlign = HostTarget->getMinGlobalAlign(/* TypeSize = */ 0);
123 NewAlign = HostTarget->getNewAlign();
125 HostTarget->getDefaultAlignForAttributeAligned();
126 SizeType = HostTarget->getSizeType();
127 IntMaxType = HostTarget->getIntMaxType();
128 PtrDiffType = HostTarget->getPtrDiffType(/* AddrSpace = */ 0);
129 IntPtrType = HostTarget->getIntPtrType();
130 WCharType = HostTarget->getWCharType();
131 WIntType = HostTarget->getWIntType();
132 Char16Type = HostTarget->getChar16Type();
133 Char32Type = HostTarget->getChar32Type();
134 Int64Type = HostTarget->getInt64Type();
135 SigAtomicType = HostTarget->getSigAtomicType();
136 ProcessIDType = HostTarget->getProcessIDType();
138 UseBitFieldTypeAlignment = HostTarget->useBitFieldTypeAlignment();
139 UseZeroLengthBitfieldAlignment = HostTarget->useZeroLengthBitfieldAlignment();
140 UseExplicitBitFieldAlignment = HostTarget->useExplicitBitFieldAlignment();
141 ZeroLengthBitfieldBoundary = HostTarget->getZeroLengthBitfieldBoundary();
147 MaxAtomicInlineWidth = HostTarget->getMaxAtomicInlineWidth();
tools/clang/lib/Basic/Targets/NVPTX.h 157 return HostTarget->checkCallingConvention(CC);
tools/clang/lib/Basic/XRayLists.cpp 30 if (AlwaysInstrument->inSection("xray_always_instrument", "fun", FunctionName,
32 AttrList->inSection("always", "fun", FunctionName, "arg1"))
34 if (AlwaysInstrument->inSection("xray_always_instrument", "fun",
36 AttrList->inSection("always", "fun", FunctionName))
39 if (NeverInstrument->inSection("xray_never_instrument", "fun",
41 AttrList->inSection("never", "fun", FunctionName))
50 if (AlwaysInstrument->inSection("xray_always_instrument", "src", Filename,
52 AttrList->inSection("always", "src", Filename, Category))
54 if (NeverInstrument->inSection("xray_never_instrument", "src", Filename,
56 AttrList->inSection("never", "src", Filename, Category))
tools/clang/lib/CodeGen/BackendUtil.cpp 97 return TM->getTargetIRAnalysis();
595 TM->adjustPassManager(PMBuilder);
798 if (TM->addPassesToEmitFile(CodeGenPasses, OS, DwoOS, CGFT,
821 TheModule->setDataLayout(TM->createDataLayout());
853 *OS, ThinLinkOS ? &ThinLinkOS->os() : nullptr));
886 DwoOS ? &DwoOS->os() : nullptr))
920 ThinLinkOS->keep();
922 DwoOS->keep();
1013 TheModule->setDataLayout(TM->createDataLayout());
1275 MPM.addPass(ThinLTOBitcodeWriterPass(*OS, ThinLinkOS ? &ThinLinkOS->os()
1312 DwoOS ? &DwoOS->os() : nullptr))
1334 ThinLinkOS->keep();
1336 DwoOS->keep();
1390 if (Summary->modulePath() == M->getModuleIdentifier())
1393 ImportList[Summary->modulePath()].insert(GUID);
1522 if (!CombinedIndex->skipModuleByDistributedBackend()) {
1535 EmptyModule->setTargetTriple(M->getTargetTriple());
tools/clang/lib/CodeGen/CGAtomic.cpp 681 CGF.CGM.getLangOpts(), ScopeModel->map(SC->getZExtValue()),
690 auto Scopes = ScopeModel->getRuntimeValues();
693 BB[S] = CGF.createBasicBlock(getAsString(ScopeModel->map(S)), CGF.CurFn);
701 auto FallBack = ScopeModel->getFallBackValue();
712 ScopeModel->map(S),
tools/clang/lib/CodeGen/CGBlocks.cpp 920 blockInfo->BlockExpression = blockExpr;
tools/clang/lib/CodeGen/CGCUDANV.cpp 210 if (DeviceMC->shouldMangleDeclName(ND)) {
213 DeviceMC->mangleName(ND, Out);
554 FatBinStr = makeConstantString(CudaGpuBinary->getBuffer(), "",
589 FatBinStr = makeConstantString(CudaGpuBinary->getBuffer(), "",
tools/clang/lib/CodeGen/CGCoroutine.cpp 94 if (CurCoro.Data->CoroIdExpr)
107 CurCoro.Data->CoroId = CoroId;
108 CurCoro.Data->CoroIdExpr = CoroIdExpr;
265 CurCoro.Data->CurrentAwaitKind, aggSlot,
276 ++CurCoro.Data->CoreturnCount;
285 EmitBranchThroughCleanup(CurCoro.Data->FinalJD);
306 CurCoro.Data->CurrentAwaitKind, AggValueSlot::ignored(),
443 auto *CoroFree = CGF.CurCoro.Data->LastCoroFree;
558 CurCoro.Data->SuspendBB = RetBB;
596 CurCoro.Data->CoroBegin = CoroBegin;
601 CurCoro.Data->CleanupJD = getJumpDestInCurrentScope(RetBB);
632 CurCoro.Data->CurrentAwaitKind = AwaitKind::Init;
633 CurCoro.Data->ExceptionHandler = S.getExceptionHandler();
635 CurCoro.Data->FinalJD = getJumpDestInCurrentScope(FinalBB);
637 CurCoro.Data->CurrentAwaitKind = AwaitKind::Normal;
639 if (CurCoro.Data->ExceptionHandler) {
646 if (CurCoro.Data->ResumeEHVar) {
649 Value *SkipBody = Builder.CreateFlagLoad(CurCoro.Data->ResumeEHVar,
657 CurCoro.Data->ExceptionHandler);
674 const bool HasCoreturns = CurCoro.Data->CoreturnCount > 0;
677 CurCoro.Data->CurrentAwaitKind = AwaitKind::Final;
705 if (CurCoro.Data && CurCoro.Data->CoroBegin) {
706 return RValue::get(CurCoro.Data->CoroBegin);
719 if (CurCoro.Data && CurCoro.Data->CoroId) {
720 Args.push_back(CurCoro.Data->CoroId);
749 CurCoro.Data->CoroBegin = Call;
755 CurCoro.Data->LastCoroFree = Call;
tools/clang/lib/CodeGen/CGLoopInfo.cpp 561 TempLoopID->replaceAllUsesWith(LoopID);
760 Active.back()->finish();
769 if (MDNode *Group = AL->getAccessGroup())
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 4241 C, llvm::parseBitcodeFile(Buf.get()->getMemBufferRef(), C));
4251 llvm::NamedMDNode *MD = ME.get()->getNamedMetadata("omp_offload.info");
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 2351 I->getSecond().MappedParams->setVarAddr(CGF, VD, VarAddr.getAddress());
2384 I->getSecond().MappedParams->setVarAddr(CGF, cast<VarDecl>(VD),
2388 I->getSecond().MappedParams->apply(CGF);
2399 I->getSecond().MappedParams->restore(CGF);
tools/clang/lib/CodeGen/CGVTables.cpp 768 AddressPoints = VTLayout->getAddressPoints();
tools/clang/lib/CodeGen/CodeGenAction.cpp 136 llvm::Module *getModule() const { return Gen->GetModule(); }
138 return std::unique_ptr<llvm::Module>(Gen->ReleaseModule());
144 Gen->HandleCXXStaticMemberVarInstantiation(VD);
155 Gen->Initialize(Ctx);
173 Gen->HandleTopLevelDecl(D);
191 Gen->HandleInlineFunctionDefinition(D);
208 Gen->CGM().AddDefaultFnAttrs(F);
242 Gen->HandleTranslationUnit(C);
316 OptRecordFile->keep();
323 Gen->HandleTagDeclDefinition(D);
327 Gen->HandleTagDeclRequiredDefinition(D);
331 Gen->CompleteTentativeDefinition(D);
335 Gen->AssignInheritanceModel(RD);
339 Gen->HandleVTable(RD);
550 if (const Decl *ND = Gen->GetDeclForMangledName(D.getFunction().getName())) {
588 if (const Decl *FD = Gen->GetDeclForMangledName(D.getFunction().getName()))
1008 M->setTargetTriple(CI.getTargetOpts().Triple);
1066 if (TheModule->getTargetTriple() != TargetOpts.Triple) {
1070 TheModule->setTargetTriple(TargetOpts.Triple);
1076 LLVMContext &Ctx = TheModule->getContext();
tools/clang/lib/CodeGen/CodeGenModule.cpp 372 OpenMPRuntime->clear();
404 if (llvm::Function *ObjCInitFunction = ObjCRuntime->ModuleInitFunction())
409 CUDARuntime->makeModuleCtorFunction())
414 OpenMPRuntime->emitRequiresDirectiveRegFun()) {
417 OpenMPRuntime->createOffloadEntriesAndInfoMetadata();
418 OpenMPRuntime->clear();
422 PGOReader->getSummary(/* UseCS */ false).getMD(VMContext),
433 CoverageMapping->emit();
441 SanStats->finish();
618 DebugInfo->finalize();
659 return TBAA->getTypeInfo(QTy);
665 return TBAA->getAccessInfo(AccessType);
672 return TBAA->getVTablePtrAccessInfo(VTablePtrType);
678 return TBAA->getTBAAStructInfo(QTy);
684 return TBAA->getBaseTypeInfo(QTy);
690 return TBAA->getAccessTagInfo(Info);
697 return TBAA->mergeTBAAInfoForCast(SourceInfo, TargetInfo);
705 return TBAA->mergeTBAAInfoForConditionalOperator(InfoA, InfoB);
713 return TBAA->mergeTBAAInfoForConditionalOperator(DestInfo, SrcInfo);
2126 if (LangOpts.OpenMP && OpenMPRuntime && OpenMPRuntime->emitTargetGlobal(D))
2462 if (OpenMPRuntime && OpenMPRuntime->emitTargetGlobal(GD))
2537 OpenMPRuntime->emitDeclareVariant(GD, /*IsForDefinition=*/false))
2814 ABI->emitCXXStructor(GD);
3090 !OpenMPRuntime->markAsGlobalTarget(GD) && FD->isDefined() &&
3106 (void)OpenMPRuntime->emitDeclareVariant(GD, /*IsForDefinition=*/true);
3747 if (OpenMPRuntime->hasAllocateAttributeForGlobalVar(D, AS))
3868 OpenMPRuntime->emitTargetGlobalVariable(D))
4091 SanitizerMD->reportGlobalToASan(GV, *D, NeedsGlobalCtor);
4387 OpenMPRuntime->emitDeclareVariant(GD, /*IsForDefinition=*/true))
4948 SanitizerMD->reportGlobalToASan(GV, S->getStrTokenLoc(0), "<string literal>",
5264 DebugInfo->completeTemplateDefinition(*Spec);
5270 DebugInfo->completeUnusedClass(cast<CXXRecordDecl>(*D));
5322 ObjCRuntime->GenerateProtocol(Proto);
5329 ObjCRuntime->GenerateCategory(cast<ObjCCategoryImplDecl>(D));
5336 ObjCRuntime->GenerateClass(OMD);
5352 ObjCRuntime->RegisterAlias(cast<ObjCCompatibleAliasDecl>(D));
5740 return ObjCRuntime->GetEHType(Ty);
tools/clang/lib/CodeGen/CodeGenPGO.cpp 954 if (NumValueSites[ValueKind] >= ProfRecord->getNumValueSites(ValueKind))
984 RegionCounts = ProfRecord->Counts;
tools/clang/lib/CodeGen/CodeGenPGO.h 65 auto I = StmtCountMap->find(S);
66 if (I == StmtCountMap->end())
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 100 Context.getASTRecordLayout(VBT->IntroducingObject);
101 CharUnits Offs = VBT->NonVirtualOffset;
103 if (VBT->getVBaseWithVPtr())
104 Offs += Layout.getVBaseClassOffset(VBT->getVBaseWithVPtr());
1245 Context.getASTRecordLayout(VBT->IntroducingObject);
1246 CharUnits Offs = VBT->NonVirtualOffset;
1248 if (VBT->getVBaseWithVPtr())
1249 Offs += Layout.getVBaseClassOffset(VBT->getVBaseWithVPtr());
1254 "vbptr." + VBT->ObjectWithVPtr->getName());
1660 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, Info->FullOffsetInMDC);
1665 VFTContext.getVFTableLayout(RD, Info->FullOffsetInMDC);
1757 return VPI->FullOffsetInMDC == VPtrOffset;
1795 VTContext.getVFTableLayout(RD, VFPtr->FullOffsetInMDC);
1879 return Info->FullOffsetInMDC == ML.VFPtrOffset;
tools/clang/lib/CodeGen/ModuleBuilder.cpp 103 return Builder->getModuleDebugInfo();
112 if (!Builder->lookupRepresentativeDecl(MangledName, Result))
126 return Builder->GetAddrOfGlobal(global, ForDefinition_t(isForDefinition));
140 M->setTargetTriple(Ctx->getTargetInfo().getTriple().getTriple());
141 M->setDataLayout(Ctx->getTargetInfo().getDataLayout());
144 M->setSDKVersion(SDKVersion);
150 Builder->AddDependentLib(Lib);
152 Builder->AppendLinkerOptions(Opt);
159 Builder->HandleCXXStaticMemberVarInstantiation(VD);
170 Builder->EmitTopLevelDecl(*I);
184 Builder->EmitTopLevelDecl(DeferredInlineMemberFuncDefs[I]);
208 Builder->AddDeferredUnusedCoverageMapping(D);
223 Builder->UpdateCompletedType(D);
232 Builder->EmitGlobal(VD);
242 Builder->EmitGlobal(DRD);
245 Builder->EmitGlobal(DMD);
259 if (CodeGen::CGDebugInfo *DI = Builder->getModuleDebugInfo())
267 Builder->Release();
273 Builder->clear();
283 Builder->RefreshTypeCacheForClass(RD);
290 Builder->EmitTentativeDefinition(D);
297 Builder->EmitVTable(RD);
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp 169 M->setDataLayout(Ctx->getTargetInfo().getDataLayout());
174 auto *DI = Builder->getModuleDebugInfo();
188 DebugTypeVisitor DTV(*Builder->getModuleDebugInfo(), *Ctx);
218 DebugTypeVisitor DTV(*Builder->getModuleDebugInfo(), *Ctx);
220 Builder->UpdateCompletedType(D);
228 Builder->getModuleDebugInfo()->completeRequiredType(RD);
233 Builder->getModuleDebugInfo()->EmitImportDecl(*D);
247 M->setTargetTriple(Ctx.getTargetInfo().getTriple().getTriple());
248 M->setDataLayout(Ctx.getTargetInfo().getDataLayout());
257 Builder->getModuleDebugInfo()->setDwoId(Signature);
261 Builder->Release();
336 for (auto &Section : OF->sections()) {
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp 190 char *const Buf = ManagedBuffer->buffer;
tools/clang/lib/Driver/DarwinSDKInfo.cpp 29 llvm::json::parse(File.get()->getBuffer());
tools/clang/lib/Driver/Distro.cpp 24 StringRef Data = File.get()->getBuffer();
62 StringRef Data = File.get()->getBuffer();
80 StringRef Data = File.get()->getBuffer();
115 StringRef Data = File.get()->getBuffer();
tools/clang/lib/Driver/Driver.cpp 773 if (CfgOptions->hasArg(options::OPT_config)) {
792 if (CLOptions->hasArg(options::OPT_config_system_dir_EQ)) {
795 CLOptions->getLastArgValue(options::OPT_config_system_dir_EQ));
803 if (CLOptions->hasArg(options::OPT_config_user_dir_EQ)) {
806 CLOptions->getLastArgValue(options::OPT_config_user_dir_EQ));
819 CLOptions->getAllArgValues(options::OPT_config);
1190 StringRef Data = CrashFile.get()->getBuffer();
tools/clang/lib/Driver/Job.cpp 385 Fallback->Print(OS, Terminator, Quote, CrashInfo);
408 D.Diag(diag::warn_drv_invoking_fallback) << Fallback->getExecutable();
410 int SecondaryStatus = Fallback->Execute(Redirects, ErrMsg, ExecutionFailed);
tools/clang/lib/Driver/ToolChain.cpp 1064 XOpenMPTargetArg->setBaseArg(A);
tools/clang/lib/Driver/ToolChains/Clang.cpp 5557 C.getJobs().getJobs().back()->setPrintInputFilenames(true);
tools/clang/lib/Driver/ToolChains/Cuda.cpp 162 Version = ParseCudaVersionFile((*VersionFile)->getBuffer());
816 } else if (XarchArg->getOption().hasFlag(options::DriverOption)) {
821 XarchArg->setBaseArg(A);
tools/clang/lib/Driver/ToolChains/Darwin.cpp 657 Cmd->setInputFileList(std::move(InputFileList));
2111 } else if (XarchArg->getOption().hasFlag(options::DriverOption)) {
2117 XarchArg->setBaseArg(A);
tools/clang/lib/Driver/ToolChains/Gnu.cpp 2440 File.get()->getBuffer().split(Lines, "\n");
2463 ConfigFile.get()->getBuffer().split(ConfigLines, "\n");
tools/clang/lib/Driver/ToolChains/HIP.cpp 390 } else if (XarchArg->getOption().hasFlag(options::DriverOption)) {
395 XarchArg->setBaseArg(A);
tools/clang/lib/Driver/ToolChains/MSVC.cpp 587 LinkCmd->setEnvironment(Environment);
tools/clang/lib/Format/ContinuationIndenter.cpp 1212 Current.Role->formatFromToken(State, this, DryRun);
1219 Penalty += Previous->Role->formatAfterToken(State, this, DryRun);
1845 assert(Token->getLineCount() > 0);
1863 bool BreakInserted = Token->introducesBreakBeforeToken();
1876 Token->getContentStartColumn(0, /*Break=*/false);
1879 Token->getRemainingLength(0, TailOffset, ContentStartColumn);
1882 Token->adaptStartOfLine(0, Whitespaces);
1888 for (unsigned LineIndex = 0, EndIndex = Token->getLineCount();
1909 Token->getSplit(LineIndex, TailOffset, ColumnLimit,
1924 if (Token->supportsReflow()) {
1944 unsigned ToSplitColumns = Token->getRangeLength(
1948 BreakableToken::Split NextSplit = Token->getSplit(
1955 ToNextSplitColumns = Token->getRemainingLength(LineIndex, TailOffset,
1958 ToNextSplitColumns = Token->getRangeLength(
1965 Token->getLengthAfterCompression(ToNextSplitColumns, Split);
1995 Token->compressWhitespace(LineIndex, TailOffset, Split,
2001 RemainingTokenColumns = Token->getRemainingLength(
2011 ContentIndent = Token->getContentIndent(LineIndex);
2014 ContentStartColumn = ContentIndent + Token->getContentStartColumn(
2017 unsigned NewRemainingTokenColumns = Token->getRemainingLength(
2024 Token->getContentStartColumn(LineIndex, /*Break=*/true);
2025 NewRemainingTokenColumns = Token->getRemainingLength(
2042 Token->insertBreak(LineIndex, TailOffset, Split, ContentIndent,
2078 Token->getReflowSplit(NextLineIndex, CommentPragmasRegex);
2088 RemainingTokenColumns = Token->getRemainingLength(
2103 Token->getSplit(NextLineIndex, TailOffset, ColumnLimit,
2112 unsigned ToSplitColumns = Token->getRangeLength(
2137 Token->getContentStartColumn(NextLineIndex, /*Break=*/false);
2138 RemainingTokenColumns = Token->getRemainingLength(
2142 Token->adaptStartOfLine(NextLineIndex, Whitespaces);
2162 Token->reflow(NextLineIndex, Whitespaces);
2168 Token->getSplitAfterLastLine(TailOffset);
2178 Token->replaceWhitespaceAfterLastLine(TailOffset, SplitAfterLastLine,
2181 Token->getContentStartColumn(Token->getLineCount() - 1, /*Break=*/true);
2181 Token->getContentStartColumn(Token->getLineCount() - 1, /*Break=*/true);
2182 RemainingTokenColumns = Token->getRemainingLength(
2183 Token->getLineCount() - 1,
2206 Token->updateNextToken(State);
tools/clang/lib/Format/Format.cpp 2636 parseConfiguration(Text.get()->getBuffer(), &Style)) {
tools/clang/lib/Format/FormatTokenLexer.cpp 36 Lex->SetKeepWhitespaceMode(true);
382 const char *Offset = Lex->getBufferLocation();
384 StringRef Buffer = Lex->getBuffer();
415 resetLexer(SourceMgr.getFileOffset(Lex->getSourceLocation(Offset)));
440 const char *Offset = Lex->getBufferLocation();
442 for (; Offset != Lex->getBuffer().end(); ++Offset) {
449 } else if (Offset + 1 < Lex->getBuffer().end() && Offset[0] == '$' &&
479 SourceLocation loc = Offset < Lex->getBuffer().end()
480 ? Lex->getSourceLocation(Offset + 1)
491 Lex->getBufferLocation() - HashToken->TokenText.size(); // at "#"
492 size_t From = CommentBegin - Lex->getBuffer().begin();
493 size_t To = Lex->getBuffer().find_first_of('\n', From);
495 To = Lex->getBuffer().size();
499 HashToken->TokenText = Lex->getBuffer().substr(From, Len);
500 SourceLocation Loc = To < Lex->getBuffer().size()
501 ? Lex->getSourceLocation(CommentBegin + Len)
713 const char *Offset = Lex->getBufferLocation();
716 resetLexer(SourceMgr.getFileOffset(Lex->getSourceLocation(Offset)));
830 Lex->LexFromRawLexer(Tok.Tok);
870 Lex->SetKeepWhitespaceMode(true);
tools/clang/lib/Format/TokenAnalyzer.cpp 40 : VirtualSM(new SourceManagerForFile(FileName, Code)), SM(VirtualSM->get()),
41 ID(VirtualSM->get().getMainFileID()), FirstStartColumn(FirstStartColumn),
tools/clang/lib/Format/TokenAnnotator.cpp 720 Left->Role->CommaFound(Current);
2283 Current->Role->precomputeFormattingInfos(Current);
3249 auto Comma = Left.Role->lastComma();
tools/clang/lib/Format/UnwrappedLineParser.cpp 145 else if (!Parser.Line->Tokens.empty())
146 Parser.CurrentLines = &Parser.Line->Tokens.back().Children;
149 Parser.Line->Level = PreBlockLine->Level;
149 Parser.Line->Level = PreBlockLine->Level;
150 Parser.Line->InPPDirective = PreBlockLine->InPPDirective;
150 Parser.Line->InPPDirective = PreBlockLine->InPPDirective;
154 if (!Parser.Line->Tokens.empty()) {
157 assert(Parser.Line->Tokens.empty());
252 Line->FirstStartColumn = FirstStartColumn;
257 Line->FirstStartColumn = FirstStartColumn;
302 !Line->InPPDirective && Style.Language != FormatStyle::LK_JavaScript;
373 Line->MustBeDeclaration) {
379 (Style.IndentCaseLabels || (Line->InPPDirective && Line->Level == 1)))
379 (Style.IndentCaseLabels || (Line->InPPDirective && Line->Level == 1)))
380 ++Line->Level;
542 unsigned InitialLevel = Line->Level;
559 ++Line->Level;
567 Line->Level = InitialLevel;
582 Line->Level = InitialLevel;
585 Line->MatchingOpeningBlockLineIndex = OpeningLineIndex;
652 Line->Level += SkipIndent ? 0 : 1;
655 Line->Level -= SkipIndent ? 0 : 1;
833 Line->Level += PPBranchLevel + 1;
835 ++Line->Level;
850 Line->Level += PPBranchLevel + 1;
951 bool HasAt = std::find_if(Line->Tokens.begin(), Line->Tokens.end(),
951 bool HasAt = std::find_if(Line->Tokens.begin(), Line->Tokens.end(),
954 }) != Line->Tokens.end();
1024 if (Style.Language == FormatStyle::LK_JavaScript && Line->MustBeDeclaration)
1030 if (Style.Language == FormatStyle::LK_JavaScript && Line->MustBeDeclaration)
1041 if (Style.Language == FormatStyle::LK_JavaScript && Line->MustBeDeclaration)
1308 size_t TokenCount = Line->Tokens.size();
1311 (TokenCount > 1 || (TokenCount == 1 && !Line->Tokens.front().Tok->is(
1351 TokenCount = Line->Tokens.size();
1353 (TokenCount == 2 && Line->Tokens.front().Tok->is(tok::comment))) {
1354 if (FormatTok->Tok.is(tok::colon) && !Line->MustBeDeclaration) {
1355 Line->Tokens.begin()->Tok->MustBreakBefore = true;
1773 CompoundStatementIndenter Indenter(this, Style, Line->Level);
1781 ++Line->Level;
1783 --Line->Level;
1788 CompoundStatementIndenter Indenter(this, Style, Line->Level);
1795 ++Line->Level;
1799 --Line->Level;
1826 CompoundStatementIndenter Indenter(this, Style, Line->Level);
1838 ++Line->Level;
1840 --Line->Level;
1864 CompoundStatementIndenter Indenter(this, Style, Line->Level);
1945 CompoundStatementIndenter Indenter(this, Style, Line->Level);
1950 ++Line->Level;
1952 --Line->Level;
1960 CompoundStatementIndenter Indenter(this, Style, Line->Level);
1966 ++Line->Level;
1968 --Line->Level;
1983 unsigned OldLineLevel = Line->Level;
1984 if (Line->Level > 1 || (!Line->InPPDirective && Line->Level > 0))
1984 if (Line->Level > 1 || (!Line->InPPDirective && Line->Level > 0))
1984 if (Line->Level > 1 || (!Line->InPPDirective && Line->Level > 0))
1985 --Line->Level;
1987 Line->Level = 0;
1989 CompoundStatementIndenter Indenter(this, Line->Level,
2005 Line->Level = OldLineLevel;
2027 CompoundStatementIndenter Indenter(this, Style, Line->Level);
2032 ++Line->Level;
2034 --Line->Level;
2146 ++Line->Level;
2174 --Line->Level;
2421 if (Line->Tokens.empty()) {
2472 if (Line->Tokens.empty())
2479 Line->Tokens.clear();
2480 Line->MatchingOpeningBlockLineIndex = UnwrappedLine::kInvalidIndex;
2481 Line->FirstStartColumn = 0;
2495 return (Line->InPPDirective || FormatTok.HasUnescapedNewline) &&
2607 bool JustComments = Line->Tokens.empty();
2704 while (!Line->InPPDirective && FormatTok->Tok.is(tok::hash) &&
2710 bool SwitchToPreprocessorLines = !Line->Tokens.empty();
2713 static_cast<unsigned>(-LevelDifference) <= Line->Level) &&
2715 Line->Level += LevelDifference;
2721 Line->Level += PPBranchLevel;
2740 !Line->InPPDirective) {
2758 Line->Tokens.push_back(UnwrappedLineNode(Tok));
2760 Line->Tokens.back().Tok->MustBreakBefore = true;
tools/clang/lib/Frontend/ASTMerge.cpp 21 return AdaptedAction->CreateASTConsumer(CI, InFile);
28 AdaptedAction->setCurrentInput(getCurrentInput(), takeCurrentASTUnit());
29 AdaptedAction->setCompilerInstance(&CI);
30 return AdaptedAction->BeginSourceFileAction(CI);
57 Unit->getASTContext(), Unit->getFileManager(),
57 Unit->getASTContext(), Unit->getFileManager(),
60 TranslationUnitDecl *TU = Unit->getASTContext().getTranslationUnitDecl();
79 AdaptedAction->ExecuteAction();
84 return AdaptedAction->EndSourceFileAction();
97 return AdaptedAction->usesPreprocessorOnly();
101 return AdaptedAction->getTranslationUnitKind();
105 return AdaptedAction->hasPCHSupport();
109 return AdaptedAction->hasASTFileSupport();
113 return AdaptedAction->hasCodeCompletionSupport();
tools/clang/lib/Frontend/ASTUnit.cpp 378 TheSema->GatherGlobalCodeCompletions(*CachedCompletionAllocator,
426 if (TheSema->Context.getLangOpts().CPlusPlus && IsNestedNameSpecifier &&
724 return &WriterData->Writer;
730 return &WriterData->Writer;
774 AST->LangOpts = std::make_shared<LangOptions>();
775 AST->OnlyLocalDecls = OnlyLocalDecls;
776 AST->CaptureDiagnostics = CaptureDiagnostics;
777 AST->Diagnostics = Diags;
780 AST->FileMgr = new FileManager(FileSystemOpts, VFS);
781 AST->UserFilesAreVolatile = UserFilesAreVolatile;
782 AST->SourceMgr = new SourceManager(AST->getDiagnostics(),
782 AST->SourceMgr = new SourceManager(AST->getDiagnostics(),
783 AST->getFileManager(),
785 AST->ModuleCache = new InMemoryModuleCache;
786 AST->HSOpts = std::make_shared<HeaderSearchOptions>();
787 AST->HSOpts->ModuleFormat = PCHContainerRdr.getFormat();
788 AST->HeaderInfo.reset(new HeaderSearch(AST->HSOpts,
788 AST->HeaderInfo.reset(new HeaderSearch(AST->HSOpts,
789 AST->getSourceManager(),
790 AST->getDiagnostics(),
791 AST->getLangOpts(),
793 AST->PPOpts = std::make_shared<PreprocessorOptions>();
796 AST->PPOpts->addRemappedFile(RemappedFile.first, RemappedFile.second);
800 HeaderSearch &HeaderInfo = *AST->HeaderInfo;
803 AST->PP = std::make_shared<Preprocessor>(
804 AST->PPOpts, AST->getDiagnostics(), *AST->LangOpts,
804 AST->PPOpts, AST->getDiagnostics(), *AST->LangOpts,
804 AST->PPOpts, AST->getDiagnostics(), *AST->LangOpts,
805 AST->getSourceManager(), HeaderInfo, AST->ModuleLoader,
805 AST->getSourceManager(), HeaderInfo, AST->ModuleLoader,
808 Preprocessor &PP = *AST->PP;
811 AST->Ctx = new ASTContext(*AST->LangOpts, AST->getSourceManager(),
811 AST->Ctx = new ASTContext(*AST->LangOpts, AST->getSourceManager(),
811 AST->Ctx = new ASTContext(*AST->LangOpts, AST->getSourceManager(),
818 AST->Reader = new ASTReader(
819 PP, *AST->ModuleCache, AST->Ctx.get(), PCHContainerRdr, {},
819 PP, *AST->ModuleCache, AST->Ctx.get(), PCHContainerRdr, {},
823 AST->Reader->setListener(std::make_unique<ASTInfoCollector>(
824 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts,
824 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts,
824 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts,
824 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts,
824 *AST->PP, AST->Ctx.get(), *AST->HSOpts, *AST->PPOpts, *AST->LangOpts,
825 AST->TargetOpts, AST->Target, Counter));
825 AST->TargetOpts, AST->Target, Counter));
832 if (AST->Ctx)
833 AST->Ctx->setExternalSource(AST->Reader);
833 AST->Ctx->setExternalSource(AST->Reader);
835 switch (AST->Reader->ReadAST(Filename, serialization::MK_MainFile,
846 AST->getDiagnostics().Report(diag::err_fe_unable_to_load_pch);
850 AST->OriginalSourceFile = AST->Reader->getOriginalSourceFile();
850 AST->OriginalSourceFile = AST->Reader->getOriginalSourceFile();
856 AST->Consumer.reset(new ASTConsumer);
860 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer));
860 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer));
860 AST->TheSema.reset(new Sema(PP, *AST->Ctx, *AST->Consumer));
861 AST->TheSema->Initialize();
861 AST->TheSema->Initialize();
862 AST->Reader->InitializeSema(*AST->TheSema);
862 AST->Reader->InitializeSema(*AST->TheSema);
866 AST->getDiagnostics().getClient()->BeginSourceFile(PP.getLangOpts(), &PP);
1125 Clang->setFileManager(&*FileMgr);
1127 FileMgr = Clang->createFileManager(std::move(VFS));
1133 Clang->setInvocation(CCInvocation);
1134 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
1138 Clang->setDiagnostics(&getDiagnostics());
1141 Clang->setTarget(TargetInfo::CreateTargetInfo(
1142 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1142 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1143 if (!Clang->hasTarget())
1150 Clang->getTarget().adjust(Clang->getLangOpts());
1150 Clang->getTarget().adjust(Clang->getLangOpts());
1152 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1154 assert(Clang->getFrontendOpts().Inputs[0].getKind().getFormat() ==
1157 assert(Clang->getFrontendOpts().Inputs[0].getKind().getLanguage() !=
1162 LangOpts = Clang->getInvocation().LangOpts;
1163 FileSystemOpts = Clang->getFileSystemOpts();
1175 Clang->setFileManager(&getFileManager());
1178 Clang->setSourceManager(&getSourceManager());
1201 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0]))
1201 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0]))
1210 if (llvm::Error Err = Act->Execute()) {
1217 Act->EndSourceFile();
1500 AST->Diagnostics = Diags;
1501 AST->FileSystemOpts = CI->getFileSystemOpts();
1502 AST->Invocation = std::move(CI);
1503 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS);
1503 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS);
1504 AST->UserFilesAreVolatile = UserFilesAreVolatile;
1505 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), *AST->FileMgr,
1505 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), *AST->FileMgr,
1505 AST->SourceMgr = new SourceManager(AST->getDiagnostics(), *AST->FileMgr,
1507 AST->ModuleCache = new InMemoryModuleCache;
1566 Clang->setInvocation(std::move(CI));
1567 AST->OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
1571 Clang->setDiagnostics(&AST->getDiagnostics());
1574 Clang->setTarget(TargetInfo::CreateTargetInfo(
1575 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1575 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1576 if (!Clang->hasTarget())
1583 Clang->getTarget().adjust(Clang->getLangOpts());
1583 Clang->getTarget().adjust(Clang->getLangOpts());
1585 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1587 assert(Clang->getFrontendOpts().Inputs[0].getKind().getFormat() ==
1590 assert(Clang->getFrontendOpts().Inputs[0].getKind().getLanguage() !=
1601 Clang->setFileManager(&AST->getFileManager());
1604 Clang->setSourceManager(&AST->getSourceManager());
1618 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {
1627 Clang->getPreprocessor().addPPCallbacks(
1631 if (Clang->hasASTConsumer())
1632 Consumers.push_back(Clang->takeASTConsumer());
1635 Clang->setASTConsumer(
1703 AST->Diagnostics = Diags;
1704 AST->OnlyLocalDecls = OnlyLocalDecls;
1705 AST->CaptureDiagnostics = CaptureDiagnostics;
1706 AST->TUKind = TUKind;
1707 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults;
1708 AST->IncludeBriefCommentsInCodeCompletion
1710 AST->Invocation = std::move(CI);
1711 AST->FileSystemOpts = FileMgr->getFileSystemOpts();
1712 AST->FileMgr = FileMgr;
1713 AST->UserFilesAreVolatile = UserFilesAreVolatile;
1722 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps),
1724 &AST->FileMgr->getVirtualFileSystem()))
1781 AST->NumStoredDiagnosticsFromDriver = StoredDiagnostics.size();
1782 AST->StoredDiagnostics.swap(StoredDiagnostics);
1784 AST->Diagnostics = Diags;
1785 AST->FileSystemOpts = CI->getFileSystemOpts();
1789 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS);
1789 AST->FileMgr = new FileManager(AST->FileSystemOpts, VFS);
1790 AST->ModuleCache = new InMemoryModuleCache;
1791 AST->OnlyLocalDecls = OnlyLocalDecls;
1792 AST->CaptureDiagnostics = CaptureDiagnostics;
1793 AST->TUKind = TUKind;
1794 AST->ShouldCacheCodeCompletionResults = CacheCodeCompletionResults;
1795 AST->IncludeBriefCommentsInCodeCompletion
1797 AST->UserFilesAreVolatile = UserFilesAreVolatile;
1798 AST->Invocation = CI;
1799 AST->SkipFunctionBodies = SkipFunctionBodies;
1801 AST->WriterData.reset(new ASTWriterData(*AST->ModuleCache));
1801 AST->WriterData.reset(new ASTWriterData(*AST->ModuleCache));
1810 if (AST->LoadFromCompilerInvocation(std::move(PCHContainerOps),
1816 AST->StoredDiagnostics.swap(AST->FailedParseDiagnostics);
1816 AST->StoredDiagnostics.swap(AST->FailedParseDiagnostics);
2187 Clang->setInvocation(std::move(CCInvocation));
2188 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
2191 Clang->setDiagnostics(&Diag);
2193 Clang->getDiagnostics(),
2198 Clang->setTarget(TargetInfo::CreateTargetInfo(
2199 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
2199 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
2200 if (!Clang->hasTarget()) {
2201 Clang->setInvocation(nullptr);
2209 Clang->getTarget().adjust(Clang->getLangOpts());
2209 Clang->getTarget().adjust(Clang->getLangOpts());
2211 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
2213 assert(Clang->getFrontendOpts().Inputs[0].getKind().getFormat() ==
2216 assert(Clang->getFrontendOpts().Inputs[0].getKind().getLanguage() !=
2221 Clang->setFileManager(&FileMgr);
2222 Clang->setSourceManager(&SourceMgr);
2236 Clang->setCodeCompletionConsumer(AugmentedConsumer);
2270 Preamble->AddImplicitPreamble(Clang->getInvocation(), VFS,
2283 if (!Clang->getLangOpts().Modules)
2288 if (Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {
2288 if (Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {
2289 if (llvm::Error Err = Act->Execute()) {
2292 Act->EndSourceFile();
2340 return serializeUnit(WriterData->Writer, WriterData->Buffer,
2340 return serializeUnit(WriterData->Writer, WriterData->Buffer,
tools/clang/lib/Frontend/ChainedIncludesSource.cpp 44 CIs[i]->getASTContext().getExternalSource()) {
91 Reader->addInMemoryBuffer(sr, std::move(MemBufs[ti]));
93 Reader->setDeserializationListener(deserialListener);
94 switch (Reader->ReadAST(pchFile, serialization::MK_PCH, SourceLocation(),
98 PP.setPredefines(Reader->getSuggestedPredefines());
129 CInvok->getPreprocessorOpts().ChainedIncludes.clear();
130 CInvok->getPreprocessorOpts().ImplicitPCHInclude.clear();
131 CInvok->getPreprocessorOpts().DisablePCHValidation = true;
132 CInvok->getPreprocessorOpts().Includes.clear();
133 CInvok->getPreprocessorOpts().MacroIncludes.clear();
134 CInvok->getPreprocessorOpts().Macros.clear();
136 CInvok->getFrontendOpts().Inputs.clear();
138 CInvok->getFrontendOpts().Inputs.push_back(InputFile);
148 Clang->setInvocation(std::move(CInvok));
149 Clang->setDiagnostics(Diags.get());
150 Clang->setTarget(TargetInfo::CreateTargetInfo(
151 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
151 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
152 Clang->createFileManager();
153 Clang->createSourceManager(Clang->getFileManager());
153 Clang->createSourceManager(Clang->getFileManager());
154 Clang->createPreprocessor(TU_Prefix);
155 Clang->getDiagnosticClient().BeginSourceFile(Clang->getLangOpts(),
155 Clang->getDiagnosticClient().BeginSourceFile(Clang->getLangOpts(),
156 &Clang->getPreprocessor());
157 Clang->createASTContext();
162 Clang->getPreprocessor(), Clang->getModuleCache(), "-", /*isysroot=*/"",
162 Clang->getPreprocessor(), Clang->getModuleCache(), "-", /*isysroot=*/"",
164 Clang->getASTContext().setASTMutationListener(
165 consumer->GetASTMutationListener());
166 Clang->setASTConsumer(std::move(consumer));
167 Clang->createSema(TU_Prefix, nullptr);
170 Preprocessor &PP = Clang->getPreprocessor();
179 Bufs.push_back(llvm::MemoryBuffer::getMemBuffer(SB->getBuffer()));
188 Clang->getASTConsumer().GetASTDeserializationListener());
191 Clang->setModuleManager(Reader);
192 Clang->getASTContext().setExternalSource(Reader);
195 if (!Clang->InitializeSourceManager(InputFile))
198 ParseAST(Clang->getSema());
199 Clang->getDiagnosticClient().EndSourceFile();
tools/clang/lib/Frontend/CompilerInstance.cpp 233 FileOS->SetUnbuffered();
243 Logger->setDwarfDebugFlags(CodeGenOpts->DwarfDebugFlags);
628 TheSema->addExternalSource(ExternalSemaSrc.get());
802 if (!Binary || OS->supportsSeeking())
863 FileMgr.getVirtualFile(InputFile, (*MB)->getBufferSize(), 0);
885 const FileEntry *File = FileMgr.getVirtualFile(SB->getBufferIdentifier(),
886 SB->getBufferSize(), 0);
tools/clang/lib/Frontend/CompilerInvocation.cpp 658 if (PGOReader->isIRLevelProfile()) {
659 if (PGOReader->hasCSIRLevelProfile())
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp 53 if (C->getArgs().hasArg(driver::options::OPT__HASH_HASH_HASH)) {
54 C->getJobs().Print(llvm::errs(), "\n", true);
63 const driver::JobList &Jobs = C->getJobs();
66 for (auto &A : C->getActions()){
tools/clang/lib/Frontend/FrontendAction.cpp 189 PluginASTAction::ActionType ActionType = P->getActionType();
203 P->ParseArgs(CI, CI.getFrontendOpts().PluginArgs[it->getName()])) {
204 std::unique_ptr<ASTConsumer> PluginConsumer = P->CreateASTConsumer(CI, InFile);
251 if (RawLexer->LexFromRawLexer(T) || T.getKind() != tok::hash)
253 if (RawLexer->LexFromRawLexer(T) || T.isAtStartOfLine() ||
266 RawLexer->LexFromRawLexer(T);
273 RawLexer->LexFromRawLexer(T);
573 CI.getHeaderSearchOpts() = AST->getHeaderSearchOpts();
574 CI.getPreprocessorOpts() = AST->getPreprocessorOpts();
575 CI.getLangOpts() = AST->getLangOpts();
579 CI.setFileManager(&AST->getFileManager());
581 CI.getSourceManager().initializeForReplay(AST->getSourceManager());
586 if (auto ASTReader = AST->getASTReader()) {
601 auto Kind = AST->getInputKind();
604 AST->getPreprocessor().getHeaderSearchInfo().lookupModule(
605 AST->getLangOpts().CurrentModule, /*AllowSearch*/ false);
609 auto &OldSM = AST->getSourceManager();
644 CI.setFileManager(&AST->getFileManager());
645 CI.setSourceManager(&AST->getSourceManager());
646 CI.setPreprocessor(AST->getPreprocessorPtr());
650 CI.setASTContext(&AST->getASTContext());
830 CI.getASTContext().setASTMutationListener(Consumer->GetASTMutationListener());
845 Consumer->GetASTDeserializationListener();
1055 return WrappedAction->PrepareToExecuteAction(CI);
1060 return WrappedAction->CreateASTConsumer(CI, InFile);
1063 return WrappedAction->BeginInvocation(CI);
1066 WrappedAction->setCurrentInput(getCurrentInput());
1067 WrappedAction->setCompilerInstance(&CI);
1068 auto Ret = WrappedAction->BeginSourceFileAction(CI);
1070 setCurrentInput(WrappedAction->getCurrentInput());
1074 WrappedAction->ExecuteAction();
1077 WrappedAction->EndSourceFileAction();
1081 return WrappedAction->usesPreprocessorOnly();
1084 return WrappedAction->getTranslationUnitKind();
1087 return WrappedAction->hasPCHSupport();
1090 return WrappedAction->hasASTFileSupport();
1093 return WrappedAction->hasIRSupport();
1096 return WrappedAction->hasCodeCompletionSupport();
tools/clang/lib/Frontend/FrontendActions.cpp 343 Reader->ReadAST(getCurrentFile(),
712 StringRef Magic = (*Buffer)->getMemBufferRef().getBuffer();
829 OS->write_escaped(Input.getFile());
867 Lexer::ComputePreamble((*Buffer)->getBuffer(), CI.getLangOpts()).Size;
868 llvm::outs().write((*Buffer)->getBufferStart(), Preamble);
tools/clang/lib/Frontend/MultiplexConsumer.cpp 245 if (auto *mutationListener = Consumer->GetASTMutationListener())
247 if (auto *serializationListener = Consumer->GetASTDeserializationListener())
265 Consumer->Initialize(Context);
271 Continue = Continue && Consumer->HandleTopLevelDecl(D);
277 Consumer->HandleInlineFunctionDefinition(D);
282 Consumer->HandleCXXStaticMemberVarInstantiation(VD);
287 Consumer->HandleInterestingDecl(D);
292 Consumer->HandleTranslationUnit(Ctx);
297 Consumer->HandleTagDeclDefinition(D);
302 Consumer->HandleTagDeclRequiredDefinition(D);
307 Consumer->HandleCXXImplicitFunctionInstantiation(D);
312 Consumer->HandleTopLevelDeclInObjCContainer(D);
317 Consumer->HandleImplicitImportDecl(D);
322 Consumer->CompleteTentativeDefinition(D);
327 Consumer->AssignInheritanceModel(RD);
332 Consumer->HandleVTable(RD);
345 Consumer->PrintStats();
351 Skip = Skip && Consumer->shouldSkipFunctionBody(D);
tools/clang/lib/Frontend/PrecompiledPreamble.cpp 183 Out->flush();
287 Clang->setInvocation(std::move(PreambleInvocation));
288 Clang->setDiagnostics(&Diagnostics);
291 Clang->setTarget(TargetInfo::CreateTargetInfo(
292 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
292 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
293 if (!Clang->hasTarget())
300 Clang->getTarget().adjust(Clang->getLangOpts());
300 Clang->getTarget().adjust(Clang->getLangOpts());
302 if (Clang->getFrontendOpts().Inputs.size() != 1 ||
303 Clang->getFrontendOpts().Inputs[0].getKind().getFormat() !=
305 Clang->getFrontendOpts().Inputs[0].getKind().getLanguage() ==
312 ProcessWarningOptions(Diagnostics, Clang->getDiagnosticOpts());
315 createVFSFromCompilerInvocation(Clang->getInvocation(), Diagnostics, VFS);
318 Clang->setFileManager(new FileManager(Clang->getFileSystemOpts(), VFS));
318 Clang->setFileManager(new FileManager(Clang->getFileSystemOpts(), VFS));
321 Clang->setSourceManager(
322 new SourceManager(Diagnostics, Clang->getFileManager()));
325 Clang->addDependencyCollector(PreambleDepCollector);
345 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0]))
345 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0]))
351 Clang->getPreprocessor().addPPCallbacks(std::move(DelegatedPPCallbacks));
353 Clang->getPreprocessor().addCommentHandler(CommentHandler);
355 if (llvm::Error Err = Act->Execute())
361 Act->EndSourceFile();
363 if (!Act->hasEmittedPreamblePCH())
370 SourceManager &SourceMgr = Clang->getSourceManager();
372 auto FileOrErr = Clang->getFileManager().getFile(Filename);
tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp 113 OS->flush();
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp 103 FixItOpts->FixWhatYouCan = FEOpts.FixWhatYouCan;
112 Rewriter->WriteFixedFiles();
122 if (FixAction->BeginSourceFile(CI, FEOpts.Inputs[0])) {
128 FixItOpts->Silent = true;
129 FixItOpts->FixWhatYouCan = FEOpts.FixWhatYouCan;
130 FixItOpts->FixOnlyWarnings = FEOpts.FixOnlyWarnings;
133 if (llvm::Error Err = FixAction->Execute()) {
141 FixAction->EndSourceFile();
tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp 90 Out->write(Buffer.get(), RewriteBuf.size());
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 5879 OutFile->flush();
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 4932 OutFile->flush();
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp 792 OS->write((char *)&State->Buffer.front(), State->Buffer.size());
793 OS->flush();
tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp 152 TextDiag->emitDiagnostic(
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp 304 if (!D->isValid(Error)) {
695 Markers->finalize();
741 Buffer->HandleDiagnostic(DiagLevel, Info);
1094 NumErrors += PrintUnexpected(Diags, nullptr, Buffer->err_begin(),
1095 Buffer->err_end(), "error");
1097 NumErrors += PrintUnexpected(Diags, nullptr, Buffer->warn_begin(),
1098 Buffer->warn_end(), "warn");
1100 NumErrors += PrintUnexpected(Diags, nullptr, Buffer->remark_begin(),
1101 Buffer->remark_end(), "remark");
1103 NumErrors += PrintUnexpected(Diags, nullptr, Buffer->note_begin(),
1104 Buffer->note_end(), "note");
tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp 81 if ((P->getActionType() != PluginASTAction::ReplaceAction &&
82 P->getActionType() != PluginASTAction::Cmdline) ||
83 !P->ParseArgs(CI, CI.getFrontendOpts().PluginArgs[it->getName()]))
219 if (P->getActionType() == PluginASTAction::ReplaceAction) {
tools/clang/lib/Lex/HeaderMap.cpp 110 return FileBuffer->getBufferIdentifier();
122 return *reinterpret_cast<const HMapHeader*>(FileBuffer->getBufferStart());
129 assert(FileBuffer->getBufferSize() >=
137 reinterpret_cast<const HMapBucket*>(FileBuffer->getBufferStart() +
153 if (StrTabIdx >= FileBuffer->getBufferSize())
156 const char *Data = FileBuffer->getBufferStart() + StrTabIdx;
157 unsigned MaxLen = FileBuffer->getBufferSize() - StrTabIdx;
tools/clang/lib/Lex/ModuleMap.cpp 819 PendingSubmodules.back()->Kind = Module::GlobalModuleFragment;
847 Submodule->setParent(Result);
1113 Cb->moduleMapAddUmbrellaHeader(&SourceMgr.getFileManager(), UmbrellaHeader);
1210 Cb->moduleMapAddHeader(Header.Entry->getName());
3007 Cb->moduleMapFileRead(Start, *File, IsSystem);
tools/clang/lib/Lex/PPDirectives.cpp 394 unsigned CurLexerBufferOffset = CurLexer->getCurrentBufferOffset();
433 CurLexer->skipOver(*SkipLength);
436 CurLexer->Lex(Tok);
464 if (CurLexer) CurLexer->SetKeepWhitespaceMode(false);
475 if (CurLexer) CurLexer->resetExtendedTokenMode();
491 if (CurLexer) CurLexer->resetExtendedTokenMode();
508 if (CurLexer) CurLexer->resetExtendedTokenMode();
544 Callbacks->Endif(Tok.getLocation(), CondInfo.IfLoc);
571 Callbacks->Else(Tok.getLocation(), CondInfo.IfLoc);
596 Callbacks->Elif(
612 if (CurLexer) CurLexer->resetExtendedTokenMode();
623 Callbacks->SourceRangeSkipped(
906 if (CurLexer) CurLexer->SetKeepWhitespaceMode(false);
1220 Callbacks->FileChanged(CurPPLexer->getSourceLocation(),
1372 Callbacks->FileChanged(CurPPLexer->getSourceLocation(), Reason, FileKind);
1386 CurLexer->ReadToEndOfLine(&Message);
1430 Callbacks->Ident(Tok.getLocation(), Str);
1733 if (Callbacks->FileNotFound(Filename, RecoveryPath)) {
2025 CurLexer->FormTokenWithChars(Result, CurLexer->BufferEnd, tok::eof);
2025 CurLexer->FormTokenWithChars(Result, CurLexer->BufferEnd, tok::eof);
2026 CurLexer->cutOffLexing();
2069 Callbacks->InclusionDirective(
2075 Callbacks->FileSkipped(*File, FilenameTok, FileCharacter);
2468 if (CurLexer->ParsingPreprocessorDirective)
2698 if (CurLexer) CurLexer->SetCommentRetentionState(KeepMacroComments);
2800 Callbacks->MacroDefined(MacroNameTok, MD);
2837 Callbacks->MacroUndefined(MacroNameTok, MD, Undef);
2897 Callbacks->Ifndef(DirectiveTok.getLocation(), MacroNameTok, MD);
2899 Callbacks->Ifdef(DirectiveTok.getLocation(), MacroNameTok, MD);
2949 Callbacks->If(
2997 Callbacks->Endif(EndifToken.getLocation(), CondInfo.IfLoc);
3022 Callbacks->Else(Result.getLocation(), CI.IfLoc);
3066 Callbacks->Elif(ElifToken.getLocation(), ConditionRange,
tools/clang/lib/Lex/PPLexerChange.cpp 116 if (Callbacks && !CurLexer->Is_PragmaLexer) {
118 SourceMgr.getFileCharacteristic(CurLexer->getFileLoc());
120 Callbacks->FileChanged(CurLexer->getFileLoc(),
120 Callbacks->FileChanged(CurLexer->getFileLoc(),
134 TokLexer->Init(Tok, ILEnd, Macro, Args);
187 TokLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens,
226 CurTokenLexer->PropagateLineStartLeadingSpaceInfo(Result);
230 CurLexer->PropagateLineStartLeadingSpaceInfo(Result);
244 const char *EndPos = CurLexer->BufferEnd;
245 if (EndPos != CurLexer->BufferStart &&
250 if (EndPos != CurLexer->BufferStart &&
322 CurLexer->BufferPtr = EndPos;
323 CurLexer->FormTokenWithChars(Result, EndPos, tok::annot_module_end);
380 !(CurLexer && CurLexer->Is_PragmaLexer)) {
392 !isEndOfMacro && !(CurLexer && CurLexer->Is_PragmaLexer)) {
411 CurLexer->FormTokenWithChars(Result, CurLexer->BufferEnd, tok::eof);
411 CurLexer->FormTokenWithChars(Result, CurLexer->BufferEnd, tok::eof);
446 CurLexer->BufferPtr = EndPos;
447 CurLexer->FormTokenWithChars(Result, EndPos, tok::annot_module_end);
468 Callbacks->FileChanged(CurPPLexer->getSourceLocation(),
493 CurLexer->BufferPtr = EndPos;
494 CurLexer->FormTokenWithChars(Result, EndPos, tok::eof);
503 if (CurLexer->getFileLoc() == CodeCompletionFileLoc)
509 Diag(CurLexer->getFileLoc(), diag::err_pp_through_header_not_seen)
652 Callbacks->EnteredSubmodule(M, ImportLoc, ForPragma);
698 Callbacks->EnteredSubmodule(M, ImportLoc, ForPragma);
742 Callbacks->LeftSubmodule(LeavingMod, ImportLoc, ForPragma);
829 Callbacks->LeftSubmodule(LeavingMod, ImportLoc, ForPragma);
tools/clang/lib/Lex/PPMacroExpansion.cpp 431 Val = CurLexer->isNextPPTokenLParen();
433 Val = CurTokenLexer->isNextTokenLParen();
443 Val = Entry.TheLexer->isNextPPTokenLParen();
445 Val = Entry.TheTokenLexer->isNextTokenLParen();
476 Callbacks->MacroExpands(Identifier, M, Identifier.getLocation(),
529 Callbacks->MacroExpands(Identifier, M, ExpansionRange, Args);
533 Callbacks->MacroExpands(Info.Tok, Info.MD, Info.Range,
tools/clang/lib/Lex/Pragma.cpp 162 Callbacks->PragmaDirective(Introducer.Loc, Introducer.Kind);
171 PragmaHandlers->HandlePragma(*this, Introducer, Tok);
174 if ((CurTokenLexer && CurTokenLexer->isParsingPreprocessorDirective())
411 CurLexer->ReadToEndOfLine();
477 Callbacks->FileChanged(SysHeaderTok.getLocation(),
795 CurLexer->LexingRawMode = true;
801 CurLexer->Lex(Tok);
806 const char *Start = CurLexer->getBufferLocation();
810 End = CurLexer->getBufferLocation();
811 CurLexer->Lex(Tok);
825 CurLexer->ParsingPreprocessorDirective = true;
826 CurLexer->Lex(Tok);
843 CurLexer->LexingRawMode = false;
846 assert(CurLexer->getBuffer().begin() <= Start &&
847 Start <= CurLexer->getBuffer().end() &&
848 CurLexer->getBuffer().begin() <= End &&
849 End <= CurLexer->getBuffer().end() &&
879 CurLexer->FormTokenWithChars(Result, CurLexer->BufferEnd, tok::eof);
879 CurLexer->FormTokenWithChars(Result, CurLexer->BufferEnd, tok::eof);
880 CurLexer->cutOffLexing();
898 if (PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace)) {
906 PragmaHandlers->AddPragma(InsertNS);
926 PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace);
937 PragmaHandlers->RemovePragmaHandler(NS);
tools/clang/lib/Lex/Preprocessor.cpp 435 char *NewBuf = NewBuffer->getBufferStart();
488 SourceLocation Loc = ScratchBuf->getToken(Str.data(), Str.size(), DestPtr);
514 ScratchBuf->getToken(Buffer.data() + LocInfo.second, Length, DestPtr);
547 CurLexer->SetByteOffset(SkipMainFilePreamble.first,
634 (CurLexer && CurLexer->getFileID() == getPredefinesFileID());
637 CurLexer->Lex(Tok);
640 CurTokenLexer->Lex(Tok);
687 Callbacks->EndOfMainFile();
891 ReturnedToken = CurLexer->Lex(Result);
894 ReturnedToken = CurTokenLexer->Lex(Result);
1276 Callbacks->moduleImport(ModuleImportLoc, ModuleImportPath, Imported);
tools/clang/lib/Lex/ScratchBuffer.cpp 79 CurBuffer = OwnBuf->getBufferStart();
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp 316 Token LastDefaultArgToken = Toks->back();
322 Toks->push_back(DefArgEnd);
325 Toks->push_back(Tok); // So that the current token doesn't get lost
355 assert(Toks->size() >= 3 && "expected a token in default arg");
358 (*Toks)[Toks->size() - 3].getLocation());
tools/clang/lib/Parse/ParseStmtAsm.cpp 597 MOFI->InitMCObjectFileInfo(TheTriple, /*PIC*/ false, Ctx);
615 Parser->setAssemblerDialect(1);
616 Parser->setTargetParser(*TargetParser.get());
617 Parser->setParsingInlineAsm(true);
618 TargetParser->setParsingInlineAsm(true);
622 TargetParser->setSemaCallback(&Callback);
632 if (Parser->parseMSInlineAsm(AsmLoc.getPtrEncoding(), AsmStringIR, NumOutputs,
tools/clang/lib/Rewrite/Rewriter.cpp 441 FileStream->close();
tools/clang/lib/Rewrite/TokenRewriter.cpp 91 Tok.setLocation(ScratchBuf->getToken(Val, Len, Spelling));
tools/clang/lib/Sema/Sema.cpp 1635 CachedFunctionScope->Clear();
1753 for (const auto &PUD : Scope->PossiblyUnreachableDiags)
tools/clang/lib/Sema/SemaChecking.cpp 4968 !ScopeModel->isValid(Result.getZExtValue())) {
10690 S.NSAPIObj->isObjCBOOLType(OtherT) &&
11076 S.getLangOpts().ObjC && S.NSAPIObj->isObjCBOOLType(Ty);
13669 bool IsMutableArray = S.NSAPIObj->isSubclassOfNSClass(
13679 S.NSAPIObj->getNSArrayMethodKind(Sel);
13704 bool IsMutableDictionary = S.NSAPIObj->isSubclassOfNSClass(
13714 S.NSAPIObj->getNSDictionaryMethodKind(Sel);
13735 bool IsMutableSet = S.NSAPIObj->isSubclassOfNSClass(
13739 bool IsMutableOrderedSet = S.NSAPIObj->isSubclassOfNSClass(
13748 Optional<NSAPI::NSSetMethodKind> MKOpt = S.NSAPIObj->getNSSetMethodKind(Sel);
tools/clang/lib/Sema/SemaDecl.cpp 5014 FieldCollector->Add(cast<FieldDecl>(Anon));
13955 NSAPIObj->getNSClassId(NSAPI::ClassId_NSObject);
15674 FieldCollector->StartClass();
15718 FieldCollector->FinishClass();
17279 Vec->push_back(D);
17280 Vec->push_back(ECD);
17301 assert(Vec->size() > 1 && "ECDVector should have at least 2 elements.");
17304 auto *FirstECD = Vec->front();
17311 for (auto *ECD : llvm::make_range(Vec->begin() + 1, Vec->end()))
17311 for (auto *ECD : llvm::make_range(Vec->begin() + 1, Vec->end()))
tools/clang/lib/Sema/SemaDeclAttr.cpp 7588 S.NSAPIObj->getInitSelector());
7590 MD->getSelector() == S.NSAPIObj->getNewSelector() &&
tools/clang/lib/Sema/SemaDeclCXX.cpp 402 if (Toks->size() > 1)
404 Toks->back().getLocation());
3435 FieldCollector->Add(FD);
5537 if (PureVirtualClassDiagSet && PureVirtualClassDiagSet->count(RD))
5583 PureVirtualClassDiagSet->insert(RD);
8382 reinterpret_cast<Decl**>(FieldCollector->getCurFields()),
8383 FieldCollector->getCurNumFields()), LBrac, RBrac, AttrList);
tools/clang/lib/Sema/SemaDeclObjC.cpp 2704 if (ProtocolsExplictImpl->find(PDecl->getIdentifier()) !=
2705 ProtocolsExplictImpl->end())
4035 NSAPIObj->getNSClassId(NSAPI::ClassId_NSObject),
tools/clang/lib/Sema/SemaExpr.cpp 2305 auto BestTC = State.Consumer->getNextCorrection();
2321 State.Consumer->resetCorrectionStream();
10132 Selector IsEqualSel = S.NSAPIObj->getIsEqualSelector();
tools/clang/lib/Sema/SemaExprCXX.cpp 7636 ? TypoCorrection() : State.Consumer->getCurrentCorrection();
7667 if (!State.Consumer->finished())
7669 State.Consumer->resetCorrectionStream();
7793 SemaRef.getTypoExprState(TE).Consumer->saveCurrentPosition();
7795 TypoCorrection TC = SemaRef.getTypoExprState(TE).Consumer->peekNextCorrection();
7805 SemaRef.getTypoExprState(TE).Consumer->resetCorrectionStream();
7811 } while ((Next = SemaRef.getTypoExprState(TE).Consumer->peekNextCorrection()) &&
7818 SemaRef.getTypoExprState(TE).Consumer->restoreSavedPosition();
7895 while (TypoCorrection TC = State.Consumer->getNextCorrection()) {
7908 if ((Next = State.Consumer->peekNextCorrection()) &&
tools/clang/lib/Sema/SemaExprObjC.cpp 115 IdentifierInfo *NSIdent = NSAPIObj->getNSClassId(NSAPI::ClassId_NSString);
200 IdentifierInfo *II = S.NSAPIObj->getNSClassId(Kind);
221 IdentifierInfo *II = S.NSAPIObj->getNSClassId(ClassKind);
246 S.NSAPIObj->getNSNumberFactoryMethodKind(NumberType);
260 Selector Sel = S.NSAPIObj->getNSNumberLiteralSelector(*Kind,
428 if (S.NSAPIObj->getNSNumberFactoryMethodKind(OrigElement->getType())) {
810 Sel = NSAPIObj->getNSArraySelector(NSAPI::NSArr_arrayWithObjectsCount);
915 Selector Sel = NSAPIObj->getNSDictionarySelector(
2630 const IdentifierInfo *II = S.NSAPIObj->getNSClassId(NSAPI::ClassId_NSObject);
tools/clang/lib/Sema/SemaLookup.cpp 3778 for (StringRef Name = Iter->Next(); !Name.empty();
3779 Name = Iter->Next())
4296 (SS && SS->isValid()) ? SS->getScopeRep() : nullptr) {
4296 (SS && SS->isValid()) ? SS->getScopeRep() : nullptr) {
4352 CorrectionValidator->IsObjCIvarLookup,
4436 if (SS && SS->isValid()) {
4440 SS->getScopeRep()->print(OldOStream, SemaRef.getPrintingPolicy());
4902 Consumer->FoundName(I.getKey());
4910 StringRef Name = Iter->Next();
4914 Consumer->FoundName(Name);
4920 *Consumer->getCorrectionValidator(),
4935 Consumer->addNamespaces(KnownNamespaces);
5005 if (Consumer->empty())
5010 unsigned ED = Consumer->getBestEditDistance(true);
5015 TypoCorrection BestTC = Consumer->getNextCorrection();
5016 TypoCorrection SecondBestTC = Consumer->getNextCorrection();
5121 TypoName, LookupKind, S, SS, *Consumer->getCorrectionValidator(),
5124 Consumer->addCorrection(ExternalTypo);
5127 if (!Consumer || Consumer->empty())
5132 unsigned ED = Consumer->getBestEditDistance(true);
tools/clang/lib/Sema/SemaTemplate.cpp10324 LPT->Toks.swap(Toks);
10325 LPT->D = FnD;
tools/clang/lib/Serialization/ASTReader.cpp 146 return First->ReadFullVersionInformation(FullVersion) ||
147 Second->ReadFullVersionInformation(FullVersion);
151 First->ReadModuleName(ModuleName);
152 Second->ReadModuleName(ModuleName);
156 First->ReadModuleMapFile(ModuleMapPath);
157 Second->ReadModuleMapFile(ModuleMapPath);
164 return First->ReadLanguageOptions(LangOpts, Complain,
166 Second->ReadLanguageOptions(LangOpts, Complain,
173 return First->ReadTargetOptions(TargetOpts, Complain,
175 Second->ReadTargetOptions(TargetOpts, Complain,
181 return First->ReadDiagnosticOptions(DiagOpts, Complain) ||
182 Second->ReadDiagnosticOptions(DiagOpts, Complain);
188 return First->ReadFileSystemOptions(FSOpts, Complain) ||
189 Second->ReadFileSystemOptions(FSOpts, Complain);
195 return First->ReadHeaderSearchOptions(HSOpts, SpecificModuleCachePath,
197 Second->ReadHeaderSearchOptions(HSOpts, SpecificModuleCachePath,
204 return First->ReadPreprocessorOptions(PPOpts, Complain,
206 Second->ReadPreprocessorOptions(PPOpts, Complain, SuggestedPredefines);
211 First->ReadCounter(M, Value);
212 Second->ReadCounter(M, Value);
216 return First->needsInputFileVisitation() ||
217 Second->needsInputFileVisitation();
221 return First->needsSystemInputFileVisitation() ||
222 Second->needsSystemInputFileVisitation();
227 First->visitModuleFile(Filename, Kind);
228 Second->visitModuleFile(Filename, Kind);
236 if (First->needsInputFileVisitation() &&
237 (!isSystem || First->needsSystemInputFileVisitation()))
238 Continue |= First->visitInputFile(Filename, isSystem, isOverridden,
240 if (Second->needsInputFileVisitation() &&
241 (!isSystem || Second->needsSystemInputFileVisitation()))
242 Continue |= Second->visitInputFile(Filename, isSystem, isOverridden,
249 First->readModuleFileExtension(Metadata);
250 Second->readModuleFileExtension(Metadata);
2068 if (GlobalIndex->lookupIdentifier(II.getName(), Hits)) {
2379 auto ContentHash = hash_value(MemBuffOrError.get()->getBuffer());
2641 Listener->visitModuleFile(F.FileName, F.Kind);
2643 if (Listener && Listener->needsInputFileVisitation()) {
2644 unsigned N = Listener->needsSystemInputFileVisitation() ? NumInputs
2649 Listener->visitInputFile(FI.Filename, IsSystem, FI.Overridden,
2863 Listener->ReadModuleName(F.ModuleName);
3362 Listener->ReadCounter(F, Record[0]);
3959 Listener->ReadModuleMapFile(F.ModuleMapPath);
8222 GlobalIndex->printStats();
8393 if (GlobalIndex->lookupIdentifier(Name, Hits)) {
8483 StringRef result = Current->Next();
8501 GlobalIndex->createIdentifierIterator());
8795 LT->D = GetDecl(LateParsedTemplates[Idx++]);
8797 ModuleFile *F = getOwningModuleFile(LT->D);
8801 LT->Toks.reserve(TokN);
8803 LT->Toks.push_back(ReadToken(*F, LateParsedTemplates, Idx));
12133 ReadTimer->startTimer();
12177 ReadTimer->stopTimer();
tools/clang/lib/Serialization/GlobalModuleIndex.cpp 133 report_fatal_error("Module index '" + Buffer->getBufferIdentifier() +
693 for (InterestingIdentifierTable::data_iterator D = Table->data_begin(),
694 DEnd = Table->data_end();
tools/clang/lib/Serialization/ModuleManager.cpp 148 NewModule->Index = Chain.size();
149 NewModule->FileName = FileName.str();
150 NewModule->File = Entry;
151 NewModule->ImportLoc = ImportLoc;
152 NewModule->InputFilesValidationTimestamp = 0;
154 if (NewModule->Kind == MK_ImplicitModule) {
155 std::string TimestampFilename = NewModule->getTimestampFilename();
159 NewModule->InputFilesValidationTimestamp =
166 NewModule->Buffer = &ModuleCache->addBuiltPCM(FileName, std::move(Buffer));
173 NewModule->Buffer = Buffer;
188 Buf = FileMgr.getBufferForFile(NewModule->File, /*isVolatile=*/false);
196 NewModule->Buffer = &getModuleCache().addPCM(FileName, std::move(*Buf));
200 NewModule->Data = PCHContainerRdr.ExtractPCH(*NewModule->Buffer);
200 NewModule->Data = PCHContainerRdr.ExtractPCH(*NewModule->Buffer);
204 if (ExpectedSignature && checkSignature(ReadSignature(NewModule->Data),
213 if (!NewModule->isModule())
277 FileMgr.getVirtualFile(FileName, Buffer->getBufferSize(), 0);
tools/clang/lib/Serialization/PCHContainerOperations.cpp 43 OS->flush();
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp 79 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
81 report->addRange(LoadS->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp 260 BR->addVisitor(std::move(Visitor));
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 215 R->addRange(Range);
524 report->addRange(CE->getArg(2)->getSourceRange());
579 report->addRange(Call.getArgSourceRange(0));
639 report->addRange(msg.getSourceRange());
793 R->addRange(msg.getArgSourceRange(I));
tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp 178 R->addRange(Call.getSourceRange());
179 R->markInteresting(BlockDescSym);
tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp 39 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N));
tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp 575 report->addRange(First->getSourceRange());
576 report->addRange(Second->getSourceRange());
591 Report->addRange(S->getSourceRange());
615 Report->addRange(S->getSourceRange());
632 Report->addRange(S->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp 100 R->addRange(BadE->getSourceRange());
179 R->addRange(ArgRange);
257 R->addRange(ArgRange);
299 R->addRange(ArgRange);
487 R->addRange(ME->getReceiverRange());
530 report->addRange(ME->getReceiverRange());
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp 135 auto R = std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(),
137 R->addRange(CE->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp 703 BR->addRange(M.getOriginExpr()->getSourceRange());
745 BR->addRange(M.getOriginExpr()->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp 131 *BT_BreakJail, BT_BreakJail->getDescription(), N));
tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp 119 R->addRange(Group.front().getSourceRange());
122 R->addNote("Similar code here", makeLocation(Group[i], Mgr),
178 R->addRange(Pair.FirstCloneInfo.Mention->getSourceRange());
180 R->addNote("Similar code using '" +
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 171 return InEH->count(D);
203 reachableCode->computeReachableBlocks();
206 if (!reachableCode->isReachable(currentBlock))
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp 95 auto R = std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
98 R->markInteresting(BaseClassRegion);
99 R->addVisitor(std::make_unique<DeleteBugVisitor>());
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp 183 *BT_null, buf.empty() ? BT_null->getDescription() : StringRef(buf), N);
189 report->addRange(*I);
204 *BT_undef, BT_undef->getDescription(), N);
tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp 51 R->addVisitor(std::move(Visitor));
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp 85 R->markInteresting(Reg);
86 R->addVisitor(std::make_unique<DynamicTypeBugVisitor>(Reg));
87 R->addRange(ReportedNode->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp 916 R->markInteresting(Sym);
917 R->addVisitor(std::make_unique<GenericsBugVisitor>(Sym));
919 R->addRange(ReportedNode->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp 87 *EnumValueCastOutOfRange, EnumValueCastOutOfRange->getDescription(),
tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp 59 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
60 R->addRange(B->getRHS()->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp 740 report->addRange(E->getSourceRange());
741 report->addVisitor(std::make_unique<TaintBugVisitor>(TaintedSVal));
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 1595 R->markInteresting(Val);
1605 R->markInteresting(Val1);
1606 R->markInteresting(Val2);
1616 R->markInteresting(Val);
1617 R->markInteresting(Reg);
1626 R->markInteresting(Val);
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 767 R->addRange(M.getArgExpr(argumentNumber - 1)->getSourceRange());
769 R->addRange(M.getSourceRange());
771 R->markInteresting(S);
775 R->addVisitor(std::make_unique<NonLocalizedStringBRVisitor>(StringRegion));
tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp 284 R->addRange(RS->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp 36 Report->addRange(MPICallEvent.getSourceRange());
40 Report->addRange(Range);
42 Report->addVisitor(std::make_unique<RequestNodeVisitor>(
44 Report->markInteresting(RequestRegion);
61 Report->addRange(Range);
62 Report->addVisitor(std::make_unique<RequestNodeVisitor>(
64 Report->markInteresting(RequestRegion);
79 Report->addRange(CE.getSourceRange());
82 Report->addRange(Range);
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp 26 if (!FuncClassifier->isNonBlockingType(PreCallEvent.getCalleeIdentifier())) {
58 if (!FuncClassifier->isWaitType(PreCallEvent.getCalleeIdentifier()))
136 if (FuncClassifier->isMPI_Wait(CE.getCalleeIdentifier())) {
138 } else if (FuncClassifier->isMPI_Waitall(CE.getCalleeIdentifier())) {
151 if (FuncClassifier->isMPI_Waitall(CE.getCalleeIdentifier())) {
177 } else if (FuncClassifier->isMPI_Wait(CE.getCalleeIdentifier())) {
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp 243 Report->addVisitor(std::make_unique<SecKeychainBugVisitor>(AP.first));
244 Report->addRange(ArgExpr->getSourceRange());
288 Report->addVisitor(std::make_unique<SecKeychainBugVisitor>(V));
289 Report->addRange(ArgExpr->getSourceRange());
290 Report->markInteresting(AS->Region);
343 Report->addRange(ArgExpr->getSourceRange());
345 Report->markInteresting(AS->Region);
498 Report->addVisitor(std::make_unique<SecKeychainBugVisitor>(AP.first));
tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp 144 report->addRange(CE->getArg(0)->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 2086 R->markInteresting(MR);
2087 R->addRange(Range);
2112 R->markInteresting(ArgVal.getAsRegion());
2113 R->addRange(Range);
2167 R->markInteresting(Sym);
2168 R->addRange(Range);
2169 R->addVisitor(std::make_unique<MallocBugVisitor>(Sym));
2227 R->markInteresting(MR->getBaseRegion());
2228 R->addRange(Range);
2259 R->markInteresting(Sym);
2260 R->addRange(Range);
2261 R->addVisitor(std::make_unique<MallocBugVisitor>(Sym));
2264 R->addVisitor(allocation_state::getInnerPointerBRVisitor(Sym));
2292 R->addRange(Range);
2293 R->markInteresting(Sym);
2295 R->markInteresting(PrevSym);
2296 R->addVisitor(std::make_unique<MallocBugVisitor>(Sym));
2319 R->markInteresting(Sym);
2320 R->addVisitor(std::make_unique<MallocBugVisitor>(Sym));
2347 R->addRange(Range);
2349 R->markInteresting(Sym);
2350 R->addVisitor(std::make_unique<MallocBugVisitor>(Sym));
2386 R->markInteresting(MR);
2387 R->addRange(Range);
2612 R->markInteresting(Sym);
2613 R->addVisitor(std::make_unique<MallocBugVisitor>(Sym, true));
tools/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp 74 Report->addRange(Call.getArgSourceRange(2));
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp 435 R->addVisitor(std::make_unique<MovedBugVisitor>(*this, Region, RD, MK));
tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp 75 Report->addRange(msg.getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp 153 R->addRange(Call.getArgSourceRange(idx));
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 168 R->markInteresting(Region);
169 R->addVisitor(std::make_unique<NullabilityBugVisitor>(Region));
172 R->addRange(ValueExpr->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp 50 *BT_undef, BT_undef->getDescription(), N);
74 *BT_null, BT_null->getDescription(), N);
tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp 149 R->addRange(IdxExpr->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp 192 BR->addRange(S->getSourceRange());
193 BR->addVisitor(std::make_unique<SuperDeallocBRVisitor>(Sym));
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 340 Report->setDeclWithIssue(RD);
341 Report->addRange(RD->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp 177 *BT_polyArray, BT_polyArray->getDescription(), N);
178 R->addRange(E->getSourceRange());
179 R->markInteresting(ArrayRegion);
200 *BT_pointerArith, BT_pointerArith->getDescription(), N);
201 R->addRange(SR);
202 R->markInteresting(Region);
tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp 67 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
68 R->addRange(B->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp 245 report->addRange(CE->getArg(0)->getSourceRange());
310 Report->addRange(CE->getArg(0)->getSourceRange());
334 report->addRange(CE->getArg(0)->getSourceRange());
404 Report->addRange(CE->getArg(0)->getSourceRange());
444 Report->addRange(CE->getArg(0)->getSourceRange());
458 Report->addRange(CE->getArg(0)->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp 881 report->addRange(ErrorRange);
tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp 83 std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
85 report->addRange(RetE->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp 89 Report->addRange(RetE->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp 211 R->addRange(Call.getSourceRange());
212 R->markInteresting(FileDescSym);
225 R->markInteresting(LeakedStream);
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp 167 report->addRange(RetE->getSourceRange());
169 report->addRange(range);
206 Report->addRange(Range);
229 Report->addRange(Range);
358 Report->addRange(Range);
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 56 report->addRange(E->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp 175 R->addVisitor(std::make_unique<DivisionBRVisitor>(Val.getAsSymbol(),
tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp 100 *BT, BT->getDescription(), N);
102 R->addRange(Ex->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp 88 R->addRange(Ex->getSourceRange());
89 R->addVisitor(std::make_unique<FindLastStoreBRVisitor>(
92 R->disablePathPruning();
tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp 175 report->addRange(Ex->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp 55 auto R = std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
56 R->addRange(A->getIdx()->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp 113 R->addRange(ex->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp 209 Report->addNote(Pair.second,
tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp 139 Report->addRange(SR);
309 report->addRange(CE->getArg(0)->getSourceRange());
354 report->addRange(arg->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp 76 report->addVisitor(std::move(Visitor));
77 report->addRange(SizeE->getSourceRange());
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp 259 R->markInteresting(VAList);
260 R->addVisitor(std::make_unique<ValistBugVisitor>(VAList));
302 R->markInteresting(Reg);
303 R->addVisitor(std::make_unique<ValistBugVisitor>(Reg, true));
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp 158 Report->addFixItHint(Fixit);
tools/clang/lib/StaticAnalyzer/Checkers/Yaml.h 43 llvm::yaml::Input Input(Buffer.get()->getBuffer());
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 149 return LCM.find(&PD->getActivePath())->getSecond();
184 PathPieces &getActivePath() { return PD->getActivePath(); }
185 PathPieces &getMutablePieces() { return PD->getMutablePieces(); }
1146 bool VisitedEntireCall = C.PD->isWithinCall();
1147 C.PD->popActivePath();
1212 C.PD->pushActivePath(&P->path);
1972 LCM[&PD->getActivePath()] = ErrorNode->getLocationContext();
2002 auto EndNotes = VisitorsDiagnostics->find(ErrorNode);
2004 if (EndNotes != VisitorsDiagnostics->end()) {
2011 Construct.PD->setEndOfPath(LastPiece);
2013 PathDiagnosticLocation PrevLoc = Construct.PD->getLocation();
2019 auto VisitorNotes = VisitorsDiagnostics->find(Construct.getCurrentNode());
2020 if (VisitorNotes == VisitorsDiagnostics->end())
2053 if (!Construct.PD->path.empty()) {
2114 visitor->Profile(ID);
2519 assert(TrimmedGraph->num_roots() == 1);
2520 WS.push(*TrimmedGraph->roots_begin());
2568 ExplodedNode *NewN = GNew->createUncachedNode(
2582 GNew->addRoot(NewN);
2720 V->finalizeVisitor(BRC, ErrorNode, *R);
2722 if (auto Piece = V->getEndPath(BRC, ErrorNode, *R)) {
2735 auto P = V->VisitNode(NextNode, BRC, *R);
2823 bool ValidSourceLoc = R->getLocation().isValid();
2832 R->Profile(ID);
2890 const BugType& BT = EQ.getReports()[0]->getBugType();
3004 if (PD->path.empty()) {
3009 piece->addRange(Range);
3010 PD->setEndOfPath(std::move(piece));
3013 PathPieces &Pieces = PD->getMutablePieces();
3218 if (Out->empty())
3252 R->setDeclWithIssue(DeclWithIssue);
3254 R->addRange(SR);
3256 R->addFixItHint(FH);
tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp 104 WList->setBlockCounter(BCounterFactory.GetEmptyCounter());
129 while (WList->hasWork()) {
140 const WorkListUnit& WU = WList->dequeue();
143 WList->setBlockCounter(WU.getBlockCounter());
151 return WList->hasWork();
282 BlockCounter Counter = WList->getBlockCounter();
285 WList->setBlockCounter(Counter);
510 if (IsNew) WList->enqueue(Node);
522 WList->enqueue(N, Block, Idx);
530 WList->enqueue(N, Block, Idx+1);
535 WList->enqueue(N, Block, Idx);
540 WList->enqueue(N, Block, Idx+1);
551 WList->enqueue(N, Block, Idx+1);
560 WList->enqueue(Succ, Block, Idx+1);
579 WList->enqueue(I);
594 WList->enqueue(I);
661 Eng.WList->enqueue(Succ);
677 Eng.WList->enqueue(Succ);
703 Eng.WList->enqueue(Succ);
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp 498 ExplodedNode *NewN = G->createUncachedNode(N->getLocation(), N->State,
507 G->addRoot(NewN);
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp 110 StoreRef newStore = StoreMgr->removeDeadBindings(NewState.getStore(), LCtx,
116 return ConstraintMgr->removeDeadBindings(Result, SymReaper);
124 ProgramStateRef newState = makeWithStore(Mgr.StoreMgr->Bind(getStore(),
138 const StoreRef &newStore = Mgr.StoreMgr->BindDefaultInitial(getStore(), R, V);
147 const StoreRef &newStore = Mgr.StoreMgr->BindDefaultZero(getStore(), R);
207 = Mgr.StoreMgr->invalidateRegions(getStore(), Values, E, Count, LCtx, Call,
229 getStateManager().StoreMgr->killBinding(OldStore, LV);
241 getStateManager().StoreMgr->enterStackFrame(getStore(), Call, CalleeCtx);
383 return getStateManager().ConstraintMgr->isNull(this, Sym);
389 StoreMgr->getInitialStore(InitLoc),
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 306 SourceManager &SM = Mgr->getASTContext().getSourceManager();
382 SyntaxCheckTimer->startTimer();
383 checkerMgr->runCheckersOnASTDecl(D, *Mgr, *RecVisitorBR);
385 SyntaxCheckTimer->stopTimer();
428 assert(RecVisitorMode == AM_Syntax || Mgr->shouldInlineCall() == false);
436 assert(RecVisitorMode == AM_Syntax || Mgr->shouldInlineCall() == false);
444 assert(RecVisitorMode == AM_Syntax || Mgr->shouldInlineCall() == false);
581 (Mgr->options.InliningMode == All ? nullptr : &VisitedCallees));
606 SyntaxCheckTimer->startTimer();
607 checkerMgr->runCheckersOnASTDecl(TU, *Mgr, BR);
609 SyntaxCheckTimer->stopTimer();
615 if (!Mgr->shouldInlineCall())
630 if (Mgr->shouldInlineCall())
634 checkerMgr->runCheckersOnEndOfTranslationUnit(TU, *Mgr, BR);
756 if (!Opts->AnalyzeAll && !Mgr->isInCodeFile(SL)) {
775 Mgr->ClearContexts();
777 if (Mgr->getAnalysisDeclContext(D)->isBodyAutosynthesized())
781 CFG *DeclCFG = Mgr->getCFG(D);
789 SyntaxCheckTimer->startTimer();
790 checkerMgr->runCheckersOnASTBody(D, *Mgr, BR);
792 SyntaxCheckTimer->stopTimer();
797 if ((Mode & AM_Path) && checkerMgr->hasPathSensitiveCheckers()) {
813 if (!Mgr->getCFG(D))
817 if (!Mgr->getAnalysisDeclContext(D)->getAnalysis<RelaxedLiveVariables>())
824 ExprEngineTimer->startTimer();
825 Eng.ExecuteWorkList(Mgr->getAnalysisDeclContextManager().getStackFrame(D),
826 Mgr->options.MaxNodesPerTopLevelFunction);
828 ExprEngineTimer->stopTimer();
830 if (!Mgr->options.DumpExplodedGraphTo.empty())
831 Eng.DumpGraph(Mgr->options.TrimGraph, Mgr->options.DumpExplodedGraphTo);
831 Eng.DumpGraph(Mgr->options.TrimGraph, Mgr->options.DumpExplodedGraphTo);
834 if (Mgr->options.visualizeExplodedGraphWithGraphViz)
835 Eng.ViewGraph(Mgr->options.TrimGraph);
839 BugReporterTimer->startTimer();
842 BugReporterTimer->stopTimer();
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp 40 checkerMgr->finishedCheckerRegistration();
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 968 return DiffImpl->getMapped(SourceTree.TreeImpl, Id);
977 const ASTContext &SyntaxTree::getASTContext() const { return TreeImpl->AST; }
980 return TreeImpl->getNode(Id);
983 int SyntaxTree::getSize() const { return TreeImpl->getSize(); }
984 NodeId SyntaxTree::getRootId() const { return TreeImpl->getRootId(); }
986 return TreeImpl->begin();
988 SyntaxTree::PreorderIterator SyntaxTree::end() const { return TreeImpl->end(); }
991 return TreeImpl->findPositionInParent(Id);
996 const SourceManager &SrcMgr = TreeImpl->AST.getSourceManager();
1000 Range.getEnd(), /*Offset=*/0, SrcMgr, TreeImpl->AST.getLangOpts());
1011 return TreeImpl->getNodeValue(Id);
1015 return TreeImpl->getNodeValue(N);
tools/clang/lib/Tooling/CommonOptionsParser.cpp 62 return adjustCommands(Compilations->getCompileCommands(FilePath));
67 return Compilations->getAllFiles();
72 return adjustCommands(Compilations->getAllCompileCommands());
152 AdjustingCompilations->appendArgumentsAdjuster(Adjuster);
tools/clang/lib/Tooling/CompilationDatabase.cpp 74 Plugin->loadFromDirectory(BuildDirectory, DatabaseErrorMessage))
276 NewDriver->setCheckInputsExist(false);
301 NewDriver->BuildCompilation(Args));
305 const driver::JobList &Jobs = Compilation->getJobs();
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp 25 llvm::ErrorOr<llvm::vfs::Status> Stat = (*MaybeFile)->status();
40 Buffer->getBuffer(), MinimizedFileContents, Tokens)) {
46 Result.Contents.reserve(Buffer->getBufferSize() + 1);
47 Result.Contents.append(Buffer->getBufferStart(), Buffer->getBufferEnd());
47 Result.Contents.append(Buffer->getBufferStart(), Buffer->getBufferEnd());
250 (*PPSkipMappings)[Result->getBufferPtr()] =
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp 132 if (Opts->Targets.empty())
133 Opts->Targets = {"clang-scan-deps dependency"};
tools/clang/lib/Tooling/Execution.cpp 74 Plugin->create(*OptionsParser);
tools/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp 25 return Base->getAllFiles();
29 return addTargetAndMode(Base->getAllCompileCommands());
34 return addTargetAndMode(Base->getCompileCommands(FilePath));
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp 167 const llvm::opt::Option &Opt = Arg->getOption();
505 : Inner(std::move(Inner)), Index(this->Inner->getAllFiles()) {}
509 auto Known = Inner->getCompileCommands(Filename);
517 Inner->getCompileCommands(Index.chooseProxy(Filename, foldType(Lang)));
524 return Inner->getAllFiles();
528 return Inner->getAllCompileCommands();
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp 208 if (!Database->parse(ErrorMessage))
221 if (!Database->parse(ErrorMessage))
335 llvm::yaml::Node *Root = I->getRoot();
tools/clang/lib/Tooling/Tooling.cpp 338 Driver->setCheckInputsExist(false);
340 Driver->BuildCompilation(llvm::makeArrayRef(Argv)));
354 Invocation->getPreprocessorOpts().addRemappedFile(It.getKey(),
tools/clang/tools/arcmt-test/arcmt-test.cpp 219 return file1.get()->getBuffer() == file2.get()->getBuffer();
219 return file1.get()->getBuffer() == file2.get()->getBuffer();
251 inputBuf.get()->getBuffer().split(strs, "\n", /*MaxSplit=*/-1,
tools/clang/tools/c-index-test/core_main.cpp 115 if (ASTNameGen->writeName(D, OS))
235 if (auto Reader = Unit->getASTReader()) {
tools/clang/tools/clang-diff/ClangDiff.cpp 79 AdjustingCompilations->appendArgumentsAdjuster(
81 AdjustingCompilations->appendArgumentsAdjuster(
465 diff::SyntaxTree Tree(AST->getASTContext());
499 diff::SyntaxTree SrcTree(Src->getASTContext());
500 diff::SyntaxTree DstTree(Dst->getASTContext());
tools/clang/tools/clang-format/ClangFormat.cpp 385 if (Code->getBufferSize() == 0)
388 StringRef BufStr = Code->getBuffer();
407 getStyle(Style, AssumedFileName, FallbackStyle, Code->getBuffer());
416 Replacements Replaces = sortIncludes(*FormatStyle, Code->getBuffer(), Ranges,
418 auto ChangedCode = tooling::applyAllReplacements(Code->getBuffer(), Replaces);
495 Code ? Code->getBuffer() : "");
tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp 43 Invocation->getPreprocessorOpts().addRemappedFile(FileName,
49 action->runInvocation(std::move(Invocation), Files.get(), PCHContainerOps,
tools/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp 102 Triple ModuleTriple(M->getTargetTriple());
107 TheTarget->createTargetMachine(M->getTargetTriple(), getCPUStr(),
116 Passes.add(createTargetTransformInfoWrapperPass(TM->getTargetIRAnalysis()));
151 Function *EntryFunc = M->getFunction("foo");
170 EE->finalizeObject();
171 EE->runStaticConstructorsDestructors(false);
185 LLVMFunc f = reinterpret_cast<LLVMFunc>(EE->getPointerToFunction(EntryFunc));
194 EE->runStaticConstructorsDestructors(true);
tools/clang/tools/clang-import-test/clang-import-test.cpp 86 return Passthrough->BeginSourceFile(LangOpts, PP);
91 Passthrough->EndSourceFile();
95 return Passthrough->IncludeInDiagnosticCounts();
164 Ins->createDiagnostics(DC.release(), ShouldOwnClient);
171 CompilerInvocation::CreateFromArgs(*Inv, ClangArgv, Ins->getDiagnostics());
178 Inv->getLangOpts()->CPlusPlus = true;
179 Inv->getLangOpts()->CPlusPlus11 = true;
180 Inv->getHeaderSearchOpts().UseLibcxx = true;
183 Inv->getLangOpts()->ObjC = 1;
186 Inv->getLangOpts()->Bool = true;
187 Inv->getLangOpts()->WChar = true;
188 Inv->getLangOpts()->Blocks = true;
189 Inv->getLangOpts()->DebuggerSupport = true;
190 Inv->getLangOpts()->SpellChecking = false;
191 Inv->getLangOpts()->ThreadsafeStatics = false;
192 Inv->getLangOpts()->AccessControl = false;
193 Inv->getLangOpts()->DollarIdents = true;
194 Inv->getLangOpts()->Exceptions = true;
195 Inv->getLangOpts()->CXXExceptions = true;
197 Inv->getLangOpts()->RTTI = true;
198 Inv->getCodeGenOpts().setDebugInfo(codegenoptions::FullDebugInfo);
199 Inv->getTargetOpts().Triple = llvm::sys::getDefaultTargetTriple();
201 Ins->setInvocation(std::move(Inv));
204 Ins->getDiagnostics(), Ins->getInvocation().TargetOpts);
204 Ins->getDiagnostics(), Ins->getInvocation().TargetOpts);
205 Ins->setTarget(TI);
206 Ins->getTarget().adjust(Ins->getLangOpts());
206 Ins->getTarget().adjust(Ins->getLangOpts());
207 Ins->createFileManager();
208 Ins->createSourceManager(Ins->getFileManager());
208 Ins->createSourceManager(Ins->getFileManager());
209 Ins->createPreprocessor(TU_Complete);
219 AST->InitBuiltinTypes(CI.getTarget());
246 ASTContext &getASTContext() { return CI->getASTContext(); }
247 FileManager &getFileManager() { return CI->getFileManager(); }
250 if (ExternalASTSource *Source = CI->getASTContext().getExternalSource())
255 return CI->getDiagnosticClient();
343 ExternalASTSource *Source = CI.CI->getASTContext().getExternalSource();
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp 377 StringRef getInputFileContents() const { return Obj->getData(); }
408 CurrentSection(Obj->section_begin()),
409 NextSection(Obj->section_begin()) {}
416 while (NextSection != Obj->section_end()) {
695 if (Error Err = FH->WriteHeader(OutputFile, InputBuffers))
702 if (Error Err = FH->WriteBundleStart(OutputFile, Triple))
704 if (Error Err = FH->WriteBundle(OutputFile, **Input))
706 if (Error Err = FH->WriteBundleEnd(OutputFile, Triple))
733 if (Error Err = FH->ReadHeader(Input))
748 Expected<Optional<StringRef>> CurTripleOrErr = FH->ReadBundleStart(Input);
770 if (Error Err = FH->ReadBundle(OutputFile, Input))
772 if (Error Err = FH->ReadBundleEnd(Input))
tools/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp 348 Images.emplace_back(Buf->getBufferStart(), Buf->getBufferSize());
348 Images.emplace_back(Buf->getBufferStart(), Buf->getBufferSize());
tools/clang/tools/clang-refactor/ClangRefactor.cpp 258 : SubCommand(Action->getCommand(), Action->getDescription()),
258 : SubCommand(Action->getCommand(), Action->getDescription()),
262 if (Rule->hasSelectionRequirement()) {
277 Rule->visitRefactoringOptions(OptionCreator);
355 if (!CommandNames.insert(Action->getCommand()).second) {
357 << Action->getCommand() << "'!";
365 std::move(Action), Action->createActiveActionRules(),
493 auto Result = tooling::applyAtomicChanges(File, (*BufferErr)->getBuffer(),
538 Rule->visitRefactoringOptions(Visitor);
540 if (!Rule->hasSelectionRequirement()) {
591 OS.indent(2) << Subcommand->getName() << "\n";
tools/clang/tools/clang-refactor/TestSupport.cpp 98 auto Result = tooling::applyAtomicChanges(File, (*BufferErr)->getBuffer(),
166 StringRef Source = ErrOrFile.get()->getBuffer();
302 StringRef Source = ErrOrFile.get()->getBuffer();
tools/clang/tools/clang-rename/ClangRename.cpp 114 llvm::yaml::Input YAML(Buffer.get()->getBuffer());
tools/clang/tools/clang-scan-deps/ClangScanDeps.cpp 141 for (const auto &Command : Compilations->getAllCompileCommands())
148 AdjustingCompilations->appendArgumentsAdjuster(
196 AdjustingCompilations->appendArgumentsAdjuster(
241 auto MaybeFile = WorkerTools[I]->getDependencyFile(Input, CWD);
tools/clang/tools/diagtool/ShowEnabledWarnings.cpp 76 CompilerInstance::createDiagnostics(&Invocation->getDiagnosticOpts());
tools/clang/tools/driver/cc1_main.cpp 196 auto PCHOps = Clang->getPCHContainerOperations();
217 CompilerInvocation::CreateFromArgs(Clang->getInvocation(), Argv, Diags);
219 if (Clang->getFrontendOpts().TimeTrace) {
221 Clang->getFrontendOpts().TimeTraceGranularity);
224 if (Clang->getFrontendOpts().PrintSupportedCPUs)
225 return PrintSupportedCPUs(Clang->getTargetOpts().Triple);
228 if (Clang->getHeaderSearchOpts().UseBuiltinIncludes &&
229 Clang->getHeaderSearchOpts().ResourceDir.empty())
230 Clang->getHeaderSearchOpts().ResourceDir =
234 Clang->createDiagnostics();
235 if (!Clang->hasDiagnostics())
241 static_cast<void*>(&Clang->getDiagnostics()));
243 DiagsBuffer->FlushDiagnostics(Clang->getDiagnostics());
259 SmallString<128> Path(Clang->getFrontendOpts().OutputFile);
262 Clang->createOutputFile(Path.str(),
270 profilerOutput->flush();
281 if (Clang->getFrontendOpts().DisableFree) {
tools/clang/tools/driver/cc1as_main.cpp 363 MAI->setCompressDebugSections(Opts.CompressDebugSections);
365 MAI->setRelaxELFRelocations(Opts.RelaxELFRelocations);
395 MOFI->InitMCObjectFileInfo(Triple(Opts.Triple), PIC, Ctx);
464 if (!FDOS->supportsSeeking()) {
474 DwoOS ? MAB->createDwoObjectWriter(*Out, *DwoOS)
475 : MAB->createObjectWriter(*Out);
496 Str->setUseAssemblerInfoForParsing(true);
517 Ctx.setSymbolValue(Parser->getStreamer(), Sym, Value);
521 Parser->setTargetParser(*TAP.get());
522 Failed = Parser->Run(Opts.NoInitialTextSection);
tools/clang/tools/driver/cc1gen_reproducer_main.cpp 125 if (C && !C->containsError()) {
126 for (const auto &J : C->getJobs()) {
170 llvm::yaml::Input YAML(Buffer.get()->getBuffer());
tools/clang/tools/driver/driver.cpp 460 if (C && !C->containsError()) {
471 for (const auto &J : C->getJobs())
tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp 68 yaml::Input YIn(Out.get()->getBuffer(), nullptr, &eatDiagnostics);
112 yaml::Input YIn(Out.get()->getBuffer(), nullptr, &eatDiagnostics);
241 return tooling::applyAtomicChanges(File, Buffer.get()->getBuffer(), Changes,
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 126 Lex->setParsingPreprocessorDirective(true);
127 Lex->ReadToEndOfLine(&Line);
668 while (!Lex->LexFromRawLexer(Tok) && Tok.isNot(tok::TokenKind::l_brace)) {
tools/clang/tools/extra/clang-change-namespace/tool/ClangChangeNamespace.cpp 91 llvm::StringRef Content = File.get()->getBuffer();
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp 105 C->Render(OS, 0);
187 if (C->Type == NodeType::NODE_TAG) {
206 C->Render(OS, ChildrenIndentation);
208 (C->Type != NodeType::NODE_TEXT ||
275 LinkNode->Attributes.emplace_back("rel", "stylesheet");
281 LinkNode->Attributes.emplace_back("href", StylesheetPath.str());
296 ScriptNode->Attributes.emplace_back("src", ScriptPath.str());
304 LinkNode->Attributes.emplace_back("href", Link.str());
353 Out.back()->Attributes.emplace_back("id", "Enums");
358 AppendVector(std::move(Nodes), DivBody->Children);
370 List->Children.emplace_back(std::make_unique<TagNode>(HTMLTag::TAG_LI, M));
382 Out.back()->Attributes.emplace_back("id", "Functions");
388 AppendVector(std::move(Nodes), DivBody->Children);
401 Out.back()->Attributes.emplace_back("id", "Members");
409 LIBody->Children.emplace_back(std::make_unique<TextNode>(Access));
410 LIBody->Children.emplace_back(genReference(M.Type, ParentInfoDir));
411 LIBody->Children.emplace_back(std::make_unique<TextNode>(" " + M.Name));
412 ULBody->Children.emplace_back(std::move(LIBody));
425 Out.back()->Attributes.emplace_back("id", Title);
430 LiNode->Children.emplace_back(genReference(R, ParentPath));
431 ULBody->Children.emplace_back(std::move(LiNode));
446 Node->Children.emplace_back(std::make_unique<TextNode>("Defined at line "));
451 LocNumberNode->Attributes.emplace_back(
453 Node->Children.emplace_back(std::move(LocNumberNode));
454 Node->Children.emplace_back(std::make_unique<TextNode>(" of file "));
457 LocFileNode->Attributes.emplace_back("href", FileURL.str());
458 Node->Children.emplace_back(std::move(LocFileNode));
473 MetaNode->Attributes.emplace_back("charset", "utf-8");
489 HeaderNode->Attributes.emplace_back("id", "project-title");
504 LeftSidebarNode->Attributes.emplace_back("id", "sidebar-left");
505 LeftSidebarNode->Attributes.emplace_back("path", InfoPath);
506 LeftSidebarNode->Attributes.emplace_back(
510 MainContentNode->Attributes.emplace_back("id", "main-content");
511 MainContentNode->Attributes.emplace_back(
513 AppendVector(std::move(MainContentInnerNodes), MainContentNode->Children);
516 RightSidebarNode->Attributes.emplace_back("id", "sidebar-right");
517 RightSidebarNode->Attributes.emplace_back(
521 AppendVector(std::move(InfoIndexHTML), RightSidebarNode->Children);
523 MainNode->Children.emplace_back(std::move(LeftSidebarNode));
524 MainNode->Children.emplace_back(std::move(MainContentNode));
525 MainNode->Children.emplace_back(std::move(RightSidebarNode));
536 SpanNode->Attributes.emplace_back("class", "no-break");
537 FooterNode->Children.emplace_back(std::move(SpanNode));
580 SpanBody->Children.emplace_back(genReference(Index, InfoPath));
582 SpanBody->Children.emplace_back(genReference(
594 AppendVector(std::move(Nodes), LiBody->Children);
595 UlBody->Children.emplace_back(std::move(LiBody));
606 FullComment->Children.emplace_back(std::move(Node));
614 ParagraphComment->Children.emplace_back(std::move(Node));
616 if (ParagraphComment->Children.empty())
631 CommentBlock->Children.emplace_back(std::move(Node));
647 Out.back()->Attributes.emplace_back("id",
676 Out.back()->Attributes.emplace_back("id",
684 FunctionHeader->Children.emplace_back(
687 FunctionHeader->Children.emplace_back(
689 FunctionHeader->Children.emplace_back(std::make_unique<TextNode>(" "));
691 FunctionHeader->Children.emplace_back(
696 FunctionHeader->Children.emplace_back(std::make_unique<TextNode>(", "));
697 FunctionHeader->Children.emplace_back(genReference(P.Type, ParentInfoDir));
698 FunctionHeader->Children.emplace_back(
701 FunctionHeader->Children.emplace_back(std::make_unique<TextNode>(")"));
786 PBody->Children.emplace_back(std::make_unique<TextNode>("Inherits from "));
788 AppendVector(std::move(VParents), PBody->Children);
790 AppendVector(std::move(Parents), PBody->Children);
792 AppendVector(std::move(Parents), PBody->Children);
793 PBody->Children.emplace_back(std::make_unique<TextNode>(", "));
794 AppendVector(std::move(VParents), PBody->Children);
925 LeftSidebarNode->Attributes.emplace_back("id", "sidebar-left");
926 LeftSidebarNode->Attributes.emplace_back("path", "");
927 LeftSidebarNode->Attributes.emplace_back(
929 LeftSidebarNode->Attributes.emplace_back("style", "flex: 0 100%;");
931 MainNode->Children.emplace_back(std::move(LeftSidebarNode));
tools/clang/tools/extra/clang-doc/Mapper.cpp 49 CDCtx.ECtx->reportResult(llvm::toHex(llvm::toStringRef(I.first->USR)),
52 CDCtx.ECtx->reportResult(llvm::toHex(llvm::toStringRef(I.second->USR)),
tools/clang/tools/extra/clang-doc/Representation.cpp 39 std::unique_ptr<Info> Merged = std::make_unique<T>(Values[0]->USR);
102 switch (Values[0]->IT) {
tools/clang/tools/extra/clang-doc/Serialize.cpp 191 switch (I->IT) {
499 I->Name = D->isAnonymousNamespace()
501 : I->Name;
502 I->Path = getInfoRelativePath(I->Namespace);
502 I->Path = getInfoRelativePath(I->Namespace);
503 if (I->Namespace.empty() && I->USR == SymbolID())
503 if (I->Namespace.empty() && I->USR == SymbolID())
507 ParentI->USR = I->Namespace.empty() ? SymbolID() : I->Namespace[0].USR;
507 ParentI->USR = I->Namespace.empty() ? SymbolID() : I->Namespace[0].USR;
507 ParentI->USR = I->Namespace.empty() ? SymbolID() : I->Namespace[0].USR;
508 ParentI->ChildNamespaces.emplace_back(I->USR, I->Name, InfoType::IT_namespace,
508 ParentI->ChildNamespaces.emplace_back(I->USR, I->Name, InfoType::IT_namespace,
508 ParentI->ChildNamespaces.emplace_back(I->USR, I->Name, InfoType::IT_namespace,
509 getInfoRelativePath(I->Namespace));
510 if (I->Namespace.empty())
511 ParentI->Path = getInfoRelativePath(ParentI->Namespace);
511 ParentI->Path = getInfoRelativePath(ParentI->Namespace);
526 I->TagType = D->getTagKind();
530 I->Name = TD->getNameAsString();
531 I->IsTypeDef = true;
537 I->Path = getInfoRelativePath(I->Namespace);
537 I->Path = getInfoRelativePath(I->Namespace);
539 switch (I->Namespace[0].RefType) {
542 ParentI->USR = I->Namespace[0].USR;
542 ParentI->USR = I->Namespace[0].USR;
543 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record,
543 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record,
543 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record,
544 getInfoRelativePath(I->Namespace));
550 ParentI->USR = I->Namespace[0].USR;
550 ParentI->USR = I->Namespace[0].USR;
551 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record,
551 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record,
551 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record,
552 getInfoRelativePath(I->Namespace));
575 ParentI->USR = Func.Namespace[0].USR;
577 ParentI->USR = SymbolID();
579 ParentI->Path = getInfoRelativePath(ParentI->Namespace);
579 ParentI->Path = getInfoRelativePath(ParentI->Namespace);
580 ParentI->ChildFunctions.emplace_back(std::move(Func));
611 ParentI->USR = ParentUSR;
612 ParentI->ChildFunctions.emplace_back(std::move(Func));
633 ParentI->USR = SymbolID();
634 ParentI->ChildEnums.emplace_back(std::move(Enum));
635 ParentI->Path = getInfoRelativePath(ParentI->Namespace);
635 ParentI->Path = getInfoRelativePath(ParentI->Namespace);
645 ParentI->USR = Enum.Namespace[0].USR;
646 ParentI->ChildEnums.emplace_back(std::move(Enum));
653 ParentI->USR = Enum.Namespace[0].USR;
654 ParentI->ChildEnums.emplace_back(std::move(Enum));
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.cpp 138 find_all_symbols::ReadSymbolInfosFromYAML(Buffer.get()->getBuffer()));
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp 110 Contexts.push_back(ScopedToolAction->getIncludeFixerContext(
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.cpp 95 auto Res = DB.get()->search(Names.back());
tools/clang/tools/extra/clang-include-fixer/YamlSymbolIndex.cpp 31 find_all_symbols::ReadSymbolInfosFromYAML(Buffer.get()->getBuffer())));
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp 104 ReadSymbolInfosFromYAML(Buffer.get()->getBuffer());
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp 187 SymbolIndexMgr->addSymbolIndex([=]() {
216 SymbolIndexMgr->addSymbolIndex(std::move(CreateYamlIdx));
222 SymbolIndexMgr->addSymbolIndex(
285 if (Code->getBufferSize() == 0)
288 tool.mapVirtualFile(SourceFilePath, Code->getBuffer());
333 Code->getBuffer(), Context, *InsertStyle,
342 tooling::applyAllReplacements(Code->getBuffer(), *Replacements);
359 auto MatchedSymbols = SymbolIndexMgr->search(
420 Buffer.get()->getBuffer(), Context, *InsertStyle);
441 auto ChangedCode = tooling::applyAllReplacements(Code->getBuffer(),
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp 121 RG->addEdge(
131 RG->addEdge(getOutmostClassOrFunDecl(DC->getCanonicalDecl()), UsedClass);
tools/clang/tools/extra/clang-query/Query.cpp 100 Finder.matchAST(AST->getASTContext());
116 TextDiagnostic TD(OS, AST->getASTContext().getLangOpts(),
117 &AST->getDiagnostics().getDiagnosticOptions());
119 FullSourceLoc(R.getBegin(), AST->getSourceManager()),
126 BI->second.print(OS, AST->getASTContext().getPrintingPolicy());
131 BI->second.dump(OS, AST->getSourceManager());
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp 198 StringRef Code = Buffer.get()->getBuffer();
321 Module->addCheckFactories(*CheckFactories);
389 CheckFactories->createChecks(&Context);
397 FinderOptions.CheckProfiling.emplace(Profiling->Records);
409 ModuleExpanderPP = ModuleExpander->getPreprocessor();
414 Check->registerMatchers(&*Finder);
415 Check->registerPPCallbacks(*SM, PP, ModuleExpanderPP);
420 Consumers.push_back(Finder->newASTConsumer());
434 AnalysisConsumer->AddDiagnosticConsumer(
464 CheckFactories->createChecks(&Context);
466 Check->storeOptions(Options);
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 187 return OptionsProvider->getGlobalOptions();
198 OptionsProvider->getOptions(File));
217 return CheckFilter->contains(CheckName);
222 return WarningAsErrorFilter->contains(CheckName);
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp 115 Options = Options.mergeWith(I->instantiate()->getModuleOptions());
304 if ((*Text)->getBuffer().empty())
307 ConfigHandler.second((*Text)->getBuffer());
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 85 PP->Initialize(Compiler.getTarget(), Compiler.getAuxTarget());
112 Recorder->addNecessaryFile(IF.getFile());
126 Recorder->recordFileContent(It->getFirst(), *It->getSecond(), *InMemoryFs);
128 Recorder->checkAllFilesRecorded();
132 PP->Lex(CurrentToken);
136 PP->Lex(CurrentToken);
145 PP->EnterMainSourceFile();
165 PP->Lex(CurrentToken);
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.cpp 108 auto IncludeHint = IncludeInserter->CreateIncludeInsertion(
120 PP->addPPCallbacks(IncludeInserter->CreatePPCallbacks());
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp 109 const CFGBlock *Block = BlockMap->blockContainingStmt(MovingCall);
137 if (MovingCall && Sequence->potentiallyAfter(MovingCall, Reinit))
146 if (!MovingCall || Sequence->potentiallyAfter(Use, MovingCall)) {
152 if (!Sequence->potentiallyAfter(Reinit, Use))
165 Sequence->potentiallyAfter(MovingCall, Use);
242 if (DeclRef && BlockMap->blockContainingStmt(DeclRef) == Block) {
342 if (TheStmt && BlockMap->blockContainingStmt(TheStmt) == Block) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp 44 PP->addPPCallbacks(IncludeInserter->CreatePPCallbacks());
95 auto IncludeHint = IncludeInserter->CreateIncludeInsertion(
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp 40 PP->addPPCallbacks(Inserter->CreatePPCallbacks());
97 Optional<FixItHint> Insertion = Inserter->CreateIncludeInsertion(
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp 144 !Indexer->getOtherRefs(Function).empty() || isOverrideMethod(Function)) {
165 for (const CallExpr *Call : Indexer->getFnCalls(Function))
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp 568 VariableNamer Namer(&TUInfo->getGeneratedDecls(),
569 &TUInfo->getParentFinder().getStmtToParentStmtMap(),
608 TUInfo->getReplacedVars().insert(std::make_pair(Loop, IndexVar));
650 TUInfo->getGeneratedDecls().insert(make_pair(Loop, VarName));
767 if (TUInfo->getReplacedVars().count(Loop))
900 TUInfo->getParentFinder().gatherAncestors(*Context);
902 &TUInfo->getParentFinder().getStmtToParentStmtMap(),
903 &TUInfo->getParentFinder().getDeclToParentStmtMap(),
904 &TUInfo->getReplacedVars(), Loop);
tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp 74 PP->addPPCallbacks(Inserter->CreatePPCallbacks());
435 if (auto IncludeFixit = Inserter->CreateIncludeInsertion(
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp 176 PP->addPPCallbacks(Inserter->CreatePPCallbacks());
225 if (auto IncludeFixit = Inserter->CreateIncludeInsertion(
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp 145 PP->addPPCallbacks(Inserter->CreatePPCallbacks());
163 Inserter->CreateIncludeInsertion(SM.getMainFileID(), "utility",
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp 49 PP->addPPCallbacks(IncludeInserter->CreatePPCallbacks());
98 IncludeInserter->CreateIncludeInsertion(
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp 98 PP->addPPCallbacks(Inserter->CreatePPCallbacks());
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp 41 PP->addPPCallbacks(IncludeInserter->CreatePPCallbacks());
195 if (auto IncludeFixit = IncludeInserter->CreateIncludeInsertion(
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp 174 PP->addPPCallbacks(Inserter->CreatePPCallbacks());
204 if (auto IncludeFixit = Inserter->CreateIncludeInsertion(
tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp 47 Context->setDiagnosticsEngine(DiagEngine.get());
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp 66 return IncludeSorterByFile[FileID]->CreateIncludeInsertion(Header, IsAngled);
79 IncludeSorterByFile[FileID]->AddInclude(FileName, IsAngled, HashLocation,
tools/clang/tools/extra/clang-tidy/utils/TransformerClangTidyCheck.cpp 58 PP->addPPCallbacks(Inserter->CreatePPCallbacks());
103 if (Optional<FixItHint> Fix = Inserter->CreateIncludeInsertion(
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp 446 auto ID = MsgHandler->bindReply(std::move(CB));
1202 MsgHandler->bind("initialize", &ClangdLSPServer::onInitialize);
1203 MsgHandler->bind("shutdown", &ClangdLSPServer::onShutdown);
1204 MsgHandler->bind("sync", &ClangdLSPServer::onSync);
1205 MsgHandler->bind("textDocument/rangeFormatting", &ClangdLSPServer::onDocumentRangeFormatting);
1206 MsgHandler->bind("textDocument/onTypeFormatting", &ClangdLSPServer::onDocumentOnTypeFormatting);
1207 MsgHandler->bind("textDocument/formatting", &ClangdLSPServer::onDocumentFormatting);
1208 MsgHandler->bind("textDocument/codeAction", &ClangdLSPServer::onCodeAction);
1209 MsgHandler->bind("textDocument/completion", &ClangdLSPServer::onCompletion);
1210 MsgHandler->bind("textDocument/signatureHelp", &ClangdLSPServer::onSignatureHelp);
1211 MsgHandler->bind("textDocument/definition", &ClangdLSPServer::onGoToDefinition);
1212 MsgHandler->bind("textDocument/declaration", &ClangdLSPServer::onGoToDeclaration);
1213 MsgHandler->bind("textDocument/references", &ClangdLSPServer::onReference);
1214 MsgHandler->bind("textDocument/switchSourceHeader", &ClangdLSPServer::onSwitchSourceHeader);
1215 MsgHandler->bind("textDocument/prepareRename", &ClangdLSPServer::onPrepareRename);
1216 MsgHandler->bind("textDocument/rename", &ClangdLSPServer::onRename);
1217 MsgHandler->bind("textDocument/hover", &ClangdLSPServer::onHover);
1218 MsgHandler->bind("textDocument/documentSymbol", &ClangdLSPServer::onDocumentSymbol);
1219 MsgHandler->bind("workspace/executeCommand", &ClangdLSPServer::onCommand);
1220 MsgHandler->bind("textDocument/documentHighlight", &ClangdLSPServer::onDocumentHighlight);
1221 MsgHandler->bind("workspace/symbol", &ClangdLSPServer::onWorkspaceSymbol);
1222 MsgHandler->bind("textDocument/didOpen", &ClangdLSPServer::onDocumentDidOpen);
1223 MsgHandler->bind("textDocument/didClose", &ClangdLSPServer::onDocumentDidClose);
1224 MsgHandler->bind("textDocument/didChange", &ClangdLSPServer::onDocumentDidChange);
1225 MsgHandler->bind("workspace/didChangeWatchedFiles", &ClangdLSPServer::onFileEvent);
1226 MsgHandler->bind("workspace/didChangeConfiguration", &ClangdLSPServer::onChangeConfiguration);
1227 MsgHandler->bind("textDocument/symbolInfo", &ClangdLSPServer::onSymbolInfo);
1228 MsgHandler->bind("textDocument/typeHierarchy", &ClangdLSPServer::onTypeHierarchy);
1229 MsgHandler->bind("typeHierarchy/resolve", &ClangdLSPServer::onResolveTypeHierarchy);
1230 MsgHandler->bind("textDocument/selectionRange", &ClangdLSPServer::onSelectionRange);
tools/clang/tools/extra/clangd/ClangdServer.cpp 176 BackgroundIdx->boostRelated(File);
384 Res.push_back({T->id(), T->title(), T->intent()});
384 Res.push_back({T->id(), T->title(), T->intent()});
384 Res.push_back({T->id(), T->title(), T->intent()});
405 auto Effect = (*A)->apply(*Selection);
608 BackgroundIdx->blockUntilIdleForTest(TimeoutSeconds));
tools/clang/tools/extra/clangd/CodeComplete.cpp 1053 VFS = Input.Preamble->StatCache->getConsumingFS(std::move(VFS));
1066 auto &FrontendOpts = CI->getFrontendOpts();
1069 CI->getLangOpts()->SpellChecking = false;
1080 CI->getDiagnosticOpts().IgnoreWarnings = true;
1088 ComputePreambleBounds(*CI->getLangOpts(), ContentsBuffer.get(), 0);
1097 Clang->getPreprocessorOpts().SingleFileParseMode = CompletingInPreamble;
1098 Clang->setCodeCompletionConsumer(Consumer.release());
1101 if (!Action.BeginSourceFile(*Clang, Clang->getFrontendOpts().Inputs[0])) {
1113 loadMainFilePreambleMacros(Clang->getPreprocessor(), *Input.Preamble);
1115 Clang->getPreprocessor().addPPCallbacks(
1116 collectIncludeStructureCallback(Clang->getSourceManager(), Includes));
tools/clang/tools/extra/clangd/Compiler.cpp 64 CI->getFrontendOpts().DisableFree = false;
65 CI->getLangOpts()->CommentOpts.ParseAllComments = true;
76 assert(!CI->getPreprocessorOpts().RetainRemappedFileBuffers &&
85 CI->getPreprocessorOpts().addRemappedFile(
86 CI->getFrontendOpts().Inputs[0].getFile(), Buffer.get());
91 Clang->setInvocation(std::move(CI));
92 Clang->createDiagnostics(&DiagsClient, false);
95 Clang->getInvocation(), Clang->getDiagnostics(), VFS))
95 Clang->getInvocation(), Clang->getDiagnostics(), VFS))
97 Clang->createFileManager(VFS);
99 Clang->setTarget(TargetInfo::CreateTargetInfo(
100 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
100 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
101 if (!Clang->hasTarget())
tools/clang/tools/extra/clangd/Context.h 104 return static_cast<const Type *>(DataPtr->Value->getValuePtr());
tools/clang/tools/extra/clangd/FSProvider.cpp 55 return Wrapped->getBuffer(Name, FileSize, RequiresNullTerminator,
60 return Wrapped->status();
62 llvm::ErrorOr<std::string> getName() override { return Wrapped->getName(); }
63 std::error_code close() override { return Wrapped->close(); }
tools/clang/tools/extra/clangd/ParsedAST.cpp 227 CI->getFrontendOpts().DisableFree = false;
232 std::string Content = Buffer->getBuffer();
233 std::string Filename = Buffer->getBufferIdentifier(); // Absolute.
241 const FrontendInputFile &MainInput = Clang->getFrontendOpts().Inputs[0];
242 if (!Action->BeginSourceFile(*Clang, MainInput)) {
263 E.instantiate()->addCheckFactories(CTFactories);
266 CTContext->setDiagnosticsEngine(&Clang->getDiagnostics());
267 CTContext->setASTContext(&Clang->getASTContext());
301 Preprocessor *PP = &Clang->getPreprocessor();
305 Check->registerPPCallbacks(Clang->getSourceManager(), PP, PP);
305 Check->registerPPCallbacks(Clang->getSourceManager(), PP, PP);
306 Check->registerMatchers(&CTFinder);
318 &Clang->getPreprocessor().getHeaderSearchInfo());
329 Clang->setExternalSemaSource(FixIncludes->unresolvedNameRecorder());
341 Clang->getPreprocessor().addPPCallbacks(
342 collectIncludeStructureCallback(Clang->getSourceManager(), &Includes));
348 Clang->getPreprocessor().addPPCallbacks(
349 std::make_unique<CollectMainFileMacros>(Clang->getSourceManager(),
350 Clang->getLangOpts(), Macros));
358 CanonIncludes.addSystemHeadersMapping(Clang->getLangOpts());
361 Clang->getPreprocessor().addCommentHandler(IWYUHandler.get());
364 syntax::TokenCollector CollectTokens(Clang->getPreprocessor());
366 if (llvm::Error Err = Action->Execute())
374 std::vector<Decl *> ParsedDecls = Action->takeTopLevelDecls();
376 Clang->getASTContext().setTraversalScope(ParsedDecls);
381 CTFinder.matchAST(Clang->getASTContext());
386 Clang->getDiagnostics().setClient(new IgnoreDiagnostics);
392 Clang->getPreprocessor().EndSourceFile();
417 auto PP = Clang->getPreprocessorPtr(); // Keep PP alive for now.
418 Clang->setPreprocessor(nullptr); // Detach so we don't send EOF again.
419 Action->EndSourceFile(); // Destroy ASTContext and Sema.
424 ASTContext &ParsedAST::getASTContext() { return Clang->getASTContext(); }
427 return Clang->getASTContext();
430 Preprocessor &ParsedAST::getPreprocessor() { return Clang->getPreprocessor(); }
433 return Clang->getPreprocessorPtr();
437 return Clang->getPreprocessor();
514 VFS = Preamble->StatCache->getConsumingFS(std::move(VFS));
tools/clang/tools/extra/clangd/Preamble.cpp 138 StatCache->getProducingFS(Inputs.FS),
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp 209 this->Base->watch([this](const std::vector<std::string> &Changes) {
216 auto Cmd = Base->getCompileCommand(File);
258 return Base->getProjectInfo(File);
tools/clang/tools/extra/clangd/TUScheduler.cpp 100 return It->second->getUsedBytes();
876 if (!File.getValue()->Worker->blockUntilIdle(D))
897 FD->Contents = Inputs.Contents;
899 FD->Worker->update(std::move(Inputs), WantDiags);
916 return It->second->Contents;
940 It->second->Worker->runWithAST(Name, std::move(Action));
958 It->second->Worker->getPossiblyStalePreamble();
959 Action(InputsAndPreamble{It->second->Contents,
960 It->second->Worker->getCurrentCompileCommand(),
970 It->second->Worker->getCurrentPreamble(
977 std::shared_ptr<const ASTWorker> Worker = It->second->Worker.lock();
979 Contents = It->second->Contents,
1014 {PathAndFile.first(), PathAndFile.second->Worker->getUsedBytes()});
1021 if (!PathAndFile.second->Worker->isASTCached())
tools/clang/tools/extra/clangd/Trace.cpp 62 Context::current().getExisting(SpanKey)->markEnded();
96 if (Parent && *Parent && (*Parent)->TID != TID) {
99 double OriginTime = (*Parent)->EndTime;
101 OriginTime = (*Parent)->StartTime;
109 (*Parent)->TID, (*Parent)->StartTime);
109 (*Parent)->TID, (*Parent)->StartTime);
tools/clang/tools/extra/clangd/URI.cpp 212 auto URI = Entry.instantiate()->uriFromAbsolutePath(AbsolutePath);
247 auto U = S->uriFromAbsolutePath(AbsPath);
255 return S->getAbsolutePath(U->Authority, U->Body, HintPath);
tools/clang/tools/extra/clangd/benchmarks/IndexBenchmark.cpp 73 Mem->fuzzyFind(Request, [](const Symbol &S) {});
82 Dex->fuzzyFind(Request, [](const Symbol &S) {});
tools/clang/tools/extra/clangd/index/Background.cpp 410 const FrontendInputFile &Input = Clang->getFrontendOpts().Inputs.front();
411 if (!Action->BeginSourceFile(*Clang, Input))
414 if (llvm::Error Err = Action->Execute())
417 Action->EndSourceFile();
430 bool HadErrors = Clang->hasDiagnostics() &&
431 Clang->getDiagnostics().hasUncompilableErrorOccurred();
462 LS.Shard->Symbols
463 ? std::make_unique<SymbolSlab>(std::move(*LS.Shard->Symbols))
465 auto RS = LS.Shard->Refs
466 ? std::make_unique<RefSlab>(std::move(*LS.Shard->Refs))
469 LS.Shard->Relations
470 ? std::make_unique<RelationSlab>(std::move(*LS.Shard->Relations))
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.cpp 65 if (!Shard || !Shard->Sources) {
71 for (const auto &It : *LS.Shard->Sources) {
tools/clang/tools/extra/clangd/index/BackgroundRebuild.cpp 129 NewIndex->estimateMemoryUsage());
tools/clang/tools/extra/clangd/index/IndexAction.cpp 144 Includes->addSystemHeadersMapping(CI.getLangOpts());
tools/clang/tools/extra/clangd/index/Serialization.cpp 704 Index->estimateMemoryUsage(), NumSym, NumRefs, NumRelations);
tools/clang/tools/extra/clangd/index/dex/Dex.cpp 136 if (It->kind() != Iterator::Kind::False) {
tools/clang/tools/extra/clangd/index/dex/Iterator.cpp 32 ReachedEnd |= Child->reachedEnd();
43 return LHS->estimateSize() < RHS->estimateSize();
43 return LHS->estimateSize() < RHS->estimateSize();
52 Children.front()->advance();
59 Children.front()->advanceTo(ID);
63 DocID peek() const override { return Children.front()->peek(); }
69 Boost *= Child->consume();
74 return Children.front()->estimateSize();
92 ReachedEnd |= Children.front()->reachedEnd();
95 auto SyncID = Children.front()->peek();
101 Child->advanceTo(SyncID);
102 ReachedEnd |= Child->reachedEnd();
109 if (Child->peek() > SyncID) {
110 SyncID = Child->peek();
144 if (!Child->reachedEnd())
154 if (!Child->reachedEnd() && Child->peek() == SmallestID)
154 if (!Child->reachedEnd() && Child->peek() == SmallestID)
155 Child->advance();
162 if (!Child->reachedEnd())
163 Child->advanceTo(ID);
173 if (!Child->reachedEnd())
174 Result = std::min(Result, Child->peek());
186 if (!Child->reachedEnd() && Child->peek() == ID)
186 if (!Child->reachedEnd() && Child->peek() == ID)
187 Boost = std::max(Boost, Child->consume());
194 Size = std::max(Size, Child->estimateSize());
286 bool reachedEnd() const override { return Child->reachedEnd(); }
288 void advance() override { Child->advance(); }
290 void advanceTo(DocID ID) override { Child->advanceTo(ID); }
292 DocID peek() const override { return Child->peek(); }
294 float consume() override { return Child->consume() * Factor; }
296 size_t estimateSize() const override { return Child->estimateSize(); }
317 return ItemsLeft == 0 || Child->reachedEnd();
320 void advance() override { Child->advance(); }
322 void advanceTo(DocID ID) override { Child->advanceTo(ID); }
324 DocID peek() const override { return Child->peek(); }
331 return Child->consume();
335 return std::min(Child->estimateSize(), Limit);
361 switch (Child->kind()) {
391 switch (Child->kind()) {
429 if (Child->kind() == Iterator::Kind::False)
436 if (Child->kind() == Iterator::Kind::False)
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 40 assert(E.instantiate()->id() == E.getName() &&
66 if (!Filter(*T) || !T->prepare(S))
73 const std::unique_ptr<Tweak> &R) { return L->id() < R->id(); });
73 const std::unique_ptr<Tweak> &R) { return L->id() < R->id(); });
86 if (!T->prepare(S))
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 457 return Target && Target->isExtractable();
464 SourceRange Range = Target->getExtractionChars();
466 if (auto Err = Result.add(Target->insertDeclaration(VarName, Range)))
469 if (auto Err = Result.add(Target->replaceWithVar(Range, VarName)))
tools/clang/tools/extra/clangd/tool/ClangdMain.cpp 653 return ClangTidyOptProvider->getOptions(File);
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp 223 *ShardHeader->Symbols,
226 for (const auto &Ref : *ShardHeader->Refs)
232 EXPECT_THAT(*ShardSource->Symbols,
234 for (const auto &Ref : *ShardSource->Refs)
240 SymbolID A = findSymbol(*ShardHeader->Symbols, "A_CC").ID;
241 SymbolID B = findSymbol(*ShardSource->Symbols, "B_CC").ID;
242 EXPECT_THAT(*ShardHeader->Relations,
245 EXPECT_EQ(ShardSource->Relations->size(), 0u);
277 EXPECT_TRUE(ShardSource->Sources);
278 EXPECT_EQ(ShardSource->Sources->size(), 2U); // A.cc, A.h
280 ShardSource->Sources->lookup("unittest:///root/A.cc").DirectIncludes,
282 EXPECT_NE(ShardSource->Sources->lookup("unittest:///root/A.cc").Digest,
284 EXPECT_THAT(ShardSource->Sources->lookup("unittest:///root/A.h"),
288 EXPECT_TRUE(ShardHeader->Sources);
289 EXPECT_EQ(ShardHeader->Sources->size(), 2U); // A.h, B.h
291 ShardHeader->Sources->lookup("unittest:///root/A.h").DirectIncludes,
293 EXPECT_NE(ShardHeader->Sources->lookup("unittest:///root/A.h").Digest,
295 EXPECT_THAT(ShardHeader->Sources->lookup("unittest:///root/B.h"),
345 EXPECT_THAT(*ShardHeader->Symbols, Contains(Named("A_CCnew")));
363 EXPECT_THAT(*ShardHeader->Symbols, Contains(Named("A_CCnew")));
366 EXPECT_THAT(*ShardSource->Symbols,
404 EXPECT_TRUE(ShardHeader->Symbols->empty());
434 EXPECT_THAT(*ShardHeader->Symbols,
498 EXPECT_THAT(*Shard->Symbols, UnorderedElementsAre(Named("foo")));
499 EXPECT_THAT(Shard->Sources->keys(),
502 EXPECT_THAT(Shard->Sources->lookup("unittest:///A.cc"), HadErrors());
507 EXPECT_THAT(*Shard->Symbols, UnorderedElementsAre(Named("foo")));
508 EXPECT_THAT(Shard->Sources->keys(),
510 EXPECT_THAT(Shard->Sources->lookup("unittest:///A.h"), HadErrors());
515 EXPECT_THAT(*Shard->Symbols, UnorderedElementsAre(Named("asdf")));
516 EXPECT_THAT(Shard->Sources->keys(),
518 EXPECT_THAT(Shard->Sources->lookup("unittest:///B.h"), HadErrors());
523 EXPECT_THAT(*Shard->Symbols, UnorderedElementsAre());
524 EXPECT_THAT(Shard->Sources->keys(),
526 EXPECT_THAT(Shard->Sources->lookup("unittest:///C.h"), HadErrors());
551 EXPECT_FALSE(MSS.loadShard(testPath("A.h"))->Cmd);
554 tooling::CompileCommand CmdStored = *MSS.loadShard(testPath("A.cc"))->Cmd;
565 EXPECT_FALSE(MSS.loadShard(testPath("A.h"))->Cmd);
568 tooling::CompileCommand CmdStored = *MSS.loadShard(testPath("A.cc"))->Cmd;
tools/clang/tools/extra/clangd/unittests/DexTests.cpp 52 EXPECT_EQ(DocIterator->peek(), 4U);
53 EXPECT_FALSE(DocIterator->reachedEnd());
55 DocIterator->advance();
56 EXPECT_EQ(DocIterator->peek(), 7U);
57 EXPECT_FALSE(DocIterator->reachedEnd());
59 DocIterator->advanceTo(20);
60 EXPECT_EQ(DocIterator->peek(), 20U);
61 EXPECT_FALSE(DocIterator->reachedEnd());
63 DocIterator->advanceTo(65);
64 EXPECT_EQ(DocIterator->peek(), 100U);
65 EXPECT_FALSE(DocIterator->reachedEnd());
67 DocIterator->advanceTo(420);
68 EXPECT_TRUE(DocIterator->reachedEnd());
78 EXPECT_FALSE(And->reachedEnd());
83 And->advanceTo(0);
84 EXPECT_EQ(And->peek(), 0U);
85 And->advanceTo(5);
86 EXPECT_EQ(And->peek(), 7U);
87 And->advanceTo(10);
88 EXPECT_EQ(And->peek(), 10U);
89 And->advanceTo(42);
90 EXPECT_EQ(And->peek(), 320U);
91 And->advanceTo(8999);
92 EXPECT_EQ(And->peek(), 9000U);
93 And->advanceTo(9001);
103 EXPECT_EQ(And->peek(), 7U);
104 And->advanceTo(300);
105 EXPECT_EQ(And->peek(), 320U);
106 And->advanceTo(100000);
108 EXPECT_TRUE(And->reachedEnd());
120 EXPECT_TRUE(And->reachedEnd());
130 EXPECT_FALSE(Or->reachedEnd());
131 EXPECT_EQ(Or->peek(), 0U);
132 Or->advance();
133 EXPECT_EQ(Or->peek(), 4U);
134 Or->advance();
135 EXPECT_EQ(Or->peek(), 5U);
136 Or->advance();
137 EXPECT_EQ(Or->peek(), 7U);
138 Or->advance();
139 EXPECT_EQ(Or->peek(), 10U);
140 Or->advance();
141 EXPECT_EQ(Or->peek(), 30U);
142 Or->advanceTo(42);
143 EXPECT_EQ(Or->peek(), 42U);
144 Or->advanceTo(300);
145 EXPECT_EQ(Or->peek(), 320U);
146 Or->advanceTo(9000);
147 EXPECT_EQ(Or->peek(), 9000U);
148 Or->advanceTo(9001);
149 EXPECT_TRUE(Or->reachedEnd());
165 EXPECT_FALSE(Or->reachedEnd());
166 EXPECT_EQ(Or->peek(), 0U);
168 Or->advance();
169 EXPECT_EQ(Or->peek(), 1U);
171 Or->advance();
172 EXPECT_EQ(Or->peek(), 4U);
174 Or->advanceTo(7);
176 Or->advanceTo(59);
177 EXPECT_EQ(Or->peek(), 60U);
179 Or->advanceTo(9001);
180 EXPECT_TRUE(Or->reachedEnd());
225 EXPECT_FALSE(Root->reachedEnd());
226 EXPECT_EQ(Root->peek(), 1U);
227 Root->advanceTo(0);
229 Root->advanceTo(1);
230 Root->advanceTo(0);
231 EXPECT_EQ(Root->peek(), 1U);
232 auto ElementBoost = Root->consume();
234 Root->advance();
235 EXPECT_EQ(Root->peek(), 5U);
236 Root->advanceTo(5);
237 EXPECT_EQ(Root->peek(), 5U);
238 ElementBoost = Root->consume();
240 Root->advanceTo(9000);
241 EXPECT_TRUE(Root->reachedEnd());
286 EXPECT_TRUE(Corpus{0}.all()->reachedEnd());
293 EXPECT_FALSE(BoostIterator->reachedEnd());
294 auto ElementBoost = BoostIterator->consume();
302 ElementBoost = Root->consume();
304 Root->advance();
305 EXPECT_THAT(Root->peek(), 1U);
306 ElementBoost = Root->consume();
309 Root->advance();
310 EXPECT_THAT(Root->peek(), 2U);
311 ElementBoost = Root->consume();
314 Root->advanceTo(4);
315 ElementBoost = Root->consume();
tools/clang/tools/extra/clangd/unittests/HeadersTests.cpp 52 CI->getDiagnosticOpts().IgnoreWarnings = true;
58 EXPECT_FALSE(Clang->getFrontendOpts().Inputs.empty());
67 Action.BeginSourceFile(*Clang, Clang->getFrontendOpts().Inputs[0]));
69 Clang->getPreprocessor().addPPCallbacks(
70 collectIncludeStructureCallback(Clang->getSourceManager(), &Includes));
83 Action.BeginSourceFile(*Clang, Clang->getFrontendOpts().Inputs[0]));
94 &Clang->getPreprocessor().getHeaderSearchInfo());
109 Action.BeginSourceFile(*Clang, Clang->getFrontendOpts().Inputs[0]));
113 &Clang->getPreprocessor().getHeaderSearchInfo());
tools/clang/tools/extra/clangd/unittests/JSONTransportTests.cpp 108 auto Err = T->loop(E);
149 auto Err = T->loop(E);
194 auto Err = T->loop(E);
tools/clang/tools/extra/clangd/unittests/QualityTests.cpp 187 Index->fuzzyFind(Req, [&](const Symbol &S) {
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp 273 Args, Factory->create(), Files.get(),
281 Symbols = Factory->Collector->takeSymbols();
282 Refs = Factory->Collector->takeRefs();
283 Relations = Factory->Collector->takeRelations();
tools/clang/tools/extra/clangd/unittests/TestTU.cpp 91 Idx->updatePreamble(Filename, AST.getASTContext(), AST.getPreprocessorPtr(),
93 Idx->updateMain(Filename, AST);
tools/clang/tools/extra/clangd/unittests/TraceTests.cpp 89 auto *Root = llvm::dyn_cast_or_null<llvm::yaml::MappingNode>(Doc->getRoot());
tools/clang/tools/extra/clangd/unittests/TweakTesting.cpp 106 llvm::Expected<Tweak::Effect> Result = (*T)->apply(S);
tools/clang/tools/extra/modularize/Modularize.cpp 841 if (ModUtil->loadAllHeaderListsAndDependencies())
846 if (!createModuleMap(ModuleMapPath, ModUtil->HeaderFileNames,
847 ModUtil->ProblemFileNames,
848 ModUtil->Dependencies, HeaderPrefix, RootModule))
854 if (!NoCoverageCheck && ModUtil->HasModuleMap) {
856 if (ModUtil->doCoverageCheck(IncludePaths, CommandLine))
873 PreprocessorTracker::create(ModUtil->HeaderFileNames,
885 for (auto &CompileCheckFile : ModUtil->HeaderFileNames) {
890 getModularizeArgumentsAdjuster(ModUtil->Dependencies));
896 ModUtil->addUniqueProblemFile(CompileCheckFile); // Save problem file.
900 ModUtil->addNoCompileErrorsFile(CompileCheckFile); // Save good file.
906 (DisplayFileLists ? ModUtil->GoodFileNames : ModUtil->HeaderFileNames));
906 (DisplayFileLists ? ModUtil->GoodFileNames : ModUtil->HeaderFileNames));
908 getModularizeArgumentsAdjuster(ModUtil->Dependencies));
953 ModUtil->addUniqueProblemFile(FI->File->getName());
961 if (PPTracker->reportInconsistentMacros(errs()))
966 if (PPTracker->reportInconsistentConditionals(errs()))
983 ModUtil->addUniqueProblemFile(H->first->getName());
995 ModUtil->displayProblemFiles();
996 ModUtil->displayGoodFiles();
997 ModUtil->displayCombinedFiles();
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp 125 std::error_code LocalEC = Checker->doChecks();
154 listBuffer.get()->getBuffer().split(Strings, "\n", -1, false);
227 listBuffer.get()->getBuffer().split(Strings, "\n", -1, false);
296 if (ModMap->parseModuleMapFile(ModuleMapEntry, false, Dir)) {
tools/clang/tools/extra/unittests/clang-change-namespace/ChangeNamespaceTests.cpp 46 if (!tooling::runToolOnCodeWithArgs(Factory->create(), Code, {"-std=c++11"},
tools/clang/tools/extra/unittests/clang-doc/BitcodeTest.cpp 176 BlankLine->Children.back()->Kind = "TextComment";
182 Brief->Children.back()->Kind = "TextComment";
183 Brief->Children.back()->Name = "ParagraphComment";
184 Brief->Children.back()->Text = " Brief description.";
190 Extended->Children.back()->Kind = "TextComment";
191 Extended->Children.back()->Text = " Extended description that";
193 Extended->Children.back()->Kind = "TextComment";
194 Extended->Children.back()->Text = " continues onto the next line.";
200 HTML->Children.back()->Kind = "TextComment";
202 HTML->Children.back()->Kind = "HTMLStartTagComment";
203 HTML->Children.back()->Name = "ul";
204 HTML->Children.back()->AttrKeys.emplace_back("class");
205 HTML->Children.back()->AttrValues.emplace_back("test");
207 HTML->Children.back()->Kind = "HTMLStartTagComment";
208 HTML->Children.back()->Name = "li";
210 HTML->Children.back()->Kind = "TextComment";
211 HTML->Children.back()->Text = " Testing.";
213 HTML->Children.back()->Kind = "HTMLEndTagComment";
214 HTML->Children.back()->Name = "ul";
215 HTML->Children.back()->SelfClosing = true;
223 Verbatim->Children.back()->Kind = "VerbatimBlockLineComment";
224 Verbatim->Children.back()->Text = " The description continues.";
233 ParamOut->Children.back()->Kind = "ParagraphComment";
234 ParamOut->Children.back()->Children.emplace_back(
236 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
236 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
237 ParamOut->Children.back()->Children.emplace_back(
239 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
239 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
240 ParamOut->Children.back()->Children.back()->Text = " is a parameter.";
240 ParamOut->Children.back()->Children.back()->Text = " is a parameter.";
248 ParamIn->Children.back()->Kind = "ParagraphComment";
249 ParamIn->Children.back()->Children.emplace_back(
251 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
251 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
252 ParamIn->Children.back()->Children.back()->Text = " is a parameter.";
252 ParamIn->Children.back()->Children.back()->Text = " is a parameter.";
253 ParamIn->Children.back()->Children.emplace_back(
255 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
255 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
263 Return->Children.back()->Kind = "ParagraphComment";
264 Return->Children.back()->Children.emplace_back(
266 Return->Children.back()->Children.back()->Kind = "TextComment";
266 Return->Children.back()->Children.back()->Kind = "TextComment";
267 Return->Children.back()->Children.back()->Text = "void";
267 Return->Children.back()->Children.back()->Text = "void";
tools/clang/tools/extra/unittests/clang-doc/GeneratorTest.cpp 21 InfoA->Name = "A";
22 InfoA->USR = serialize::hashUSR("1");
25 InfoC->Name = "C";
26 InfoC->USR = serialize::hashUSR("3");
29 InfoC->Namespace = {std::move(RefB)};
32 InfoD->Name = "D";
33 InfoD->USR = serialize::hashUSR("4");
35 InfoF->Name = "F";
36 InfoF->USR = serialize::hashUSR("6");
41 InfoF->Namespace = {std::move(RefE), std::move(RefD)};
tools/clang/tools/extra/unittests/clang-doc/HTMLGeneratorTest.cpp 61 auto Err = G->generateDocForInfo(&I, Actual, CDCtx);
172 auto Err = G->generateDocForInfo(&I, Actual, CDCtx);
289 auto Err = G->generateDocForInfo(&I, Actual, CDCtx);
336 auto Err = G->generateDocForInfo(&I, Actual, CDCtx);
385 BlankLine->Children.back()->Kind = "TextComment";
391 Brief->Children.back()->Kind = "TextComment";
392 Brief->Children.back()->Name = "ParagraphComment";
393 Brief->Children.back()->Text = " Brief description.";
399 Extended->Children.back()->Kind = "TextComment";
400 Extended->Children.back()->Text = " Extended description that";
402 Extended->Children.back()->Kind = "TextComment";
403 Extended->Children.back()->Text = " continues onto the next line.";
409 Entities->Children.back()->Kind = "TextComment";
410 Entities->Children.back()->Name = "ParagraphComment";
411 Entities->Children.back()->Text =
421 auto Err = G->generateDocForInfo(&I, Actual, CDCtx);
tools/clang/tools/extra/unittests/clang-doc/MDGeneratorTest.cpp 42 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
105 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
168 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
196 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
228 BlankLine->Children.back()->Kind = "TextComment";
234 Brief->Children.back()->Kind = "TextComment";
235 Brief->Children.back()->Name = "ParagraphComment";
236 Brief->Children.back()->Text = " Brief description.";
242 Extended->Children.back()->Kind = "TextComment";
243 Extended->Children.back()->Text = " Extended description that";
245 Extended->Children.back()->Kind = "TextComment";
246 Extended->Children.back()->Text = " continues onto the next line.";
252 HTML->Children.back()->Kind = "TextComment";
254 HTML->Children.back()->Kind = "HTMLStartTagComment";
255 HTML->Children.back()->Name = "ul";
256 HTML->Children.back()->AttrKeys.emplace_back("class");
257 HTML->Children.back()->AttrValues.emplace_back("test");
259 HTML->Children.back()->Kind = "HTMLStartTagComment";
260 HTML->Children.back()->Name = "li";
262 HTML->Children.back()->Kind = "TextComment";
263 HTML->Children.back()->Text = " Testing.";
265 HTML->Children.back()->Kind = "HTMLEndTagComment";
266 HTML->Children.back()->Name = "ul";
267 HTML->Children.back()->SelfClosing = true;
275 Verbatim->Children.back()->Kind = "VerbatimBlockLineComment";
276 Verbatim->Children.back()->Text = " The description continues.";
285 ParamOut->Children.back()->Kind = "ParagraphComment";
286 ParamOut->Children.back()->Children.emplace_back(
288 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
288 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
289 ParamOut->Children.back()->Children.emplace_back(
291 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
291 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
292 ParamOut->Children.back()->Children.back()->Text = " is a parameter.";
292 ParamOut->Children.back()->Children.back()->Text = " is a parameter.";
300 ParamIn->Children.back()->Kind = "ParagraphComment";
301 ParamIn->Children.back()->Children.emplace_back(
303 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
303 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
304 ParamIn->Children.back()->Children.back()->Text = " is a parameter.";
304 ParamIn->Children.back()->Children.back()->Text = " is a parameter.";
305 ParamIn->Children.back()->Children.emplace_back(
307 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
307 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
315 Return->Children.back()->Kind = "ParagraphComment";
316 Return->Children.back()->Children.emplace_back(
318 Return->Children.back()->Children.back()->Kind = "TextComment";
318 Return->Children.back()->Children.back()->Kind = "TextComment";
319 Return->Children.back()->Children.back()->Text = "void";
319 Return->Children.back()->Children.back()->Text = "void";
327 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
tools/clang/tools/extra/unittests/clang-doc/MergeTest.cpp 50 Expected->Name = "Namespace";
51 Expected->Namespace.emplace_back(EmptySID, "A", InfoType::IT_namespace);
53 Expected->ChildNamespaces.emplace_back(NonEmptySID, "ChildNamespace",
55 Expected->ChildRecords.emplace_back(NonEmptySID, "ChildStruct",
57 Expected->ChildNamespaces.emplace_back(EmptySID, "OtherChildNamespace",
59 Expected->ChildRecords.emplace_back(EmptySID, "OtherChildStruct",
61 Expected->ChildFunctions.emplace_back();
62 Expected->ChildFunctions.back().Name = "OneFunction";
63 Expected->ChildFunctions.back().USR = NonEmptySID;
64 Expected->ChildFunctions.emplace_back();
65 Expected->ChildFunctions.back().Name = "TwoFunction";
66 Expected->ChildEnums.emplace_back();
67 Expected->ChildEnums.back().Name = "OneEnum";
68 Expected->ChildEnums.back().USR = NonEmptySID;
69 Expected->ChildEnums.emplace_back();
70 Expected->ChildEnums.back().Name = "TwoEnum";
121 Expected->Name = "r";
122 Expected->Namespace.emplace_back(EmptySID, "A", InfoType::IT_namespace);
124 Expected->DefLoc = Location(10, llvm::SmallString<16>{"test.cpp"});
125 Expected->Loc.emplace_back(12, llvm::SmallString<16>{"test.cpp"});
127 Expected->Members.emplace_back("int", "X", AccessSpecifier::AS_private);
128 Expected->TagType = TagTypeKind::TTK_Class;
129 Expected->Parents.emplace_back(EmptySID, "F", InfoType::IT_record);
130 Expected->VirtualParents.emplace_back(EmptySID, "G", InfoType::IT_record);
131 Expected->Bases.emplace_back(EmptySID, "F", "path/to/F", true,
134 Expected->ChildRecords.emplace_back(NonEmptySID, "SharedChildStruct",
136 Expected->ChildFunctions.emplace_back();
137 Expected->ChildFunctions.back().Name = "OneFunction";
138 Expected->ChildFunctions.back().USR = NonEmptySID;
139 Expected->ChildFunctions.emplace_back();
140 Expected->ChildFunctions.back().Name = "TwoFunction";
141 Expected->ChildEnums.emplace_back();
142 Expected->ChildEnums.back().Name = "OneEnum";
143 Expected->ChildEnums.back().USR = NonEmptySID;
144 Expected->ChildEnums.emplace_back();
145 Expected->ChildEnums.back().Name = "TwoEnum";
168 OneParagraphComment->Kind = "ParagraphComment";
170 OneTextComment->Kind = "TextComment";
171 OneTextComment->Text = "This is a text comment.";
172 OneParagraphComment->Children.push_back(std::move(OneTextComment));
188 TwoParagraphComment->Kind = "ParagraphComment";
190 TwoTextComment->Kind = "TextComment";
191 TwoTextComment->Text = "This is a text comment.";
192 TwoParagraphComment->Children.push_back(std::move(TwoTextComment));
200 Expected->Name = "f";
201 Expected->Namespace.emplace_back(EmptySID, "A", InfoType::IT_namespace);
203 Expected->DefLoc = Location(10, llvm::SmallString<16>{"test.cpp"});
204 Expected->Loc.emplace_back(12, llvm::SmallString<16>{"test.cpp"});
206 Expected->ReturnType = TypeInfo(EmptySID, "void", InfoType::IT_default);
207 Expected->Params.emplace_back("int", "P");
208 Expected->IsMethod = true;
209 Expected->Parent = Reference(EmptySID, "Parent", InfoType::IT_namespace);
211 Expected->Description.emplace_back();
212 auto ExpectedFullComment = &Expected->Description.back();
215 ExpectedParagraphComment->Kind = "ParagraphComment";
217 ExpectedTextComment->Kind = "TextComment";
218 ExpectedTextComment->Text = "This is a text comment.";
219 ExpectedParagraphComment->Children.push_back(std::move(ExpectedTextComment));
252 Expected->Name = "e";
253 Expected->Namespace.emplace_back(EmptySID, "A", InfoType::IT_namespace);
255 Expected->DefLoc = Location(10, llvm::SmallString<16>{"test.cpp"});
256 Expected->Loc.emplace_back(12, llvm::SmallString<16>{"test.cpp"});
257 Expected->Loc.emplace_back(20, llvm::SmallString<16>{"test.cpp"});
259 Expected->Members.emplace_back("X");
260 Expected->Members.emplace_back("Y");
261 Expected->Scoped = true;
tools/clang/tools/extra/unittests/clang-doc/SerializeTest.cpp 67 auto TU = ASTUnit->getASTContext().getTranslationUnitDecl();
77 auto TU = ASTUnit->getASTContext().getTranslationUnitDecl();
tools/clang/tools/extra/unittests/clang-doc/YAMLGeneratorTest.cpp 45 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
109 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
195 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
243 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
282 BlankLine->Children.back()->Kind = "TextComment";
288 Brief->Children.back()->Kind = "TextComment";
289 Brief->Children.back()->Name = "ParagraphComment";
290 Brief->Children.back()->Text = " Brief description.";
296 Extended->Children.back()->Kind = "TextComment";
297 Extended->Children.back()->Text = " Extended description that";
299 Extended->Children.back()->Kind = "TextComment";
300 Extended->Children.back()->Text = " continues onto the next line.";
306 HTML->Children.back()->Kind = "TextComment";
308 HTML->Children.back()->Kind = "HTMLStartTagComment";
309 HTML->Children.back()->Name = "ul";
310 HTML->Children.back()->AttrKeys.emplace_back("class");
311 HTML->Children.back()->AttrValues.emplace_back("test");
313 HTML->Children.back()->Kind = "HTMLStartTagComment";
314 HTML->Children.back()->Name = "li";
316 HTML->Children.back()->Kind = "TextComment";
317 HTML->Children.back()->Text = " Testing.";
319 HTML->Children.back()->Kind = "HTMLEndTagComment";
320 HTML->Children.back()->Name = "ul";
321 HTML->Children.back()->SelfClosing = true;
329 Verbatim->Children.back()->Kind = "VerbatimBlockLineComment";
330 Verbatim->Children.back()->Text = " The description continues.";
339 ParamOut->Children.back()->Kind = "ParagraphComment";
340 ParamOut->Children.back()->Children.emplace_back(
342 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
342 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
343 ParamOut->Children.back()->Children.emplace_back(
345 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
345 ParamOut->Children.back()->Children.back()->Kind = "TextComment";
346 ParamOut->Children.back()->Children.back()->Text = " is a parameter.";
346 ParamOut->Children.back()->Children.back()->Text = " is a parameter.";
354 ParamIn->Children.back()->Kind = "ParagraphComment";
355 ParamIn->Children.back()->Children.emplace_back(
357 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
357 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
358 ParamIn->Children.back()->Children.back()->Text = " is a parameter.";
358 ParamIn->Children.back()->Children.back()->Text = " is a parameter.";
359 ParamIn->Children.back()->Children.emplace_back(
361 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
361 ParamIn->Children.back()->Children.back()->Kind = "TextComment";
369 Return->Children.back()->Kind = "ParagraphComment";
370 Return->Children.back()->Children.emplace_back(
372 Return->Children.back()->Children.back()->Kind = "TextComment";
372 Return->Children.back()->Children.back()->Kind = "TextComment";
373 Return->Children.back()->Children.back()->Text = "void";
373 Return->Children.back()->Children.back()->Text = "void";
381 auto Err = G->generateDocForInfo(&I, Actual, ClangDocContext());
tools/clang/tools/extra/unittests/clang-include-fixer/IncludeFixerTest.cpp 96 SymbolIndexMgr->addSymbolIndex(
tools/clang/tools/extra/unittests/clang-include-fixer/find-all-symbols/FindAllSymbolsTests.cpp 100 Factory->create(), Files.get(),
tools/clang/tools/extra/unittests/clang-move/ClangMoveTests.cpp 235 Factory->create(), CC, Context.InMemoryFileSystem,
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h 70 Check->registerMatchers(&Finder);
71 Check->registerPPCallbacks(Compiler.getSourceManager(), PP, PP);
tools/clang/tools/extra/unittests/clang-tidy/IncludeInserterTest.cpp 38 PP->addPPCallbacks(Inserter->CreatePPCallbacks());
49 auto Fixit = Inserter->CreateIncludeInsertion(
tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp 35 auto Hint = Aliaser->createAlias(*Result.Context, *Call, "::foo::bar",
42 Aliaser->getNamespaceName(*Result.Context, *Call, "::foo::bar") + "::");
tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp 38 Inserter->createUsingDeclaration(*Result.Context, *Call, "::foo::func");
46 Inserter->getShortName(*Result.Context, *Call, "::foo::func"));
tools/clang/tools/libclang/ARCMigrate.cpp 60 bool err = arcmt::getFileRemappings(remap->Vec, migrate_dir_path,&diagBuffer);
104 bool err = arcmt::getFileRemappingsFromFileList(remap->Vec, Files,
tools/clang/tools/libclang/CIndex.cpp 3469 RemappedFiles->push_back(std::make_pair(UF.Filename, MB.release()));
3492 Args->insert(Args->end(), command_line_args,
3492 Args->insert(Args->end(), command_line_args,
3496 Args->insert(Args->begin() + 1, "-fno-spell-checking");
3496 Args->insert(Args->begin() + 1, "-fno-spell-checking");
3504 Args->push_back(source_filename);
3508 Args->push_back("-Xclang");
3509 Args->push_back("-detailed-preprocessing-record");
3513 Args->push_back("-fallow-editor-placeholders");
3528 Args->data(), Args->data() + Args->size(),
3528 Args->data(), Args->data() + Args->size(),
3528 Args->data(), Args->data() + Args->size(),
3555 TU->Arguments.reserve(Args->size());
3811 result->EvalType = CXEval_UnExposed;
3812 result->IsUnsignedInt = false;
3815 result->EvalType = CXEval_Int;
3819 result->IsUnsignedInt = true;
3820 result->EvalData.unsignedVal = val.getZExtValue();
3822 result->EvalData.intVal = val.getExtValue();
3832 result->EvalType = CXEval_Float;
3837 result->EvalData.floatVal = apFloat.convertToDouble();
3852 result->EvalType = CXEval_ObjCStrLiteral;
3855 result->EvalType = CXEval_StrLiteral;
3859 result->EvalData.stringVal = new char[strRef.size() + 1];
3860 strncpy((char *)result->EvalData.stringVal, strRef.c_str(),
3862 result->EvalData.stringVal[strRef.size()] = '\0';
3873 result->EvalType = CXEval_ObjCStrLiteral;
3876 result->EvalType = CXEval_StrLiteral;
3880 result->EvalData.stringVal = new char[strRef.size() + 1];
3881 strncpy((char *)result->EvalData.stringVal, strRef.c_str(), strRef.size());
3882 result->EvalData.stringVal[strRef.size()] = '\0';
3897 result->EvalType = CXEval_CFStr;
3899 result->EvalData.stringVal = new char[strLiteral.size() + 1];
3900 strncpy((char *)result->EvalData.stringVal, strLiteral.c_str(),
3902 result->EvalData.stringVal[strLiteral.size()] = '\0';
3923 result->EvalType = CXEval_CFStr;
3924 result->EvalData.stringVal = new char[strLiteral.size() + 1];
3925 strncpy((char *)result->EvalData.stringVal, strLiteral.c_str(),
3927 result->EvalData.stringVal[strLiteral.size()] = '\0';
3936 result->EvalType = CXEval_Other;
3937 result->EvalData.stringVal = new char[strName.size() + 1];
3938 strncpy(result->EvalData.stringVal, strName.c_str(), strName.size());
3939 result->EvalData.stringVal[strName.size()] = '\0';
4119 RemappedFiles->push_back(std::make_pair(UF.Filename, MB.release()));
8645 (unsigned) entries->size(),
8646 !entries->empty() ? &(*entries)[0] : nullptr };
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp 278 LoadedLoc.file = const_cast<FileEntry *>(TopDiags->Files[FileID]);
293 Start = TopDiags->Alloc.Allocate<CXLoadedDiagnostic::Location>();
294 End = TopDiags->Alloc.Allocate<CXLoadedDiagnostic::Location>();
316 TopDiags->appendDiagnostic(std::move(D));
318 CurrentDiags.back()->getChildDiagnostics().appendDiagnostic(std::move(D));
326 TopDiags->Categories[ID] = TopDiags->copyString(Name);
326 TopDiags->Categories[ID] = TopDiags->copyString(Name);
334 TopDiags->WarningFlags[ID] = TopDiags->copyString(Name);
334 TopDiags->WarningFlags[ID] = TopDiags->copyString(Name);
344 TopDiags->FileNames[ID] = TopDiags->copyString(Name);
344 TopDiags->FileNames[ID] = TopDiags->copyString(Name);
345 TopDiags->Files[ID] =
346 TopDiags->FakeFiles.getVirtualFile(Name, Size, Timestamp);
356 CurrentDiags.back()->Ranges.push_back(SR);
370 CurrentDiags.back()->FixIts.push_back(
371 std::make_pair(SR, TopDiags->copyString(CodeToInsert)));
383 D.DiagOption = Flag ? TopDiags->WarningFlags[Flag] : "";
384 D.CategoryText = Category ? TopDiags->Categories[Category] : "";
385 D.Spelling = TopDiags->copyString(Message);
tools/clang/tools/libclang/Indexing.cpp 401 return ParsedLocsTracker->hasAlredyBeenParsed(Loc, FID, FE);
414 ParsedLocsTracker->syncWithStorage();
499 Args->insert(Args->end(), command_line_args,
499 Args->insert(Args->end(), command_line_args,
508 Args->push_back(source_filename);
537 BufOwner->push_back(std::move(MB));
575 CXTU->getTU());
632 *out_TU = CXTU->takeTU();
tools/clang/unittests/AST/ASTContextParentMapTest.cpp 87 auto &Ctx = AST->getASTContext();
tools/clang/unittests/AST/ASTImporterFixtures.cpp 46 TUDecl(Unit->getASTContext().getTranslationUnitDecl()), Creator(C),
48 Unit->enableSourceFileDiagnostics();
70 Unit->getASTContext(), Unit->getFileManager(), false,
70 Unit->getASTContext(), Unit->getFileManager(), false,
72 Importer->setODRHandling(ODRHandling);
74 assert(&ToAST->getASTContext() == &Importer->getToContext());
82 if (auto ImportedOrErr = Importer->Import(FromDecl))
94 return Importer->Import(FromDecl);
101 if (auto ImportedOrErr = Importer->Import(FromType))
124 ToAST->enableSourceFileDiagnostics();
125 lazyInitSharedState(ToAST->getASTContext().getTranslationUnitDecl());
153 ASTContext &FromCtx = FromTU.Unit->getASTContext();
191 return ToAST->getASTContext().getTranslationUnitDecl();
227 Tu.Unit->getASTContext().getTranslationUnitDecl()->dump();
232 ToAST->getASTContext().getTranslationUnitDecl()->dump();
tools/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp 379 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
tools/clang/unittests/AST/ASTImporterTest.cpp 75 ASTContext &FromCtx = FromAST->getASTContext(),
76 &ToCtx = ToAST->getASTContext();
78 ASTImporter Importer(ToCtx, ToAST->getFileManager(), FromCtx,
79 FromAST->getFileManager(), false);
234 AllASTs[FileForFinalCheck]->getASTContext());
1760 SourceManager &ToSM = ToAST->getASTContext().getSourceManager();
1781 SourceManager &ToSM = ToAST->getASTContext().getSourceManager();
1874 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
1907 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2124 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2162 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2194 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2254 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2345 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2414 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2531 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2549 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2567 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2585 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2608 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2637 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2667 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2695 TranslationUnitDecl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2741 TranslationUnitDecl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2785 TranslationUnitDecl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2826 TranslationUnitDecl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
2866 TranslationUnitDecl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
3245 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
3829 Decl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
4067 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
4090 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
4114 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
4147 auto *TU = ToAST->getASTContext().getTranslationUnitDecl();
4176 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
4216 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
4822 auto *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
4922 TranslationUnitDecl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
4953 TranslationUnitDecl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
5572 TranslationUnitDecl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
5596 TranslationUnitDecl *ToTU = ToAST->getASTContext().getTranslationUnitDecl();
tools/clang/unittests/AST/ASTPrint.h 72 if (!tooling::runToolOnCodeWithArgs(Factory->create(), Code, Args))
tools/clang/unittests/AST/ASTTraverserTest.cpp 203 AST->getASTContext().getLocalCommentForDeclUncached(CTorFunc);
215 AST->getASTContext());
tools/clang/unittests/AST/DataCollectionTest.cpp 80 if (!runToolOnCode(Factory->create(), Code))
tools/clang/unittests/AST/DeclPrinterTest.cpp 85 if (!runToolOnCodeWithArgs(Factory->create(), Code, Args, FileName))
tools/clang/unittests/AST/DeclTest.cpp 36 Factory->create(),
60 Factory->create(),
75 ASTContext &Ctx = AST->getASTContext();
78 DiagnosticsEngine &Diags = AST->getDiagnostics();
79 SourceManager &SM = AST->getSourceManager();
84 AST->findFileRegionDecls(MainFileID, Code.find('{'), 0, Decls);
103 MC->mangleName(DeclF, OS_F);
104 MC->mangleName(DeclG, OS_G);
tools/clang/unittests/AST/MatchVerifier.h 125 if (!tooling::runToolOnCodeWithArgs(Factory->create(), Code, Args, FileName))
tools/clang/unittests/AST/NamedDeclPrinterTest.cpp 75 if (!runToolOnCodeWithArgs(Factory->create(), Code, Args, FileName))
tools/clang/unittests/AST/OMPStructuredBlockTest.cpp 62 if (!runToolOnCode(Factory->create(), Code))
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp 38 AST0->getASTContext().getTranslationUnitDecl(), Matcher0);
40 AST1->getASTContext().getTranslationUnitDecl(), Matcher1);
56 return std::make_tuple(AST0->getASTContext().getTranslationUnitDecl(),
57 AST1->getASTContext().getTranslationUnitDecl());
tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp 108 ASSERT_TRUE(tooling::runToolOnCode(Factory->create(), "int x;"));
130 ASSERT_TRUE(tooling::runToolOnCode(Factory->create(), "int x;"));
136 Finder.matchAST(AST->getASTContext());
156 ASSERT_TRUE(tooling::runToolOnCode(Factory->create(), "int x;"));
162 Finder.matchAST(AST->getASTContext());
171 "x", match(pointerType().bind("x"), AST->getASTContext()));
tools/clang/unittests/ASTMatchers/ASTMatchersTest.h 44 *Verified |= FindResultReviewer->run(&Result.Nodes, Result.Context);
52 FindResultReviewer->onEndOfTranslationUnit();
98 Factory->create(), Code, Args, Filename, "clang-tool",
273 if (!runToolOnCodeWithArgs(Factory->create(),
333 if (!runToolOnCodeWithArgs(Factory->create(), Code, Args)) {
349 Finder.matchAST(AST->getASTContext());
tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp 396 Error->toString());
400 Error->toString());
404 Error->toString());
409 Error->toString());
416 Error->toString());
424 Error->toString());
432 Error->toString());
444 Error->toString());
tools/clang/unittests/Analysis/CFGBuildResult.h 63 if (!tooling::runToolOnCodeWithArgs(Factory->create(), Code, Args))
tools/clang/unittests/Analysis/CloneDetectionTest.cpp 60 auto TU = ASTUnit->getASTContext().getTranslationUnitDecl();
tools/clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp 38 EXPECT_FALSE(AST->getDiagnostics().hasErrorOccurred());
107 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
117 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
131 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
142 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
152 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
157 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
164 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
172 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
180 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
188 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
195 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
199 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
204 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
209 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
213 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
218 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
224 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
231 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
235 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
240 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
245 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
250 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
256 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
263 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
268 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
273 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
280 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
285 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
290 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
295 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
299 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
303 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
309 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
316 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
321 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
326 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
334 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
339 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
344 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
349 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
357 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
363 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
369 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
375 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
384 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
389 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
394 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
399 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
407 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
412 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
417 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
424 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
430 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
437 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
444 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
450 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
455 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
461 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
470 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
476 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
486 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
492 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
498 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
504 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
511 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
518 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
524 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
530 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
537 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
541 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
546 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
553 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
560 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
568 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
577 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
584 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
592 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
605 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
608 match(withEnclosingCompound(declRefTo("y")), AST->getASTContext());
617 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
625 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
635 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
639 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
646 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
654 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
662 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
670 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
677 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
684 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
686 Results = match(withEnclosingCompound(declRefTo("y")), AST->getASTContext());
693 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
695 Results = match(withEnclosingCompound(declRefTo("y")), AST->getASTContext());
700 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
706 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
712 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
722 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
730 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
735 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
740 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
745 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
752 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
757 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
763 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
769 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
779 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
786 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
793 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
802 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
808 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
815 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
824 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
829 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
836 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
844 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
852 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
858 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
867 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
875 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
880 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
889 match(withEnclosingCompound(declRefTo("y")), AST->getASTContext());
898 match(withEnclosingCompound(declRefTo("y")), AST->getASTContext());
908 match(withEnclosingCompound(declRefTo("o2")), AST->getASTContext());
918 match(withEnclosingCompound(declRefTo("o2")), AST->getASTContext());
928 match(withEnclosingCompound(declRefTo("o1")), AST->getASTContext());
938 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
944 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
955 match(withEnclosingCompound(declRefTo("o1")), AST->getASTContext());
966 match(withEnclosingCompound(declRefTo("o1")), AST->getASTContext());
974 match(withEnclosingCompound(declRefTo("y")), AST->getASTContext());
983 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
993 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1011 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1018 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1025 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1032 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1040 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1049 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1054 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1062 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1069 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1074 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1080 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1088 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1093 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1102 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1110 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1119 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1128 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1135 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1139 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1143 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1147 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1151 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1155 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1161 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1166 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1173 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1181 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1200 match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1204 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1209 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1214 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1220 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1226 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1232 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1238 Results = match(withEnclosingCompound(declRefTo("x")), AST->getASTContext());
1258 match(withEnclosingCompound(declRefTo("x")), AST11->getASTContext());
tools/clang/unittests/Basic/FileManagerTest.cpp 141 statCache->InjectDirectory("/tmp", 42);
142 statCache->InjectFile("/tmp/test", 43);
194 statCache->InjectDirectory(".", 41);
195 statCache->InjectFile("foo.cpp", 42);
196 statCache->InjectFile("bar.cpp", 43);
213 statCache->InjectDirectory(".", 41);
214 statCache->InjectFile("foo.cpp", 42);
215 statCache->InjectDirectory("MyDirectory", 49);
242 statCache->InjectDirectory("abc", 41);
243 statCache->InjectFile("abc/foo.cpp", 42);
244 statCache->InjectFile("abc/bar.cpp", 42);
259 statCache->InjectDirectory("abc", 41);
260 statCache->InjectFile("abc/foo.cpp", 42);
261 statCache->InjectFile("abc/bar.cpp", 42);
281 statCache->InjectDirectory("c:\\tmp", 42);
282 statCache->InjectFile("c:\\tmp\\test", 43);
352 statCache->InjectDirectory("/tmp", 42);
353 statCache->InjectFile("/tmp/test", 43);
385 statCache->InjectDirectory("/tmp", 42);
386 statCache->InjectFile("/tmp/test", 43);
418 Cache->InjectDirectory("/tmp", 42);
419 Cache->InjectFile("/tmp/test", 43);
tools/clang/unittests/Basic/SourceManagerTest.cpp 169 FileMgr.getVirtualFile("/mainFile.cpp", Buf->getBufferSize(), 0);
173 FileMgr.getVirtualFile("/test-header.h", HeaderBuf->getBufferSize(), 0);
267 HeaderBuf->getBufferSize(), 0);
385 HeaderBuf->getBufferSize(), 0);
tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp 84 Builder->Initialize(Context);
93 return Builder->HandleTopLevelDecl(DG);
97 Builder->HandleInlineFunctionDefinition(D);
101 Builder->HandleInterestingDecl(D);
107 Builder->HandleTranslationUnit(Context);
111 Builder->HandleTagDeclDefinition(D);
115 Builder->HandleTagDeclRequiredDefinition(D);
119 Builder->HandleCXXImplicitFunctionInstantiation(D);
123 Builder->HandleTopLevelDeclInObjCContainer(D);
127 Builder->HandleImplicitImportDecl(D);
131 Builder->CompleteTentativeDefinition(D);
135 Builder->AssignInheritanceModel(RD);
139 Builder->HandleCXXStaticMemberVarInstantiation(VD);
143 Builder->HandleVTable(RD);
147 return Builder->GetASTMutationListener();
151 return Builder->GetASTDeserializationListener();
155 Builder->PrintStats();
159 return Builder->shouldSkipFunctionBody(D);
172 CodeGen::CodeGenModule &CGM = my->Builder->CGM();
177 Constant *c = my->Builder->GetAddrOfGlobal(GlobalDecl(fd), false);
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp 98 M->getContext());
154 ASSERT_TRUE(M[1]->getFunction("funcForProg1"));
158 ASSERT_TRUE(M[2]->getFunction("funcForProg2"));
160 ASSERT_FALSE(M[2]->getFunction("funcForProg1"));
tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp 75 ASTWithDefinition->Save(ASTFileName.str());
tools/clang/unittests/Driver/ToolChainTest.cpp 69 C->getDefaultToolChain().printVerboseInfo(OS);
109 C->getDefaultToolChain().printVerboseInfo(OS);
165 EXPECT_TRUE(C->containsError());
tools/clang/unittests/Frontend/ASTUnitTest.cpp 38 input_file->os() << "";
79 EXPECT_FALSE(AST->getASTContext().getPrintingPolicy().UseVoidForZeroParams);
85 AST->Save(ASTFileName.str());
97 EXPECT_FALSE(AU->getASTContext().getPrintingPolicy().UseVoidForZeroParams);
107 AST->getBufferForFile(InputFileName);
109 EXPECT_NE(memoryBuffer->getBufferKind(),
tools/clang/unittests/Frontend/PCHPreambleTest.cpp 105 bool reparseFailed = AST->Reparse(PCHContainerOpts, GetRemappedFiles(), VFS);
139 ASSERT_FALSE(AST->getDiagnostics().hasErrorOccurred());
143 ASSERT_EQ(AST->getPreambleCounterForTests(), 1U);
159 ASSERT_FALSE(AST->getDiagnostics().hasErrorOccurred());
164 ASSERT_EQ(AST->getPreambleCounterForTests(), 1U);
182 ASSERT_FALSE(AST->getDiagnostics().hasErrorOccurred());
183 ASSERT_EQ(AST->getPreambleCounterForTests(), 1U);
189 ASSERT_EQ(AST->getPreambleCounterForTests(), 1U);
206 ASSERT_FALSE(AST->getDiagnostics().hasErrorOccurred());
232 ASSERT_FALSE(AST->getDiagnostics().hasErrorOccurred());
237 ASSERT_FALSE(AST->getDiagnostics().hasErrorOccurred());
248 ASSERT_FALSE(AST->getDiagnostics().hasErrorOccurred());
260 ASSERT_FALSE(AST->getDiagnostics().hasErrorOccurred());
tools/clang/unittests/Lex/LexerTest.cpp 61 PP->Initialize(*Target);
62 PP->EnterMainSourceFile();
73 PP->Lex(tok);
383 MacroInfo *MI = PP->AllocateMacroInfo({});
394 PP->Lex(tok);
409 return MA->StringifyArgument(MA->getUnexpArgument(ArgNo), *PP,
409 return MA->StringifyArgument(MA->getUnexpArgument(ArgNo), *PP,
tools/clang/unittests/Rename/ClangRenameTest.h 66 USRFindingActionFactory->create(), NewCode, {"-std=c++11"}, CCName,
79 RenameActionFactory->create(), NewCode, {"-std=c++11"}, CCName,
tools/clang/unittests/Rewrite/RewriterTest.cpp 30 ASTContext &C = AST->getASTContext();
32 FileStart = AST->getStartOfMainFileID();
tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp 225 Installer->PushWatcher(&Watcher);
238 Installer->PushSource(&Provider);
239 Installer->PushWatcher(&Watcher);
255 Installer->PushSource(&First);
256 Installer->PushSource(&Second);
257 Installer->PushSource(&Third);
258 Installer->PushWatcher(&Watcher);
272 Installer->PushSource(&Provider);
273 Installer->PushWatcher(&Watcher);
287 Installer->PushSource(&Diagnoser);
305 Installer->PushSource(&First);
306 Installer->PushSource(&Second);
307 Installer->PushSource(&Third);
tools/clang/unittests/StaticAnalyzer/RegisterCustomCheckersTest.cpp 48 AnalysisConsumer->AddDiagnosticConsumer(new DiagConsumer(DiagsOutput));
51 AnalysisConsumer->AddCheckerRegistrationFn([](CheckerRegistry &Registry) {
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp 65 return Database->getAllFiles();
78 return Database->getAllCompileCommands();
182 std::vector<CompileCommand> Commands = Database->getCompileCommands(FileName);
566 Database->getCompileCommands("source");
583 Database->getCompileCommands("source");
600 Database->getCompileCommands("source");
618 std::vector<CompileCommand> Result = Database->getCompileCommands("source");
635 Database->getCompileCommands("source");
698 ->getCompileCommands(path(F));
712 ->getCompileCommands(path(F));
845 ->getCompileCommands(path(F));
tools/clang/unittests/Tooling/RangeSelectorTest.cpp 46 ASTContext &Context = ASTUnit->getASTContext();
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/TraversalScope.cpp 36 auto &Ctx = AST->getASTContext();
tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp 54 Rule->invoke(C, Context);
tools/clang/unittests/Tooling/RefactoringCallbacksTest.cpp 28 ASSERT_TRUE(tooling::runToolOnCode(Factory->create(), Code))
tools/clang/unittests/Tooling/RefactoringTest.cpp 631 return (*FileBuffer)->getBuffer();
tools/clang/unittests/Tooling/RewriterTestContext.h 110 return (*FileBuffer)->getBuffer();
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp 59 ASTContext &Context = AstUnit->getASTContext();
tools/clang/unittests/Tooling/StencilTest.cpp 63 ASTContext &Context = AstUnit->getASTContext();
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp 126 CI->getFrontendOpts().DisableFree = false;
127 CI->getPreprocessorOpts().addRemappedFile(
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp 85 CI->getFrontendOpts().DisableFree = false;
86 CI->getPreprocessorOpts().addRemappedFile(
tools/clang/unittests/Tooling/ToolingTest.cpp 132 std::unique_ptr<FrontendAction> Action(Factory->create());
146 std::unique_ptr<FrontendAction> Action(Factory->create());
tools/clang/unittests/Tooling/TransformerTest.cpp 88 Factory->create(), Code, std::vector<std::string>(), "input.cc",
tools/clang/unittests/libclang/TestUtils.h 72 it.first->first->c_str(), // filename
73 it.first->second->c_str(), // contents
74 it.first->second->size() // length
tools/clang/utils/TableGen/ClangAttrEmitter.cpp 1317 Ptr->setOptional(true);
1320 Ptr->setFake(true);
1458 if (arg->isFake())
1465 if (!arg->isOptional() || arg->getIsOmitted() == "false") {
1465 if (!arg->isOptional() || arg->getIsOmitted() == "false") {
1472 OS << " if (" << arg->getIsOmitted() << ")\n"
1486 if (arg->isFake())
1498 std::string IsOmitted = arg->getIsOmitted();
1499 if (arg->isOptional() && IsOmitted != "false")
1503 arg->writeValue(OS);
1504 if (arg->isOptional() && IsOmitted != "false")
2276 Args.back()->writeDeclarations(OS);
2280 if (Args.back()->isFake()) {
2282 } else if (Args.back()->isOptional()) {
2316 if (ai->isFake() && !emitFake) continue;
2318 ai->writeCtorParameters(OS);
2324 if (ai->isFake() && !emitFake) continue;
2326 ai->writeImplicitCtorArgs(OS);
2347 if (ai->isFake() && !emitFake) continue;
2349 ai->writeCtorParameters(OS);
2373 if (ai->isFake() && !emitFake) continue;
2375 ai->writeImplicitCtorArgs(OS);
2398 if (arg->isFake()) return emitFake;
2399 if (arg->isOptional()) return emitOpt;
2408 ai->writeCtorParameters(OS);
2426 ai->writeCtorDefaultInitializers(OS);
2428 ai->writeCtorInitializers(OS);
2437 ai->writeCtorBody(OS);
2470 ai->writeAccessors(OS);
2474 if (ai->isFake()) continue;
2476 if (ai->isEnumArg())
2478 else if (ai->isVariadicEnumArg())
2513 ai->writeAccessorDefinitions(OS);
2520 ai->writeCloneArgs(OS);
2692 if (AttrClass *SuperClass = findSuperClass(Class->TheRecord)) {
2693 Class->SuperClass = SuperClass;
2700 assert((i == Classes.begin()) == ((*i)->SuperClass == nullptr) &&
2708 Class->emitDefaultDefines(OS);
2714 Class->emitUndefs(OS);
2720 Classes[0]->emitAttrList(OS);
2725 Class->emitAttrRange(OS);
2730 Classes[0]->classifyAttrOnRoot(Attr);
2736 if (Class->TheRecord == R)
2832 Args.back()->writePCHReadDecls(OS);
2837 ri->writePCHReadArgs(OS);
2871 createArgument(*Arg, R.getName())->writePCHWrite(OS);
3150 createArgument(*Arg, R.getName())->writeASTVisitorTraversal(OS);
3217 ai->writeTemplateInstantiation(OS);
3222 ai->writeTemplateInstantiationArgs(OS);
3268 return createArgument(R, AttrName)->isVariadic();
3837 createArgument(*Arg, R.getName())->writeDump(SS);
3865 createArgument(*Arg, R.getName())->writeDumpChildren(SS);
tools/clang/utils/TableGen/MveEmitter.cpp 1225 ACLEIntrinsics[Intrinsic->fullName()] = std::move(Intrinsic);
tools/dsymutil/BinaryHolder.cpp 63 object::MachOUniversalBinary::create(MemBuffer->getMemBufferRef());
66 ArchiveBuffers.push_back(MemBuffer->getMemBufferRef());
102 object::MachOUniversalBinary::create(MemBuffer->getMemBufferRef());
105 ObjectBuffers.push_back(MemBuffer->getMemBufferRef());
139 } else if (Obj->getArch() == T.getArch())
169 for (auto Child : Archive->children(Err)) {
tools/dsymutil/DebugMap.cpp 138 yaml::Input yin((*ErrOrFile)->getBuffer(), &Ctxt);
218 io.mapRequired("triple", DM->BinaryTriple);
219 io.mapOptional("binary-path", DM->BinaryPath);
221 reinterpret_cast<YAMLContext *>(Ctxt)->BinaryTriple = DM->BinaryTriple;
222 io.mapOptional("objects", DM->Objects);
tools/dsymutil/DwarfLinker.cpp 112 return LHS < RHS->getOrigUnit().getNextUnitOffset();
243 return Streamer->init(TheTriple);
1006 Abbreviations.back()->AddAttribute(Attr.getAttribute(), Attr.getForm());
1010 Abbreviations.back()->setNumber(Abbreviations.size());
1213 auto *AsmPrinter = &Linker.Streamer->getAsmPrinter();
1723 RangeAttribute.set(Streamer->getRangesSectionSize());
1745 Streamer->emitRangesEntries(UnitPcOffset, OrigLowPc, CurrRange, Entries,
1759 Attr->set(Streamer->getRangesSectionSize());
1760 Streamer->emitUnitRangesEntries(Unit, static_cast<bool>(Attr));
1819 patchStmtList(*OutputDIE, DIEInteger(Streamer->getLineSectionSize()));
1828 return Streamer->translateLineTable(LineExtractor, StmtOffset);
1941 Streamer->emitLineTableForUnit(Params,
1970 Streamer->emitPubNamesForUnit(Unit);
1977 Streamer->emitPubTypesForUnit(Unit);
2065 std::make_pair(CIEData, Streamer->getFrameSectionSize()));
2073 LastCIEOffset = Streamer->getFrameSectionSize();
2075 Streamer->emitCIE(CIEData);
2082 Streamer->emitFDE(IteratorInserted.first->getValue(), AddrSize,
2296 for (const auto &CU : DwarfContext->compile_units()) {
2297 updateDwarfVersion(CU->getVersion());
2299 auto CUDie = CU->getUnitDIE(false);
2332 Unit->setHasInterestingContent();
2340 Unit->markEverythingAsKept();
2343 if (!Unit->getOrigUnit().getUnitDIE().hasChildren())
2365 auto InputDIE = CurrentUnit->getOrigUnit().getUnitDIE();
2366 CurrentUnit->setStartOffset(Linker.OutputDebugInfoSize);
2368 Linker.OutputDebugInfoSize = CurrentUnit->computeNextUnitOffset();
2371 if (CurrentUnit->getInfo(0).Keep) {
2374 CurrentUnit->createOutputDIE();
2377 CurrentUnit->getOutputUnitDIE());
2380 Linker.OutputDebugInfoSize = CurrentUnit->computeNextUnitOffset();
2398 DWARFUnit &OrigUnit = CurrentUnit->getOrigUnit();
2405 Linker.Streamer->emitLocationsForUnit(*CurrentUnit, DwarfContext,
2417 CurrentUnit->fixupForwardReferences();
2419 if (!CurrentUnit->getOutputUnitDIE())
2422 Linker.Streamer->emitCompileUnitHeader(*CurrentUnit);
2423 Linker.Streamer->emitDIE(*CurrentUnit->getOutputUnitDIE());
2423 Linker.Streamer->emitDIE(*CurrentUnit->getOutputUnitDIE());
2453 Streamer->switchToDebugInfoSection(/* Version */ 2);
2494 auto &Asm = Streamer->getAsmPrinter();
2499 Streamer->emitDIE(*CUDie);
2626 Streamer->emitSwiftAST((*ErrorOrMem)->getBuffer());
2626 Streamer->emitSwiftAST((*ErrorOrMem)->getBuffer());
2658 LinkContext.DwarfContext->getNumCompileUnits());
2660 for (const auto &CU : LinkContext.DwarfContext->compile_units()) {
2661 updateDwarfVersion(CU->getVersion());
2662 auto CUDie = CU->getUnitDIE(false);
2674 LinkContext.DwarfContext->isLittleEndian());
2703 for (const auto &CU : LinkContext.DwarfContext->compile_units()) {
2704 updateDwarfVersion(CU->getVersion());
2711 auto CUDie = CU->getUnitDIE(false);
2724 auto CUDie = CurrentUnit->getOrigUnit().getUnitDIE();
2727 analyzeContextInfo(CurrentUnit->getOrigUnit().getUnitDIE(), 0,
2753 CurrentUnit->markEverythingAsKept();
2754 Streamer->copyInvariantDebugSection(*LinkContext.ObjectFile);
2759 CurrentUnit->getOrigUnit().getUnitDIE(),
2772 LinkContext.DwarfContext->isLittleEndian());
2777 LinkContext.CompileUnits[0]->getOrigUnit().getAddressByteSize());
2786 Streamer->emitAbbrevs(Abbreviations, MaxDwarfVersion);
2787 Streamer->emitStrings(OffsetsStringPool);
2790 Streamer->emitAppleNames(AppleNames);
2791 Streamer->emitAppleNamespaces(AppleNamespaces);
2792 Streamer->emitAppleTypes(AppleTypes);
2793 Streamer->emitAppleObjc(AppleObjc);
2796 Streamer->emitDebugNames(DebugNames);
2856 return Streamer->finish(Map, Options.Translator);
tools/dsymutil/DwarfStreamer.cpp 71 MOFI->InitMCObjectFileInfo(TheTriple, /*PIC*/ false, *MC);
91 MIP = TheTarget->createMCInstPrinter(TheTriple, MAI->getAssemblerDialect(),
141 MS->SwitchSection(MOFI->getDwarfInfoSection());
142 MC->setDwarfVersion(DwarfVersion);
159 Unit.setLabelBegin(Asm->createTempSymbol("cu_begin"));
160 Asm->OutStreamer->EmitLabel(Unit.getLabelBegin());
160 Asm->OutStreamer->EmitLabel(Unit.getLabelBegin());
165 Asm->emitInt32(Unit.getNextUnitOffset() - Unit.getStartOffset() - 4);
166 Asm->emitInt16(Version);
170 Asm->emitInt32(0);
171 Asm->emitInt8(Unit.getOrigUnit().getAddressByteSize());
182 MS->SwitchSection(MOFI->getDwarfAbbrevSection());
183 MC->setDwarfVersion(DwarfVersion);
184 Asm->emitDwarfAbbrevs(Abbrevs);
189 MS->SwitchSection(MOFI->getDwarfInfoSection());
190 Asm->emitDwarfDIE(Die);
195 Asm->OutStreamer->SwitchSection(MOFI->getDwarfStrSection());
195 Asm->OutStreamer->SwitchSection(MOFI->getDwarfStrSection());
195 Asm->OutStreamer->SwitchSection(MOFI->getDwarfStrSection());
199 Asm->OutStreamer->EmitBytes(Entry.getString());
199 Asm->OutStreamer->EmitBytes(Entry.getString());
201 Asm->emitInt8(0);
220 Asm->OutStreamer->SwitchSection(MOFI->getDwarfDebugNamesSection());
220 Asm->OutStreamer->SwitchSection(MOFI->getDwarfDebugNamesSection());
220 Asm->OutStreamer->SwitchSection(MOFI->getDwarfDebugNamesSection());
230 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelNamespaceSection());
230 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelNamespaceSection());
230 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelNamespaceSection());
231 auto *SectionBegin = Asm->createTempSymbol("namespac_begin");
232 Asm->OutStreamer->EmitLabel(SectionBegin);
232 Asm->OutStreamer->EmitLabel(SectionBegin);
238 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelNamesSection());
238 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelNamesSection());
238 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelNamesSection());
239 auto *SectionBegin = Asm->createTempSymbol("names_begin");
240 Asm->OutStreamer->EmitLabel(SectionBegin);
240 Asm->OutStreamer->EmitLabel(SectionBegin);
246 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelObjCSection());
246 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelObjCSection());
246 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelObjCSection());
247 auto *SectionBegin = Asm->createTempSymbol("objc_begin");
248 Asm->OutStreamer->EmitLabel(SectionBegin);
248 Asm->OutStreamer->EmitLabel(SectionBegin);
254 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelTypesSection());
254 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelTypesSection());
254 Asm->OutStreamer->SwitchSection(MOFI->getDwarfAccelTypesSection());
255 auto *SectionBegin = Asm->createTempSymbol("types_begin");
256 Asm->OutStreamer->EmitLabel(SectionBegin);
256 Asm->OutStreamer->EmitLabel(SectionBegin);
262 MCSection *SwiftASTSection = MOFI->getDwarfSwiftASTSection();
277 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfRangesSection());
329 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfARangesSection());
331 MCSymbol *BeginLabel = Asm->createTempSymbol("Barange");
332 MCSymbol *EndLabel = Asm->createTempSymbol("Earange");
344 Asm->EmitLabelDifference(EndLabel, BeginLabel, 4); // Arange length
345 Asm->OutStreamer->EmitLabel(BeginLabel);
345 Asm->OutStreamer->EmitLabel(BeginLabel);
346 Asm->emitInt16(dwarf::DW_ARANGES_VERSION); // Version number
347 Asm->emitInt32(Unit.getStartOffset()); // Corresponding unit's offset
348 Asm->emitInt8(AddressSize); // Address size
349 Asm->emitInt8(0); // Segment size
351 Asm->OutStreamer->emitFill(Padding, 0x0);
351 Asm->OutStreamer->emitFill(Padding, 0x0);
363 Asm->OutStreamer->EmitIntValue(0, AddressSize);
363 Asm->OutStreamer->EmitIntValue(0, AddressSize);
364 Asm->OutStreamer->EmitIntValue(0, AddressSize);
364 Asm->OutStreamer->EmitIntValue(0, AddressSize);
365 Asm->OutStreamer->EmitLabel(EndLabel);
365 Asm->OutStreamer->EmitLabel(EndLabel);
371 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfRangesSection());
399 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLocSection());
426 Asm->OutStreamer->EmitIntValue(0, AddressSize);
426 Asm->OutStreamer->EmitIntValue(0, AddressSize);
427 Asm->OutStreamer->EmitIntValue(0, AddressSize);
427 Asm->OutStreamer->EmitIntValue(0, AddressSize);
432 Asm->OutStreamer->EmitIntValue(BaseAddressMarker, AddressSize);
432 Asm->OutStreamer->EmitIntValue(BaseAddressMarker, AddressSize);
433 Asm->OutStreamer->EmitIntValue(High + Attr.second, AddressSize);
433 Asm->OutStreamer->EmitIntValue(High + Attr.second, AddressSize);
438 Asm->OutStreamer->EmitIntValue(Low + LocPcOffset, AddressSize);
438 Asm->OutStreamer->EmitIntValue(Low + LocPcOffset, AddressSize);
439 Asm->OutStreamer->EmitIntValue(High + LocPcOffset, AddressSize);
439 Asm->OutStreamer->EmitIntValue(High + LocPcOffset, AddressSize);
441 Asm->OutStreamer->EmitIntValue(Length, 2);
441 Asm->OutStreamer->EmitIntValue(Length, 2);
447 Asm->OutStreamer->EmitBytes(
447 Asm->OutStreamer->EmitBytes(
461 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLineSection());
462 MCSymbol *LineStartSym = MC->createTempSymbol();
463 MCSymbol *LineEndSym = MC->createTempSymbol();
467 Asm->EmitLabelDifference(LineEndSym, LineStartSym, 4);
468 Asm->OutStreamer->EmitLabel(LineStartSym);
468 Asm->OutStreamer->EmitLabel(LineStartSym);
604 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLineSection());
612 MCSymbol *BeginLabel = MC->createTempSymbol();
613 MCSymbol *EndLabel = MC->createTempSymbol();
622 Asm->EmitLabelDifference(EndLabel, BeginLabel, 4);
623 Asm->OutStreamer->EmitLabel(BeginLabel);
623 Asm->OutStreamer->EmitLabel(BeginLabel);
624 Asm->emitInt16(Version);
627 MCSymbol *HeaderBeginLabel = MC->createTempSymbol();
628 MCSymbol *HeaderEndLabel = MC->createTempSymbol();
629 Asm->EmitLabelDifference(HeaderEndLabel, HeaderBeginLabel, 4);
630 Asm->OutStreamer->EmitLabel(HeaderBeginLabel);
630 Asm->OutStreamer->EmitLabel(HeaderBeginLabel);
639 Asm->OutStreamer->EmitBytes(Contents.slice(AfterHeaderLengthOffset, Offset));
639 Asm->OutStreamer->EmitBytes(Contents.slice(AfterHeaderLengthOffset, Offset));
648 Asm->OutStreamer->EmitBytes(Translated);
648 Asm->OutStreamer->EmitBytes(Translated);
649 Asm->emitInt8(0);
652 Asm->emitInt8(0);
660 Asm->OutStreamer->EmitBytes(Translated);
660 Asm->OutStreamer->EmitBytes(Translated);
661 Asm->emitInt8(0);
665 Asm->EmitULEB128(Data.getULEB128(&Offset));
666 Asm->EmitULEB128(Data.getULEB128(&Offset));
667 Asm->EmitULEB128(Data.getULEB128(&Offset));
670 Asm->emitInt8(0);
673 Asm->OutStreamer->EmitLabel(HeaderEndLabel);
673 Asm->OutStreamer->EmitLabel(HeaderEndLabel);
676 Asm->OutStreamer->EmitBytes(Contents.slice(Offset, UnitEnd));
676 Asm->OutStreamer->EmitBytes(Contents.slice(Offset, UnitEnd));
679 Asm->OutStreamer->EmitLabel(EndLabel);
679 Asm->OutStreamer->EmitLabel(EndLabel);
695 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLineSection());
699 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfLocSection());
702 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfRangesSection());
705 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfFrameSection());
708 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfARangesSection());
721 Asm->OutStreamer->SwitchSection(Sec);
721 Asm->OutStreamer->SwitchSection(Sec);
722 MCSymbol *BeginLabel = Asm->createTempSymbol("pub" + SecName + "_begin");
723 MCSymbol *EndLabel = Asm->createTempSymbol("pub" + SecName + "_end");
733 Asm->EmitLabelDifference(EndLabel, BeginLabel, 4); // Length
734 Asm->OutStreamer->EmitLabel(BeginLabel);
734 Asm->OutStreamer->EmitLabel(BeginLabel);
735 Asm->emitInt16(dwarf::DW_PUBNAMES_VERSION); // Version
736 Asm->emitInt32(Unit.getStartOffset()); // Unit offset
737 Asm->emitInt32(Unit.getNextUnitOffset() - Unit.getStartOffset()); // Size
740 Asm->emitInt32(Name.Die->getOffset());
743 Asm->OutStreamer->EmitBytes(Name.Name.getString());
743 Asm->OutStreamer->EmitBytes(Name.Name.getString());
745 Asm->emitInt8(0);
750 Asm->emitInt32(0); // End marker.
751 Asm->OutStreamer->EmitLabel(EndLabel);
751 Asm->OutStreamer->EmitLabel(EndLabel);
756 emitPubSectionForUnit(MC->getObjectFileInfo()->getDwarfPubNamesSection(),
762 emitPubSectionForUnit(MC->getObjectFileInfo()->getDwarfPubTypesSection(),
768 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfFrameSection());
779 MS->SwitchSection(MC->getObjectFileInfo()->getDwarfFrameSection());
tools/dsymutil/MachODebugMapParser.cpp 108 Result->getTriple().getArchName())
113 Result->addDebugMapObject(File, sys::TimePoint<std::chrono::seconds>());
114 if (Result->end() != Result->begin())
114 if (Result->end() != Result->begin())
115 (*--Result->end())->addWarning(Msg.str());
115 (*--Result->end())->addWarning(Msg.str());
169 auto Object = ObjectEntry->getObjectAs<MachOObjectFile>(Result->getTriple());
178 &Result->addDebugMapObject(Path, Timestamp, MachO::N_OSO);
414 Result->addDebugMapObject(Path, sys::toTimePoint(Value), Type);
tools/dsymutil/MachOUtils.cpp 42 llvm::StringRef ArchAndFile::path() const { return File->TmpName; }
46 if (auto E = File->discard())
81 if (auto E = ArchFiles.front().File->keep(OutputFileName)) {
tools/dsymutil/dsymutil.cpp 368 bool success = DICtx->verify(os, DumpOpts.noImplicitRecursion());
514 Map->addDebugMapObject(InputFile,
542 Map->print(outs());
550 if (Map->begin() == Map->end())
550 if (Map->begin() == Map->end())
553 << MachOUtils::getArchName(Map->getTriple().getArchName()) << ")\n";
569 TempFiles.emplace_back(Map->getTriple().getArchName().str());
597 AllOK.fetch_and(verify(OutputFile, Map->getTriple().getArchName(),
tools/gold/gold-plugin.cpp 523 BufferRef = Buffer->getMemBufferRef();
566 sys::path::filename(Obj->getSourceFileName()).str();
568 for (auto &Sym : Obj->symbols()) {
609 StringRef C = Obj->getComdatTable()[CI];
714 auto InputFileSyms = Input->symbols();
1041 size_t MaxTasks = Lto->getMaxTasks();
1054 *AddStream(Task)->OS << MB->getBuffer();
1054 *AddStream(Task)->OS << MB->getBuffer();
1061 check(Lto->run(AddStream, Cache));
tools/llc/llc.cpp 359 RemarksFile->keep();
407 M = MIR->parseIRModule();
417 M->setTargetTriple(Triple::normalize(TargetTriple));
418 TheTriple = Triple(M->getTargetTriple());
494 TargetLibraryInfoImpl TLII(Triple(M->getTargetTriple()));
502 M->setDataLayout(Target->createDataLayout());
502 M->setDataLayout(Target->createDataLayout());
527 raw_pwrite_stream *OS = &Out->os();
534 !Out->os().supportsSeeking()) ||
572 } else if (Target->addPassesToEmitFile(PM, *OS,
573 DwoOut ? &DwoOut->os() : nullptr,
583 if (MIR->parseMachineFunctions(*M, MMIWP->getMMI()))
619 Out->os() << Buffer;
620 Out->keep();
626 Out->os() << Buffer;
631 Out->keep();
633 DwoOut->keep();
tools/lld/COFF/DebugTypes.cpp 194 pdb::PDBFile &pdbFile = (pdb.second)->session->getPDBFile();
258 pdb::PDBFile &pdbFile = session->getPDBFile();
tools/lld/COFF/Driver.cpp 165 driver->tar->append(relativeToRoot(mbref.getBufferIdentifier()),
172 StringRef filename = mb->getBufferIdentifier();
794 if ((*oldBuf)->getBuffer() != newBuf->getBuffer()) {
794 if ((*oldBuf)->getBuffer() != newBuf->getBuffer()) {
806 mb->getMemBufferRef(), config->machine, config->mingw));
895 for (std::string s : args::getLines(mb->getMemBufferRef())) {
1639 tar->append("response.txt",
tools/lld/COFF/DriverUtils.cpp 500 char *buf = res->getBufferStart();
tools/lld/COFF/InputFiles.cpp 105 for (const Archive::Symbol &sym : file->symbols())
159 for (const lto::InputFile::Symbol &sym : obj->symbols()) {
204 if (auto ec = coffObj->getSection(i, sec))
218 uint32_t numSections = coffObj->getNumberOfSections();
236 if (Expected<StringRef> e = coffObj->getSectionName(sec))
244 cantFail(coffObj->getSectionContents(sec, data));
315 coffObj->getSymbolName(sym, name);
318 if (Expected<StringRef> e = coffObj->getSectionName(parentSec))
357 coffObj->getSymbolName(sym, name);
368 coffObj->getSymbolName(sym, name);
383 coffObj->getSymbolName(sym, name);
403 uint32_t numSymbols = coffObj->getNumberOfSymbols();
412 coffObj->getNumberOfSections() + 1);
415 COFFSymbolRef coffSym = check(coffObj->getSymbol(i));
443 COFFSymbolRef sym = check(coffObj->getSymbol(i));
452 coffObj->getSymbolName(sym, name);
469 coffObj->getSymbolName(sym, name);
555 coffObj->getSymbolName(sym, name);
581 coffObj->getSymbolName(sym, s);
681 return static_cast<MachineTypes>(coffObj->getMachine());
902 std::vector<std::pair<Symbol *, bool>> comdat(obj->getComdatTable().size());
903 for (size_t i = 0; i != obj->getComdatTable().size(); ++i)
906 comdat[i] = symtab->addComdat(this, saver.save(obj->getComdatTable()[i]));
907 for (const lto::InputFile::Symbol &objSym : obj->symbols()) {
922 if (symName == obj->getComdatTable()[comdatIndex])
935 directives = obj->getCOFFLinkerOpts();
939 switch (Triple(obj->getTargetTriple()).getArch()) {
tools/lld/COFF/LTO.cpp 141 checkError(ltoObj->add(std::move(f.obj), resols));
147 unsigned maxTasks = ltoObj->getMaxTasks();
161 checkError(ltoObj->run(
183 indexFile->close();
205 ret.push_back(file->getBuffer());
tools/lld/COFF/PDB.cpp 1150 newChecksums->addChecksum(filename, fc.Kind, fc.Checksum);
tools/lld/COFF/SymbolTable.cpp 104 StringRef source = file->obj->getSourceFileName();
523 StringRef source = file->obj->getSourceFileName();
788 lto->add(*f);
789 return lto->compile();
tools/lld/COFF/Writer.cpp 630 if (auto e = buffer->commit())
1270 uint8_t *buf = buffer->getBufferStart();
1453 buffer->getBufferStart() + coff->PointerToSymbolTable);
1746 uint8_t *buf = buffer->getBufferStart();
1777 reinterpret_cast<const char *>(buffer->getBufferStart()),
1778 buffer->getBufferSize());
1804 uint8_t *buf = buffer->getBufferStart();
1818 return buffer->getBufferStart() + os->getFileOff() + c->getRVA() -
tools/lld/Common/DWARF.cpp 18 for (std::unique_ptr<DWARFUnit> &cu : dwarf->compile_units()) {
24 dwarf->getLineTableForUnit(cu.get(), report);
35 for (const auto &entry : cu->dies()) {
tools/lld/Common/ErrorHandler.cpp 54 errorHandler().outputBuffer->discard();
tools/lld/ELF/Driver.cpp 164 bool addToTar = file->isThin() && tar;
165 for (const ErrorOr<Archive::Child> &cOrErr : file->children(err)) {
174 tar->append(relativeToRoot(check(c.getFullName())), mbref.getBuffer());
182 for (std::unique_ptr<MemoryBuffer> &mb : file->takeThinBuffers())
221 if (!file->isEmpty() && !file->hasSymbolTable()) {
221 if (!file->isEmpty() && !file->hasSymbolTable()) {
459 tar->append("response.txt", createResponseFile(args));
460 tar->append("version.txt", getLLDVersion() + "\n");
1576 lto->add(*file);
1578 for (InputFile *file : lto->compile()) {
tools/lld/ELF/InputFiles.cpp 118 MemoryBufferRef mbref = mb->getMemBufferRef();
122 tar->append(relativeToRoot(path), mbref.getBuffer());
1072 : InputFile(ArchiveKind, file->getMemoryBufferRef()),
1076 for (const Archive::Symbol &sym : file->symbols())
1097 tar->append(relativeToRoot(CHECK(c.getFullName(), this)), mb.getBuffer());
1382 Triple t(obj->getTargetTriple());
1432 for (StringRef s : obj->getComdatTable())
1436 for (const lto::InputFile::Symbol &objSym : obj->symbols())
1439 for (auto l : obj->getDependentLibraries())
1508 for (const lto::InputFile::Symbol &sym : obj->symbols()) {
tools/lld/ELF/LTO.cpp 210 checkError(ltoObj->add(std::move(f.obj), resols));
236 unsigned maxTasks = ltoObj->getMaxTasks();
252 checkError(ltoObj->run(
277 indexFile->close();
tools/lld/ELF/SyntheticSections.cpp 2555 ret.push_back({cu->getOffset(), cu->getLength() + 4});
2555 ret.push_back({cu->getOffset(), cu->getLength() + 4});
2565 if (Error e = cu->tryExtractDIEsIfNeeded(false)) {
2569 Expected<DWARFAddressRangesVector> ranges = cu->collectAddressRanges();
tools/lld/ELF/Writer.cpp 619 if (auto e = buffer->commit())
2606 Out::bufferStart = buffer->getBufferStart();
tools/lld/include/lld/Core/PassManager.h 36 if (llvm::Error EC = pass->perform(file))
tools/lld/lib/Core/LinkingContext.cpp 40 entryFile->addAtom(
56 undefinedSymFile->addAtom(*(new (_allocator) SimpleUndefinedAtom(
tools/lld/lib/Core/Reader.cpp 38 StringRef content(mb->getBufferStart(), mb->getBufferSize());
38 StringRef content(mb->getBufferStart(), mb->getBufferSize());
43 if (!reader->canParse(fileType, mb->getMemBufferRef()))
43 if (!reader->canParse(fileType, mb->getMemBufferRef()))
45 return reader->loadFile(std::move(mb), *this);
65 if (h->handledDocTag(io, file))
tools/lld/lib/Core/Resolver.cpp 468 _result->addAtoms(_atoms);
tools/lld/lib/Driver/DarwinLdDriver.cpp 107 return makeErrorFile(file->path(), ec);
tools/lld/lib/ReaderWriter/FileArchive.cpp 85 for (auto mf = _archive->child_begin(err), me = _archive->child_end();
85 for (auto mf = _archive->child_begin(err), me = _archive->child_end();
144 std::string memberPath = (_archive->getFileName() + "("
158 if (std::error_code ec = result->parse())
160 result->setArchivePath(_archive->getFileName());
160 result->setArchivePath(_archive->getFileName());
164 result->setSharedMemoryBuffer(_mb);
171 << _archive->getFileName() << "':\n");
172 for (const Archive::Symbol &sym : _archive->symbols()) {
211 StringRef path = mb->getBufferIdentifier();
tools/lld/lib/ReaderWriter/MachO/File.h 32 : SimpleFile(mb->getBufferIdentifier(), File::kindMachObject),
286 : SharedLibraryFile(mb->getBufferIdentifier()),
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp 671 if (sliceFromFatFile(mb->getMemBufferRef(), offset, size))
686 file->parse();
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp 209 const char *start = mb->getBufferStart();
210 size_t objSize = mb->getBufferSize();
215 if (sliceFromFatFile(mb->getMemBufferRef(), arch, sliceOffset, sliceSize)) {
244 f->arch = MachOLinkingContext::archFromCpuType(smh->cputype, smh->cpusubtype);
245 if (f->arch != arch) {
250 + MachOLinkingContext::nameFromArch(f->arch)
254 f->fileType = HeaderFileType(smh->filetype);
255 f->flags = smh->flags;
310 appendRelocations(section.relocations, mb->getBuffer(), isBig,
314 appendIndirectSymbols(section.indirectSymbols, mb->getBuffer(),
321 f->sections.push_back(section);
354 appendRelocations(section.relocations, mb->getBuffer(), isBig,
359 section.indirectSymbols, mb->getBuffer(), isBig,
363 f->sections.push_back(section);
400 f->stabsSymbols.push_back(sout);
402 f->undefinedSymbols.push_back(sout);
404 f->globalSymbols.push_back(sout);
406 f->localSymbols.push_back(sout);
432 f->undefinedSymbols.push_back(sout);
434 f->globalSymbols.push_back(sout);
436 f->stabsSymbols.push_back(sout);
438 f->localSymbols.push_back(sout);
445 f->installName = lc + read32(&dl->dylib.name, isBig);
446 f->currentVersion = read32(&dl->dylib.current_version, isBig);
447 f->compatVersion = read32(&dl->dylib.compatibility_version, isBig);
468 f->dependentDylibs.push_back(entry);
473 f->rpaths.push_back(lc + read32(&rpc->path, isBig));
487 f->minOSVersionKind = (LoadCommandType)cmd;
503 f->dataInCode.push_back(entry);
516 normExport.name = trieExport.name().copy(f->ownedAllocations);
522 normExport.otherName = trieExport.otherName().copy(f->ownedAllocations);
523 f->exportInfo.push_back(normExport);
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp 1540 _buffer = fob->getBufferStart();
1546 if (Error E = fob->commit())
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp 629 Twine("bad relocation (") + GE->getMessage()
665 Twine("bad relocation (") + GE->getMessage()
1486 handler->addAdditionalReferences(*atom);
1520 atom->addReference(Reference::KindNamespace::mach_o, handler->kindArch(),
1521 handler->dataInCodeTransitionStart(*atom),
1536 atom->addReference(Reference::KindNamespace::mach_o, handler->kindArch(),
1537 handler->dataInCodeTransitionEnd(*atom),
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp 809 llvm::yaml::Input yin(mb->getBuffer(), &yamlContext);
tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h 35 uint64_t size() const override { return _content->getBufferSize(); }
49 reinterpret_cast<const uint8_t*>(_content->getBufferStart());
50 return ArrayRef<uint8_t>(data, _content->getBufferSize());
tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp 40 if (auto ec = yamlWriter->writeFile(file, "-"))
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp 952 if (f->_rnb->hasRefName(atom)) {
953 keys->_refName = f->_rnb->refName(atom);
1197 if (f->_rnb->hasRefName(atom)) {
1198 keys->_refName = f->_rnb->refName(atom);
1364 yamlContext._path = mb->getBufferIdentifier();
1365 llvm::yaml::Input yin(mb->getBuffer(), &yamlContext);
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp 76 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86_64);
77 EXPECT_EQ((int)(f->fileType), MH_OBJECT);
78 EXPECT_EQ((int)(f->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
79 EXPECT_TRUE(f->localSymbols.empty());
80 EXPECT_TRUE(f->globalSymbols.empty());
81 EXPECT_TRUE(f->undefinedSymbols.empty());
107 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86);
108 EXPECT_EQ((int)(f->fileType), MH_OBJECT);
109 EXPECT_EQ((int)(f->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
110 EXPECT_TRUE(f->localSymbols.empty());
111 EXPECT_TRUE(f->globalSymbols.empty());
112 EXPECT_TRUE(f->undefinedSymbols.empty());
138 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_ppc);
139 EXPECT_EQ((int)(f->fileType), MH_OBJECT);
140 EXPECT_EQ((int)(f->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
141 EXPECT_TRUE(f->localSymbols.empty());
142 EXPECT_TRUE(f->globalSymbols.empty());
143 EXPECT_TRUE(f->undefinedSymbols.empty());
169 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_armv7);
170 EXPECT_EQ((int)(f->fileType), MH_OBJECT);
171 EXPECT_EQ((int)(f->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
172 EXPECT_TRUE(f->localSymbols.empty());
173 EXPECT_TRUE(f->globalSymbols.empty());
174 EXPECT_TRUE(f->undefinedSymbols.empty());
183 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86_64);
184 EXPECT_EQ((int)(f->fileType), MH_OBJECT);
185 EXPECT_EQ((int)(f->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
186 EXPECT_TRUE(f->localSymbols.empty());
187 EXPECT_TRUE(f->globalSymbols.empty());
188 EXPECT_TRUE(f->undefinedSymbols.empty());
192 EXPECT_EQ(f2->arch, lld::MachOLinkingContext::arch_armv7);
193 EXPECT_EQ((int)(f2->fileType), MH_OBJECT);
194 EXPECT_EQ((int)(f2->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
195 EXPECT_TRUE(f2->localSymbols.empty());
196 EXPECT_TRUE(f2->globalSymbols.empty());
197 EXPECT_TRUE(f2->undefinedSymbols.empty());
269 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86_64);
270 EXPECT_EQ((int)(f->fileType), MH_OBJECT);
271 EXPECT_EQ((int)(f->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
272 EXPECT_EQ(f->sections.size(), 2UL);
273 const Section& text = f->sections[0];
299 const Section& cstring = f->sections[1];
313 EXPECT_EQ(f->localSymbols.size(), 1UL);
314 const Symbol& strLabel = f->localSymbols[0];
318 EXPECT_EQ(f->globalSymbols.size(), 1UL);
319 const Symbol& mainLabel = f->globalSymbols[0];
325 EXPECT_EQ(f->undefinedSymbols.size(), 1UL);
326 const Symbol& printfLabel = f->undefinedSymbols[0];
394 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86);
395 EXPECT_EQ((int)(f->fileType), MH_OBJECT);
396 EXPECT_EQ((int)(f->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
397 EXPECT_EQ(f->sections.size(), 2UL);
398 const Section& text = f->sections[0];
434 const Section& cstring = f->sections[1];
448 EXPECT_EQ(f->localSymbols.size(), 0UL);
449 EXPECT_EQ(f->globalSymbols.size(), 1UL);
450 const Symbol& mainLabel = f->globalSymbols[0];
456 EXPECT_EQ(f->undefinedSymbols.size(), 1UL);
457 const Symbol& printfLabel = f->undefinedSymbols[0];
526 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_armv7);
527 EXPECT_EQ((int)(f->fileType), MH_OBJECT);
528 EXPECT_EQ((int)(f->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
529 EXPECT_EQ(f->sections.size(), 2UL);
530 const Section& text = f->sections[0];
575 const Section& cstring = f->sections[1];
589 EXPECT_EQ(f->localSymbols.size(), 0UL);
590 EXPECT_EQ(f->globalSymbols.size(), 1UL);
591 const Symbol& mainLabel = f->globalSymbols[0];
597 EXPECT_EQ(f->undefinedSymbols.size(), 1UL);
598 const Symbol& printfLabel = f->undefinedSymbols[0];
670 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_ppc);
671 EXPECT_EQ((int)(f->fileType), MH_OBJECT);
672 EXPECT_EQ((int)(f->flags), MH_SUBSECTIONS_VIA_SYMBOLS);
673 EXPECT_EQ(f->sections.size(), 2UL);
674 const Section& text = f->sections[0];
718 const Section& cstring = f->sections[1];
732 EXPECT_EQ(f->localSymbols.size(), 0UL);
733 EXPECT_EQ(f->globalSymbols.size(), 1UL);
734 const Symbol& mainLabel = f->globalSymbols[0];
740 EXPECT_EQ(f->undefinedSymbols.size(), 1UL);
741 const Symbol& printfLabel = f->undefinedSymbols[0];
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp 158 EXPECT_EQ(lld::MachOLinkingContext::arch_x86_64, f2->arch);
159 EXPECT_EQ(MH_OBJECT, f2->fileType);
160 EXPECT_EQ(FileFlags(MH_SUBSECTIONS_VIA_SYMBOLS), f2->flags);
162 EXPECT_TRUE(f2->localSymbols.empty());
163 EXPECT_TRUE(f2->globalSymbols.empty());
164 EXPECT_EQ(2UL, f2->undefinedSymbols.size());
165 const Symbol& barUndef = f2->undefinedSymbols[0];
169 const Symbol& tbarUndef = f2->undefinedSymbols[1];
174 EXPECT_EQ(1UL, f2->sections.size());
175 const Section& text = f2->sections[0];
270 EXPECT_EQ(lld::MachOLinkingContext::arch_x86, f2->arch);
271 EXPECT_EQ(MH_OBJECT, f2->fileType);
272 EXPECT_EQ(FileFlags(MH_SUBSECTIONS_VIA_SYMBOLS), f2->flags);
274 EXPECT_TRUE(f2->localSymbols.empty());
275 EXPECT_TRUE(f2->globalSymbols.empty());
276 EXPECT_EQ(2UL, f2->undefinedSymbols.size());
277 const Symbol& barUndef = f2->undefinedSymbols[0];
281 const Symbol& tbarUndef = f2->undefinedSymbols[1];
286 EXPECT_EQ(1UL, f2->sections.size());
287 const Section& text = f2->sections[0];
389 EXPECT_EQ(lld::MachOLinkingContext::arch_armv7, f2->arch);
390 EXPECT_EQ(MH_OBJECT, f2->fileType);
391 EXPECT_EQ(FileFlags(MH_SUBSECTIONS_VIA_SYMBOLS), f2->flags);
393 EXPECT_TRUE(f2->localSymbols.empty());
394 EXPECT_EQ(2UL, f2->globalSymbols.size());
395 const Symbol& fooDef = f2->globalSymbols[0];
400 const Symbol& foo2Def = f2->globalSymbols[1];
406 EXPECT_EQ(1UL, f2->undefinedSymbols.size());
407 const Symbol& barUndef = f2->undefinedSymbols[0];
412 EXPECT_EQ(1UL, f2->sections.size());
413 const Section& text = f2->sections[0];
546 EXPECT_EQ(lld::MachOLinkingContext::arch_ppc, f2->arch);
547 EXPECT_EQ(MH_OBJECT, f2->fileType);
548 EXPECT_EQ(FileFlags(MH_SUBSECTIONS_VIA_SYMBOLS), f2->flags);
550 EXPECT_TRUE(f2->localSymbols.empty());
551 EXPECT_EQ(2UL, f2->globalSymbols.size());
552 const Symbol& fooDef = f2->globalSymbols[0];
557 const Symbol& foo2Def = f2->globalSymbols[1];
563 EXPECT_EQ(1UL, f2->undefinedSymbols.size());
564 const Symbol& barUndef = f2->undefinedSymbols[0];
569 EXPECT_EQ(1UL, f2->sections.size());
570 const Section& text = f2->sections[0];
tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp 32 EXPECT_EQ(0U, (*atom_f)->defined().size());
tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp 51 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_ppc);
52 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
53 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
54 EXPECT_TRUE(f->sections.empty());
55 EXPECT_TRUE(f->localSymbols.empty());
56 EXPECT_TRUE(f->globalSymbols.empty());
57 EXPECT_TRUE(f->undefinedSymbols.empty());
67 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86_64);
68 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
69 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
70 EXPECT_TRUE(f->sections.empty());
71 EXPECT_TRUE(f->localSymbols.empty());
72 EXPECT_TRUE(f->globalSymbols.empty());
73 EXPECT_TRUE(f->undefinedSymbols.empty());
83 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86);
84 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
85 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
86 EXPECT_TRUE(f->sections.empty());
87 EXPECT_TRUE(f->localSymbols.empty());
88 EXPECT_TRUE(f->globalSymbols.empty());
89 EXPECT_TRUE(f->undefinedSymbols.empty());
99 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_armv6);
100 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
101 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
102 EXPECT_TRUE(f->sections.empty());
103 EXPECT_TRUE(f->localSymbols.empty());
104 EXPECT_TRUE(f->globalSymbols.empty());
105 EXPECT_TRUE(f->undefinedSymbols.empty());
115 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_armv7);
116 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
117 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
118 EXPECT_TRUE(f->sections.empty());
119 EXPECT_TRUE(f->localSymbols.empty());
120 EXPECT_TRUE(f->globalSymbols.empty());
121 EXPECT_TRUE(f->undefinedSymbols.empty());
131 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_armv7s);
132 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
133 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
134 EXPECT_TRUE(f->sections.empty());
135 EXPECT_TRUE(f->localSymbols.empty());
136 EXPECT_TRUE(f->globalSymbols.empty());
137 EXPECT_TRUE(f->undefinedSymbols.empty());
152 EXPECT_EQ(f2->arch, lld::MachOLinkingContext::arch_x86_64);
153 EXPECT_EQ((int)(f2->fileType), llvm::MachO::MH_OBJECT);
154 EXPECT_EQ((int)(f2->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
155 EXPECT_TRUE(f2->sections.empty());
156 EXPECT_TRUE(f2->localSymbols.empty());
157 EXPECT_TRUE(f2->globalSymbols.empty());
158 EXPECT_TRUE(f2->undefinedSymbols.empty());
175 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86_64);
176 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
177 EXPECT_TRUE(f->sections.empty());
178 EXPECT_TRUE(f->localSymbols.empty());
179 EXPECT_TRUE(f->undefinedSymbols.empty());
180 EXPECT_EQ(f->globalSymbols.size(), 1UL);
181 const Symbol& sym = f->globalSymbols[0];
204 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86_64);
205 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
206 EXPECT_TRUE(f->localSymbols.empty());
207 EXPECT_TRUE(f->globalSymbols.empty());
208 EXPECT_TRUE(f->undefinedSymbols.empty());
209 EXPECT_EQ(f->sections.size(), 1UL);
210 const Section& sect = f->sections[0];
276 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86_64);
277 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
278 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
279 EXPECT_EQ(f->sections.size(), 2UL);
281 const Section& sect1 = f->sections[0];
313 const Section& sect2 = f->sections[1];
325 EXPECT_EQ(f->globalSymbols.size(), 1UL);
326 const Symbol& sym1 = f->globalSymbols[0];
333 EXPECT_EQ(f->localSymbols.size(), 1UL);
334 const Symbol& sym2 = f->localSymbols[0];
341 EXPECT_EQ(f->undefinedSymbols.size(), 1UL);
342 const Symbol& sym3 = f->undefinedSymbols[0];
406 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_x86);
407 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
408 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
409 EXPECT_EQ(f->sections.size(), 2UL);
411 const Section& sect1 = f->sections[0];
450 const Section& sect2 = f->sections[1];
462 EXPECT_EQ(f->globalSymbols.size(), 1UL);
463 const Symbol& sym1 = f->globalSymbols[0];
470 EXPECT_EQ(f->undefinedSymbols.size(), 1UL);
471 const Symbol& sym2 = f->undefinedSymbols[0];
534 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_armv6);
535 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
536 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
537 EXPECT_EQ(f->sections.size(), 2UL);
539 const Section& sect1 = f->sections[0];
578 const Section& sect2 = f->sections[1];
590 EXPECT_EQ(f->globalSymbols.size(), 1UL);
591 const Symbol& sym1 = f->globalSymbols[0];
598 EXPECT_EQ(f->undefinedSymbols.size(), 1UL);
599 const Symbol& sym2 = f->undefinedSymbols[0];
674 EXPECT_EQ(f->arch, lld::MachOLinkingContext::arch_armv7);
675 EXPECT_EQ(f->fileType, llvm::MachO::MH_OBJECT);
676 EXPECT_EQ((int)(f->flags), llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS);
677 EXPECT_EQ(f->sections.size(), 2UL);
679 const Section& sect1 = f->sections[0];
734 const Section& sect2 = f->sections[1];
746 EXPECT_EQ(f->globalSymbols.size(), 1UL);
747 const Symbol& sym1 = f->globalSymbols[0];
754 EXPECT_EQ(f->undefinedSymbols.size(), 1UL);
755 const Symbol& sym2 = f->undefinedSymbols[0];
tools/lld/wasm/Driver.cpp 197 for (const ErrorOr<Archive::Child> &cOrErr : file->children(err)) {
212 for (std::unique_ptr<MemoryBuffer> &mb : file->takeThinBuffers())
241 if (!file->isEmpty() && !file->hasSymbolTable()) {
241 if (!file->isEmpty() && !file->hasSymbolTable()) {
670 tar->append("response.txt", createResponseFile(args));
671 tar->append("version.txt", getLLDVersion() + "\n");
tools/lld/wasm/InputFiles.cpp 54 MemoryBufferRef mbref = mb->getMemBufferRef();
58 tar->append(relativeToRoot(path), mbref.getBuffer());
83 "\n Function Imports : " + Twine(wasmObj->getNumImportedFunctions()) +
84 "\n Global Imports : " + Twine(wasmObj->getNumImportedGlobals()) +
85 "\n Event Imports : " + Twine(wasmObj->getNumImportedEvents()));
127 const WasmSymbol &sym = wasmObj->syms()[reloc.Index];
134 const WasmSymbol &sym = wasmObj->syms()[reloc.Index];
138 wasmObj->dataSegments()[sym.Info.DataRef.Segment];
143 const WasmSymbol &sym = wasmObj->syms()[reloc.Index];
145 functions[sym.Info.ElementIndex - wasmObj->getNumImportedFunctions()];
156 const WasmSymbol &sym = wasmObj->syms()[reloc.Index];
265 wasmObj->getNumImportedFunctions() + wasmObj->functions().size();
265 wasmObj->getNumImportedFunctions() + wasmObj->functions().size();
267 for (const WasmElemSegment &seg : wasmObj->elements()) {
286 std::vector<bool> isCalledDirectly(wasmObj->getNumberOfSymbols(), false);
287 for (const SectionRef &sec : wasmObj->sections()) {
288 const WasmSection §ion = wasmObj->getWasmSection(sec);
312 ArrayRef<StringRef> comdats = wasmObj->linkingData().Comdats;
319 for (const WasmSegment &s : wasmObj->dataSegments()) {
327 ArrayRef<WasmFunction> funcs = wasmObj->functions();
328 ArrayRef<uint32_t> funcTypes = wasmObj->functionTypes();
329 ArrayRef<WasmSignature> types = wasmObj->types();
340 for (const WasmGlobal &g : wasmObj->globals())
344 for (const WasmEvent &e : wasmObj->events())
348 symbols.reserve(wasmObj->getNumberOfSymbols());
349 for (const SymbolRef &sym : wasmObj->symbols()) {
350 const WasmSymbol &wasmSym = wasmObj->getWasmSymbol(sym.getRawDataRefImpl());
398 functions[sym.Info.ElementIndex - wasmObj->getNumImportedFunctions()];
417 globals[sym.Info.ElementIndex - wasmObj->getNumImportedGlobals()];
429 events[sym.Info.ElementIndex - wasmObj->getNumImportedEvents()];
476 for (const Archive::Symbol &sym : file->symbols()) {
543 Triple t(obj->getTargetTriple());
549 for (StringRef s : obj->getComdatTable())
552 for (const lto::InputFile::Symbol &objSym : obj->symbols())
tools/lld/wasm/LTO.cpp 117 checkError(ltoObj->add(std::move(f.obj), resols));
123 unsigned maxTasks = ltoObj->getMaxTasks();
138 checkError(ltoObj->run(
163 ret.push_back(file->getBuffer());
tools/lld/wasm/SymbolTable.cpp 74 lto->add(*f);
76 for (StringRef filename : lto->compile()) {
tools/lld/wasm/Writer.cpp 179 memcpy(buffer->getBufferStart(), header.data(), header.size());
183 uint8_t *buf = buffer->getBufferStart();
1071 if (Error e = buffer->commit())
tools/lldb/include/lldb/Expression/DiagnosticManager.h 105 return diag->HasFixIts();
126 m_diagnostics.back()->AppendMessage(str);
tools/lldb/include/lldb/Symbol/ClangASTContext.h 274 (!packed_args || !packed_args->packed_args);
tools/lldb/include/lldb/Target/Process.h 2552 m_next_event_action_up->HandleBeingUnshipped();
tools/lldb/include/lldb/Utility/Reproducer.h 311 return (*buffer)->getBuffer().str();
tools/lldb/source/API/SBAddress.cpp 86 return m_opaque_up != nullptr && m_opaque_up->IsValid();
114 if (m_opaque_up->IsValid())
115 return m_opaque_up->GetFileAddress();
127 if (m_opaque_up->IsValid()) {
129 addr = m_opaque_up->GetLoadAddress(target_sp.get());
145 m_opaque_up->Clear();
150 if (!m_opaque_up->IsValid())
151 m_opaque_up->SetOffset(load_addr);
157 if (m_opaque_up->IsValid()) {
158 addr_t addr_offset = m_opaque_up->GetOffset();
160 m_opaque_up->SetOffset(addr_offset + offset);
171 if (m_opaque_up->IsValid())
172 sb_section.SetSP(m_opaque_up->GetSection());
179 if (m_opaque_up->IsValid())
180 return m_opaque_up->GetOffset();
210 if (m_opaque_up->IsValid()) {
211 m_opaque_up->Dump(&strm, nullptr, Address::DumpStyleResolvedDescription,
223 if (m_opaque_up->IsValid())
224 sb_module.SetSP(m_opaque_up->GetModule());
234 if (m_opaque_up->IsValid())
235 m_opaque_up->CalculateSymbolContext(&sb_sc.ref(), scope);
243 if (m_opaque_up->IsValid())
244 sb_comp_unit.reset(m_opaque_up->CalculateSymbolContextCompileUnit());
252 if (m_opaque_up->IsValid())
253 sb_function.reset(m_opaque_up->CalculateSymbolContextFunction());
261 if (m_opaque_up->IsValid())
262 sb_block.SetPtr(m_opaque_up->CalculateSymbolContextBlock());
270 if (m_opaque_up->IsValid())
271 sb_symbol.reset(m_opaque_up->CalculateSymbolContextSymbol());
279 if (m_opaque_up->IsValid()) {
281 if (m_opaque_up->CalculateSymbolContextLineEntry(line_entry))
tools/lldb/source/API/SBBreakpoint.cpp 621 ->GetObjectSP());
tools/lldb/source/API/SBBreakpointLocation.cpp 238 ->GetObjectSP());
tools/lldb/source/API/SBBreakpointName.cpp 157 m_impl_up.reset(new SBBreakpointNameImpl(rhs.m_impl_up->GetTarget(),
158 rhs.m_impl_up->GetName()));
174 m_impl_up.reset(new SBBreakpointNameImpl(rhs.m_impl_up->GetTarget(),
175 rhs.m_impl_up->GetName()));
202 return m_impl_up->IsValid();
210 return m_impl_up->GetName();
221 m_impl_up->GetTarget()->GetAPIMutex());
230 TargetSP target_sp = m_impl_up->GetTarget();
245 m_impl_up->GetTarget()->GetAPIMutex());
258 m_impl_up->GetTarget()->GetAPIMutex());
272 m_impl_up->GetTarget()->GetAPIMutex());
285 m_impl_up->GetTarget()->GetAPIMutex());
299 m_impl_up->GetTarget()->GetAPIMutex());
313 m_impl_up->GetTarget()->GetAPIMutex());
327 m_impl_up->GetTarget()->GetAPIMutex());
341 m_impl_up->GetTarget()->GetAPIMutex());
355 m_impl_up->GetTarget()->GetAPIMutex());
368 m_impl_up->GetTarget()->GetAPIMutex());
382 m_impl_up->GetTarget()->GetAPIMutex());
395 m_impl_up->GetTarget()->GetAPIMutex());
409 m_impl_up->GetTarget()->GetAPIMutex());
423 m_impl_up->GetTarget()->GetAPIMutex());
438 m_impl_up->GetTarget()->GetAPIMutex());
452 m_impl_up->GetTarget()->GetAPIMutex());
467 m_impl_up->GetTarget()->GetAPIMutex());
484 m_impl_up->GetTarget()->GetAPIMutex());
529 m_impl_up->GetTarget()->GetAPIMutex());
545 m_impl_up->GetTarget()->GetAPIMutex());
559 m_impl_up->GetTarget()->GetAPIMutex());
591 m_impl_up->GetTarget()->GetAPIMutex());
595 error = m_impl_up->GetTarget()
601 ->GetObjectSP());
618 m_impl_up->GetTarget()->GetAPIMutex());
622 m_impl_up->GetTarget()
693 return m_impl_up->GetBreakpointName();
tools/lldb/source/API/SBCommandInterpreter.cpp 46 return m_opaque_up->GetStopOnContinue();
53 m_opaque_up->SetStopOnContinue(stop_on_continue);
60 return m_opaque_up->GetStopOnError();
67 m_opaque_up->SetStopOnError(stop_on_error);
74 return m_opaque_up->GetStopOnCrash();
81 m_opaque_up->SetStopOnCrash(stop_on_crash);
88 return m_opaque_up->GetEchoCommands();
95 m_opaque_up->SetEchoCommands(echo_commands);
102 return m_opaque_up->GetEchoCommentCommands();
109 m_opaque_up->SetEchoCommentCommands(echo);
116 return m_opaque_up->GetPrintResults();
123 m_opaque_up->SetPrintResults(print_results);
130 return m_opaque_up->GetAddToHistory();
137 m_opaque_up->SetAddToHistory(add_to_history);
tools/lldb/source/API/SBCompileUnit.cpp 148 sb_type_list.m_opaque_up->Append(type_list);
tools/lldb/source/API/SBDebugger.cpp 321 llvm::Optional<std::string> nextfile = loader->GetNextFile();
660 entry_up->AddBooleanItem("value", value);
661 entry_up->AddStringItem("description", description);
671 entry_up->AddItem("value", std::move(array_up));
672 entry_up->AddStringItem("description", "A list of configured LLVM targets.");
694 data.m_impl_up->SetObjectSP(std::move(config_up));
1082 platform_dict->AddStringItem(
1084 platform_dict->AddStringItem(
1092 platform_dict->AddStringItem(name_str, llvm::StringRef(plugin_name));
1099 platform_dict->AddStringItem(desc_str, llvm::StringRef(plugin_desc));
1102 data.m_impl_up->SetObjectSP(
tools/lldb/source/API/SBDeclaration.cpp 62 return m_opaque_up.get() && m_opaque_up->IsValid();
71 if (m_opaque_up.get() && m_opaque_up->GetFile())
72 sb_file_spec.SetFileSpec(m_opaque_up->GetFile());
84 line = m_opaque_up->GetLine();
94 return m_opaque_up->GetColumn();
167 m_opaque_up->GetFile().GetPath(file_path, sizeof(file_path));
tools/lldb/source/API/SBError.cpp 43 return m_opaque_up->AsCString();
51 m_opaque_up->Clear();
59 ret_value = m_opaque_up->Fail();
70 ret_value = m_opaque_up->Success();
81 err = m_opaque_up->GetError();
92 err_type = m_opaque_up->GetType();
102 m_opaque_up->SetError(err, type);
114 m_opaque_up->SetErrorToErrno();
121 m_opaque_up->SetErrorToErrno();
128 m_opaque_up->SetErrorString(err_str);
135 int num_chars = m_opaque_up->SetErrorStringWithVarArg(format, args);
174 if (m_opaque_up->Success())
tools/lldb/source/API/SBExpressionOptions.cpp 49 return m_opaque_up->DoesCoerceToId();
56 m_opaque_up->SetCoerceToId(coerce);
62 return m_opaque_up->DoesUnwindOnError();
69 m_opaque_up->SetUnwindOnError(unwind);
76 return m_opaque_up->DoesIgnoreBreakpoints();
83 m_opaque_up->SetIgnoreBreakpoints(ignore);
90 return m_opaque_up->GetUseDynamic();
97 m_opaque_up->SetUseDynamic(dynamic);
104 return m_opaque_up->GetTimeout() ? m_opaque_up->GetTimeout()->count() : 0;
104 return m_opaque_up->GetTimeout() ? m_opaque_up->GetTimeout()->count() : 0;
111 m_opaque_up->SetTimeout(timeout == 0 ? Timeout<std::micro>(llvm::None)
119 return m_opaque_up->GetOneThreadTimeout()
120 ? m_opaque_up->GetOneThreadTimeout()->count()
128 m_opaque_up->SetOneThreadTimeout(timeout == 0
136 return m_opaque_up->GetTryAllThreads();
143 m_opaque_up->SetTryAllThreads(run_others);
149 return m_opaque_up->GetStopOthers();
156 m_opaque_up->SetStopOthers(run_others);
163 return m_opaque_up->GetTrapExceptions();
170 m_opaque_up->SetTrapExceptions(trap_exceptions);
177 m_opaque_up->SetLanguage(language);
185 m_opaque_up->SetCancelCallback(callback, baton);
191 return m_opaque_up->GetGenerateDebugInfo();
198 return m_opaque_up->SetGenerateDebugInfo(b);
205 return m_opaque_up->GetResultIsInternal();
212 return m_opaque_up->SetResultIsInternal(b);
219 return m_opaque_up->GetPrefix();
226 return m_opaque_up->SetPrefix(prefix);
232 return m_opaque_up->GetAutoApplyFixIts();
238 return m_opaque_up->SetAutoApplyFixIts(b);
244 return m_opaque_up->GetExecutionPolicy() == eExecutionPolicyTopLevel;
250 m_opaque_up->SetExecutionPolicy(b ? eExecutionPolicyTopLevel
251 : m_opaque_up->default_execution_policy);
257 return m_opaque_up->GetExecutionPolicy() != eExecutionPolicyNever;
263 m_opaque_up->SetExecutionPolicy(allow ? m_opaque_up->default_execution_policy
263 m_opaque_up->SetExecutionPolicy(allow ? m_opaque_up->default_execution_policy
tools/lldb/source/API/SBFileSpec.cpp 86 return m_opaque_up->operator bool();
116 return m_opaque_up->GetFilename().AsCString();
131 m_opaque_up->GetFilename().SetCString(filename);
133 m_opaque_up->GetFilename().Clear();
140 m_opaque_up->GetDirectory().SetCString(directory);
142 m_opaque_up->GetDirectory().Clear();
149 uint32_t result = m_opaque_up->GetPath(dst_path, dst_len);
180 if (m_opaque_up->GetPath(path, sizeof(path)))
188 m_opaque_up->AppendPathComponent(fn);
tools/lldb/source/API/SBFileSpecList.cpp 50 return m_opaque_up->GetSize();
57 m_opaque_up->Append(sb_file.ref());
64 return m_opaque_up->AppendIfUnique(sb_file.ref());
70 m_opaque_up->Clear();
79 return m_opaque_up->FindFileIndex(idx, sb_file.ref(), full);
87 new_spec.SetFileSpec(m_opaque_up->GetFileSpecAtIndex(idx));
114 uint32_t num_files = m_opaque_up->GetSize();
118 if (m_opaque_up->GetFileSpecAtIndex(i).GetPath(path, sizeof(path)))
tools/lldb/source/API/SBLineEntry.cpp 59 sb_address.SetAddress(&m_opaque_up->range.GetBaseAddress());
69 sb_address.SetAddress(&m_opaque_up->range.GetBaseAddress());
70 sb_address.OffsetAddress(m_opaque_up->range.GetByteSize());
82 return m_opaque_up.get() && m_opaque_up->IsValid();
89 if (m_opaque_up.get() && m_opaque_up->file)
90 sb_file_spec.SetFileSpec(m_opaque_up->file);
100 line = m_opaque_up->line;
109 return m_opaque_up->column;
180 m_opaque_up->file.GetPath(file_path, sizeof(file_path));
tools/lldb/source/API/SBMemoryRegionInfo.cpp 54 m_opaque_up->Clear();
80 return m_opaque_up->GetRange().GetRangeBase();
86 return m_opaque_up->GetRange().GetRangeEnd();
92 return m_opaque_up->GetReadable() == MemoryRegionInfo::eYes;
98 return m_opaque_up->GetWritable() == MemoryRegionInfo::eYes;
104 return m_opaque_up->GetExecutable() == MemoryRegionInfo::eYes;
110 return m_opaque_up->GetMapped() == MemoryRegionInfo::eYes;
116 return m_opaque_up->GetName().AsCString();
124 const addr_t load_addr = m_opaque_up->GetRange().base;
127 load_addr + m_opaque_up->GetRange().size);
128 strm.Printf(m_opaque_up->GetReadable() ? "R" : "-");
129 strm.Printf(m_opaque_up->GetWritable() ? "W" : "-");
130 strm.Printf(m_opaque_up->GetExecutable() ? "X" : "-");
tools/lldb/source/API/SBMemoryRegionInfoList.cpp 67 MemoryRegionInfos &SBMemoryRegionInfoList::ref() { return m_opaque_up->Ref(); }
70 return m_opaque_up->Ref();
103 return m_opaque_up->GetSize();
111 return m_opaque_up->GetMemoryRegionInfoAtIndex(idx, region_info.ref());
117 m_opaque_up->Clear();
124 m_opaque_up->Append(sb_region.ref());
131 m_opaque_up->Append(*sb_region_list);
tools/lldb/source/API/SBModule.cpp 561 sb_type_list.m_opaque_up->Append(type_list);
tools/lldb/source/API/SBModuleSpec.cpp 50 return m_opaque_up->operator bool();
56 m_opaque_up->Clear();
62 SBFileSpec sb_spec(m_opaque_up->GetFileSpec());
70 m_opaque_up->GetFileSpec() = *sb_spec;
77 return LLDB_RECORD_RESULT(SBFileSpec(m_opaque_up->GetPlatformFileSpec()));
84 m_opaque_up->GetPlatformFileSpec() = *sb_spec;
90 return LLDB_RECORD_RESULT(SBFileSpec(m_opaque_up->GetSymbolFileSpec()));
97 m_opaque_up->GetSymbolFileSpec() = *sb_spec;
103 return m_opaque_up->GetObjectName().GetCString();
109 m_opaque_up->GetObjectName().SetCString(name);
115 std::string triple(m_opaque_up->GetArchitecture().GetTriple().str());
126 m_opaque_up->GetArchitecture().SetTriple(triple);
130 return m_opaque_up->GetUUID().GetBytes().data();
136 return m_opaque_up->GetUUID().GetBytes().size();
140 m_opaque_up->GetUUID() = UUID::fromOptionalData(uuid, uuid_len);
141 return m_opaque_up->GetUUID().IsValid();
148 m_opaque_up->Dump(description.ref());
190 m_opaque_up->Append(*spec.m_opaque_up);
197 m_opaque_up->Append(*spec_list.m_opaque_up);
203 return m_opaque_up->GetSize();
211 m_opaque_up->GetModuleSpecAtIndex(i, *sb_module_spec.m_opaque_up);
222 m_opaque_up->FindMatchingModuleSpec(*match_spec.m_opaque_up,
234 m_opaque_up->FindMatchingModuleSpecs(*match_spec.m_opaque_up,
243 m_opaque_up->Dump(description.ref());
tools/lldb/source/API/SBProcessInfo.cpp 66 name = m_opaque_up->GetName();
77 file_spec.SetFileSpec(m_opaque_up->GetExecutableFile());
87 proc_id = m_opaque_up->GetProcessID();
97 user_id = m_opaque_up->GetUserID();
107 group_id = m_opaque_up->GetGroupID();
117 is_valid = m_opaque_up->UserIDIsValid();
127 is_valid = m_opaque_up->GroupIDIsValid();
137 user_id = m_opaque_up->GetEffectiveUserID();
147 group_id = m_opaque_up->GetEffectiveGroupID();
157 is_valid = m_opaque_up->EffectiveUserIDIsValid();
167 is_valid = m_opaque_up->EffectiveGroupIDIsValid();
177 proc_id = m_opaque_up->GetParentProcessID();
tools/lldb/source/API/SBSourceManager.cpp 137 return m_opaque_up->DisplaySourceLinesWithLineNumbers(
tools/lldb/source/API/SBStream.cpp 106 m_opaque_up->Write(&local_data[0], local_data.size());
141 m_opaque_up->Write(&local_data[0], local_data.size());
162 m_opaque_up->Write(&local_data[0], local_data.size());
tools/lldb/source/API/SBStringList.cpp 67 m_opaque_up->AppendString(str);
79 m_opaque_up->AppendList(strv, strc);
92 m_opaque_up->AppendList(*(strings.m_opaque_up));
99 m_opaque_up->AppendList(strings);
106 return m_opaque_up->GetSize();
116 return m_opaque_up->GetStringAtIndex(idx);
126 return m_opaque_up->GetStringAtIndex(idx);
135 m_opaque_up->Clear();
tools/lldb/source/API/SBStructuredData.cpp 68 m_impl_up->SetObjectSP(json_obj);
82 return m_impl_up->IsValid();
88 m_impl_up->Clear();
96 error.SetError(m_impl_up->GetAsJSON(stream.ref()));
104 Status error = m_impl_up->GetDescription(stream.ref());
114 return (m_impl_up ? m_impl_up->GetType() : eStructuredDataTypeInvalid);
120 return (m_impl_up ? m_impl_up->GetSize() : 0);
133 StructuredData::ObjectSP obj_sp = m_impl_up->GetObjectSP();
161 result.m_impl_up->SetObjectSP(m_impl_up->GetValueForKey(key));
161 result.m_impl_up->SetObjectSP(m_impl_up->GetValueForKey(key));
173 result.m_impl_up->SetObjectSP(m_impl_up->GetItemAtIndex(idx));
173 result.m_impl_up->SetObjectSP(m_impl_up->GetItemAtIndex(idx));
181 return (m_impl_up ? m_impl_up->GetIntegerValue(fail_value) : fail_value);
188 return (m_impl_up ? m_impl_up->GetFloatValue(fail_value) : fail_value);
195 return (m_impl_up ? m_impl_up->GetBooleanValue(fail_value) : fail_value);
202 return (m_impl_up ? m_impl_up->GetStringValue(dst, dst_len) : 0);
tools/lldb/source/API/SBSymbolContext.cpp 56 m_opaque_up->Clear(true);
75 module_sp = m_opaque_up->module_sp;
87 SBCompileUnit(m_opaque_up ? m_opaque_up->comp_unit : nullptr));
96 function = m_opaque_up->function;
107 SBBlock(m_opaque_up ? m_opaque_up->block : nullptr));
115 sb_line_entry.SetLineEntry(m_opaque_up->line_entry);
126 symbol = m_opaque_up->symbol;
209 m_opaque_up->GetDescription(&strm, lldb::eDescriptionLevelFull, nullptr);
226 if (m_opaque_up->GetParentOfInlinedScope(curr_frame_pc.ref(), sb_sc.ref(),
tools/lldb/source/API/SBSymbolContextList.cpp 48 return m_opaque_up->GetSize();
59 if (m_opaque_up->GetContextAtIndex(idx, sc)) {
70 m_opaque_up->Clear();
78 m_opaque_up->Append(*sc);
86 m_opaque_up->Append(*sc_list);
114 m_opaque_up->GetDescription(&strm, lldb::eDescriptionLevelFull, nullptr);
tools/lldb/source/API/SBTarget.cpp 226 stats_up->AddIntegerItem(Desc, Entry);
230 data.m_impl_up->SetObjectSP(std::move(stats_up));
1106 StructuredData::ObjectSP obj_sp = extra_args.m_impl_up->GetObjectSP();
tools/lldb/source/API/SBThread.cpp 1002 StructuredData::ObjectSP obj_sp = args_data.m_impl_up->GetObjectSP();
tools/lldb/source/API/SBThreadPlan.cpp 411 StructuredData::ObjectSP args_obj = args_data.m_impl_up->GetObjectSP();
tools/lldb/source/API/SBTraceOptions.cpp 54 structData.m_impl_up->SetObjectSP(dict_obj->shared_from_this());
74 StructuredData::ObjectSP obj_sp = params.m_impl_up->GetObjectSP();
tools/lldb/source/API/SBType.cpp 602 m_opaque_up->Append(type.m_opaque_sp);
610 return LLDB_RECORD_RESULT(SBType(m_opaque_up->GetTypeAtIndex(index)));
617 return m_opaque_up->GetSize();
662 return m_opaque_up->GetName().GetCString();
671 sb_type.SetSP(m_opaque_up->GetTypeImpl());
680 return m_opaque_up->GetBitOffset() / 8u;
688 return m_opaque_up->GetBitOffset();
696 return m_opaque_up->GetIsBitfield();
704 return m_opaque_up->GetBitfieldBitSize();
717 const uint32_t bit_offset = m_opaque_up->GetBitOffset();
720 const char *name = m_opaque_up->GetName().GetCString();
726 TypeImplSP type_impl_sp(m_opaque_up->GetTypeImpl());
731 if (m_opaque_up->GetIsBitfield()) {
732 const uint32_t bitfield_bit_size = m_opaque_up->GetBitfieldBitSize();
tools/lldb/source/API/SBTypeEnumMember.cpp 159 m_opaque_up->Append(enum_member.m_opaque_sp);
169 SBTypeEnumMember(m_opaque_up->GetTypeEnumMemberAtIndex(index)));
176 return m_opaque_up->GetSize();
tools/lldb/source/API/SBTypeSummary.cpp 53 return m_opaque_up->GetLanguage();
62 return m_opaque_up->GetCapping();
71 m_opaque_up->SetLanguage(l);
79 m_opaque_up->SetCapping(c);
tools/lldb/source/API/SBValueList.cpp 132 m_opaque_up->Append(val_obj);
138 m_opaque_up->Append(SBValue(val_obj_sp));
148 m_opaque_up->Append(*value_list);
159 sb_value = m_opaque_up->GetValueAtIndex(idx);
169 size = m_opaque_up->GetSize();
185 sb_value = m_opaque_up->FindValueByUID(uid);
195 sb_value = m_opaque_up->GetFirstValueByName(name);
tools/lldb/source/API/SBVariablesOptions.cpp 121 return m_opaque_up->GetIncludeArguments();
128 m_opaque_up->SetIncludeArguments(arguments);
137 return m_opaque_up->GetIncludeRecognizedArguments(target.GetSP());
144 m_opaque_up->SetIncludeRecognizedArguments(arguments);
150 return m_opaque_up->GetIncludeLocals();
157 m_opaque_up->SetIncludeLocals(locals);
163 return m_opaque_up->GetIncludeStatics();
170 m_opaque_up->SetIncludeStatics(statics);
176 return m_opaque_up->GetInScopeOnly();
183 m_opaque_up->SetInScopeOnly(in_scope_only);
190 return m_opaque_up->GetIncludeRuntimeSupportValues();
198 m_opaque_up->SetIncludeRuntimeSupportValues(runtime_support_values);
205 return m_opaque_up->GetUseDynamic();
212 m_opaque_up->SetUseDynamic(dynamic);
216 return m_opaque_up.operator->();
220 return m_opaque_up.operator->();
tools/lldb/source/Breakpoint/Breakpoint.cpp 111 m_options_up->SerializeToStructuredData());
289 if (enable == m_options_up->IsEnabled())
292 m_options_up->SetEnabled(enable);
302 bool Breakpoint::IsEnabled() { return m_options_up->IsEnabled(); }
305 if (m_options_up->GetIgnoreCount() == n)
308 m_options_up->SetIgnoreCount(n);
313 uint32_t ignore = m_options_up->GetIgnoreCount();
315 m_options_up->SetIgnoreCount(ignore - 1);
319 return m_options_up->GetIgnoreCount();
336 bool Breakpoint::IsOneShot() const { return m_options_up->IsOneShot(); }
339 m_options_up->SetOneShot(one_shot);
343 return m_options_up->IsAutoContinue();
347 m_options_up->SetAutoContinue(auto_continue);
351 if (m_options_up->GetThreadSpec()->GetTID() == thread_id)
354 m_options_up->GetThreadSpec()->SetTID(thread_id);
359 if (m_options_up->GetThreadSpecNoCreate() == nullptr)
362 return m_options_up->GetThreadSpecNoCreate()->GetTID();
366 if (m_options_up->GetThreadSpec()->GetIndex() == index)
369 m_options_up->GetThreadSpec()->SetIndex(index);
374 if (m_options_up->GetThreadSpecNoCreate() == nullptr)
377 return m_options_up->GetThreadSpecNoCreate()->GetIndex();
381 if (m_options_up->GetThreadSpec()->GetName() != nullptr &&
382 ::strcmp(m_options_up->GetThreadSpec()->GetName(), thread_name) == 0)
385 m_options_up->GetThreadSpec()->SetName(thread_name);
390 if (m_options_up->GetThreadSpecNoCreate() == nullptr)
393 return m_options_up->GetThreadSpecNoCreate()->GetName();
397 if (m_options_up->GetThreadSpec()->GetQueueName() != nullptr &&
398 ::strcmp(m_options_up->GetThreadSpec()->GetQueueName(), queue_name) == 0)
401 m_options_up->GetThreadSpec()->SetQueueName(queue_name);
406 if (m_options_up->GetThreadSpecNoCreate() == nullptr)
409 return m_options_up->GetThreadSpecNoCreate()->GetQueueName();
413 m_options_up->SetCondition(condition);
418 return m_options_up->GetConditionText();
426 m_options_up->SetCallback(callback, std::make_shared<UntypedBaton>(baton),
437 m_options_up->SetCallback(callback, callback_baton_sp, is_synchronous);
440 void Breakpoint::ClearCallback() { m_options_up->ClearCallback(); }
444 return m_options_up->InvokeCallback(context, GetID(), bp_loc_id);
tools/lldb/source/Breakpoint/BreakpointLocation.cpp 59 if (m_options_up && m_options_up->IsOptionSet(kind))
75 return m_options_up->IsEnabled();
93 m_options_up->IsOptionSet(BreakpointOptions::eAutoContinue))
94 return m_options_up->IsAutoContinue();
111 m_options_up->SetThreadID(thread_id);
133 m_options_up->GetThreadSpec()->SetIndex(index);
155 m_options_up->GetThreadSpec()->SetName(thread_name);
177 m_options_up->GetThreadSpec()->SetQueueName(queue_name);
193 if (m_options_up != nullptr && m_options_up->HasCallback())
194 return m_options_up->InvokeCallback(context, m_owner.GetID(), GetID());
347 uint32_t loc_ignore = m_options_up->GetIgnoreCount();
349 m_options_up->SetIgnoreCount(loc_ignore - 1);
355 uint32_t loc_ignore = m_options_up->GetIgnoreCount();
606 m_options_up->GetDescription(s, level);
614 m_options_up->GetDescription(s, level);
630 (m_options_up ? m_options_up->IsEnabled() : m_owner.IsEnabled())
tools/lldb/source/Breakpoint/BreakpointOptions.cpp 66 GetKey(OptionNames::StopOnError), data_up->stop_on_error);
88 data_up->interpreter = interp_language;
100 data_up->user_source.AppendString(elem_string);
316 if (cmd_data_up->interpreter == eScriptLanguageNone)
317 bp_options->SetCommandDataCallback(cmd_data_up);
325 if (interp->GetLanguage() != cmd_data_up->interpreter) {
328 ScriptInterpreter::LanguageToString(cmd_data_up->interpreter)
357 bp_options->SetThreadSpec(thread_spec_up);
393 m_thread_spec_up->SerializeToStructuredData();
558 m_thread_spec_up->GetDescription(s, level);
614 cmd_data->interpreter = eScriptLanguageNone;
tools/lldb/source/Breakpoint/Watchpoint.cpp 303 return m_condition_up->GetUserText();
tools/lldb/source/Breakpoint/WatchpointOptions.cpp 146 m_thread_spec_up->GetDescription(s, level);
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp 164 cmd_data->user_source.AppendString(str);
166 cmd_data->stop_on_error = true;
tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp 248 cmd_data->user_source.SplitIntoLines(line.c_str(), line.size());
271 cmd_data->user_source.AppendString(oneliner);
272 cmd_data->stop_on_error = m_options.m_stop_on_error;
tools/lldb/source/Commands/CommandObjectCommands.cpp 974 if (m_regex_cmd_up->HasRegexEntries()) {
1123 m_regex_cmd_up->AddRegexCommand(regex.c_str(), subst.c_str());
1130 if (m_regex_cmd_up->HasRegexEntries()) {
tools/lldb/source/Commands/CommandObjectMemory.cpp 788 outfile_stream_up->Write(data_sp->GetBytes(), bytes_read);
tools/lldb/source/Commands/CommandObjectReproducer.cpp 310 command_loader->GetNextFile();
319 result.AppendMessage((*command_buffer)->getBuffer());
334 yaml::Input yin((*error_or_file)->getBuffer());
tools/lldb/source/Commands/CommandObjectTarget.cpp 4624 specifier_up->AddSpecification(
4630 specifier_up->AddSpecification(
4636 specifier_up->AddSpecification(m_options.m_file_name.c_str(),
4641 specifier_up->AddLineSpecification(
4647 specifier_up->AddLineSpecification(
4652 specifier_up->AddSpecification(
tools/lldb/source/Commands/CommandObjectType.cpp 1039 if (!category_regex->IsValid()) {
1052 if (!formatter_regex->IsValid()) {
1075 if (name.GetStringRef() == formatter_regex->GetText()) {
1077 } else if (formatter_regex->Execute(name.GetStringRef())) {
1097 if (regex.GetText() == formatter_regex->GetText()) {
1099 } else if (formatter_regex->Execute(regex.GetText())) {
1129 if (category->GetName() == category_regex->GetText()) {
1131 } else if (category_regex->Execute(
1420 if (string_format->m_error.Fail()) {
1422 string_format->m_error.AsCString("<unknown>"));
2105 if (!regex->IsValid()) {
2122 if (regex->GetText() == category_sp->GetName()) {
2124 } else if (regex->Execute(llvm::StringRef::withNullAsEmpty(
2790 if (scavenger->Find(best_scope, name_of_type, search_results) > 0) {
2792 if (search_result && search_result->IsValid()) {
2794 search_result->DumpToStream(result.GetOutputStream(),
tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp 230 data_up->user_source.SplitIntoLines(line);
258 data_up->user_source.AppendString(oneliner);
259 data_up->script_source.assign(oneliner);
260 data_up->stop_on_error = m_options.m_stop_on_error;
tools/lldb/source/Core/Debugger.cpp 721 m_command_interpreter_up->Initialize();
745 true, m_command_interpreter_up->GetValueProperties());
801 m_command_interpreter_up->Clear();
815 return !m_command_interpreter_up->GetSynchronous();
819 m_command_interpreter_up->SetSynchronous(!async_execution);
tools/lldb/source/Core/Disassembler.cpp 760 insn_emulator_up->SetInstruction(GetOpcode(), GetAddress(), nullptr);
761 return insn_emulator_up->EvaluateInstruction(0);
1012 insn_emulator_up->TestEmulation(out_stream, arch, data_dictionary);
1031 insn_emulator_up->SetBaton(baton);
1032 insn_emulator_up->SetCallbacks(read_mem_callback, write_mem_callback,
1034 insn_emulator_up->SetInstruction(GetOpcode(), GetAddress(), nullptr);
1035 return insn_emulator_up->EvaluateInstruction(evaluate_options);
tools/lldb/source/Core/IOHandler.cpp 280 m_editline_up->SetIsInputCompleteCallback(IsInputCompleteCallback, this);
281 m_editline_up->SetAutoCompleteCallback(AutoCompleteCallback, this);
287 m_editline_up->SetFixIndentationCallback(FixIndentationCallback, this,
336 bool b = m_editline_up->GetLine(line, interrupted);
457 return m_editline_up->GetPrompt();
473 m_editline_up->SetPrompt(m_prompt.empty() ? nullptr : m_prompt.c_str());
488 m_editline_up->SetContinuationPrompt(m_continuation_prompt.empty()
501 return m_editline_up->GetCurrentLine();
512 return m_editline_up->GetLines(m_base_line_number, lines, interrupted);
582 m_editline_up->Cancel();
593 return m_editline_up->Interrupt();
601 m_editline_up->Interrupt();
608 m_editline_up->PrintAsync(stream, s, len);
1132 const size_t num_lines = help_delegate_up->GetNumLines();
1133 const size_t max_length = help_delegate_up->GetMaxLineLength();
4541 m_app_ap->Initialize();
4542 WindowSP &main_window_sp = m_app_ap->GetMainWindow();
4610 void IOHandlerCursesGUI::Deactivate() { m_app_ap->Terminate(); }
4613 m_app_ap->Run(m_debugger);
tools/lldb/source/Core/Module.cpp 298 process_sp->ReadMemory(header_addr, data_up->GetBytes(),
299 data_up->GetByteSize(), readmem_error);
1031 return m_symfile_up ? m_symfile_up->GetSymbolFile() : nullptr;
tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp 75 if (ConstString synth_name = m_synth_filter_up->GetSyntheticTypeName())
89 size_t num_children = m_synth_filter_up->CalculateNumChildren(max);
97 m_synth_filter_up->CalculateNumChildren(max));
118 (m_synth_filter_up->MightHaveChildren() ? eLazyBoolYes : eLazyBoolNo);
174 if (!m_synth_filter_up->Update()) {
199 lldb::ValueObjectSP synth_val(m_synth_filter_up->GetSyntheticValue());
242 lldb::ValueObjectSP synth_guy = m_synth_filter_up->GetChildAtIndex(idx);
303 uint32_t index = m_synth_filter_up->GetIndexOfChildWithName(name);
tools/lldb/source/DataFormatters/FormatManager.cpp 122 iter.second->GetFormatCache().Clear();
163 iter.second->Enable();
172 iter.second->Disable();
416 if (auto category_sp = entry.second->GetCategory()) {
tools/lldb/source/Expression/DWARFExpression.cpp 476 DataEncoder encoder(head_data_up->GetBytes(), head_data_up->GetByteSize(),
476 DataEncoder encoder(head_data_up->GetBytes(), head_data_up->GetByteSize(),
tools/lldb/source/Expression/DiagnosticManager.cpp 51 ret.append(StringForSeverity(diagnostic->GetSeverity()));
52 ret.append(diagnostic->GetMessage());
tools/lldb/source/Expression/FunctionCaller.cpp 81 Status jit_error(m_parser->PrepareForExecution(
92 if (m_parser->GetGenerateDebugInfo()) {
tools/lldb/source/Expression/IRExecutionUnit.cpp 260 m_module_up->getContext().setInlineAsmDiagnosticHandler(ReportInlineAsmError,
295 (m_execution_engine_up->getDataLayout().getGlobalPrefix() == '_');
320 m_execution_engine_up->setObjectCache(m_object_cache_up.get());
325 m_execution_engine_up->setProcessAllSections(true);
327 m_execution_engine_up->DisableLazyCompilation();
336 void *fun_ptr = m_execution_engine_up->getPointerToFunction(&function);
367 m_execution_engine_up->getGlobalValueAddress(val.getName().str());
592 uint8_t *return_value = m_default_mm_up->allocateCodeSection(
622 uint8_t *return_value = m_default_mm_up->allocateDataSection(
tools/lldb/source/Expression/LLVMUserExpression.cpp 308 m_materializer_up->GetStructByteSize(),
309 m_materializer_up->GetStructAlignment(),
349 m_dematerializer_sp = m_materializer_up->Materialize(
tools/lldb/source/Expression/Materializer.cpp 404 (*iter)->SetOffset(ret);
757 (*iter)->SetOffset(ret);
1038 (*iter)->SetOffset(ret);
1154 (*iter)->SetOffset(ret);
1331 (*iter)->SetOffset(ret);
1369 entity_up->Materialize(frame_sp, map, process_address, error);
1383 entity_up->DumpToLog(map, process_address, log);
1418 entity_up->DumpToLog(*m_map, m_process_address, log);
1422 entity_up->Dematerialize(frame_sp, *m_map, m_process_address, frame_top,
1438 entity_up->Wipe(*m_map, m_process_address);
tools/lldb/source/Expression/REPL.cpp 410 file.get()->Write(code.c_str(), bytes_written);
411 file.get()->Close();
tools/lldb/source/Expression/UtilityFunction.cpp 89 m_caller_up->CompileFunction(thread_to_use_sp, diagnostics);
101 if (!m_caller_up->WriteFunctionWrapper(exe_ctx, diagnostics)) {
tools/lldb/source/Host/common/FileCache.cpp 38 lldb::user_id_t fd = file.get()->GetDescriptor();
58 error = file_up->Close();
80 if (static_cast<uint64_t>(file_up->SeekFromStart(offset, &error)) != offset ||
84 error = file_up->Write(src, bytes_written);
106 if (static_cast<uint64_t>(file_up->SeekFromStart(offset, &error)) != offset ||
110 error = file_up->Read(dst, bytes_read);
tools/lldb/source/Host/common/FileSystem.cpp 441 assert(file->IsValid());
tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp 50 m_delegate_launcher->LaunchProcess(resolved_info, error);
tools/lldb/source/Host/common/NativeProcessProtocol.cpp 97 if (thread->GetID() == tid)
165 thread->SetWatchpoint(addr, size, watch_flags, hardware);
169 thread_error = thread->SetWatchpoint(addr, size, watch_flags, false);
205 const Status thread_error = thread->RemoveWatchpoint(addr);
251 Status thread_error = thread->SetHardwareBreakpoint(addr, size);
289 error = thread->RemoveHardwareBreakpoint(addr);
tools/lldb/source/Host/common/Socket.cpp 162 error = connect_socket->Connect(host_and_port);
187 error = listen_socket->Listen(host_and_port, backlog);
193 port = listen_socket->GetLocalPortNumber();
226 error = connect_socket->Connect(name);
241 error = listen_socket->Listen(name, 5);
245 error = listen_socket->Accept(socket);
258 error = connect_socket->Connect(name);
273 error = listen_socket->Listen(name, 5);
277 error = listen_socket->Accept(socket);
tools/lldb/source/Host/common/TCPSocket.cpp 296 accepted_socket->SetOptionNoDelay();
tools/lldb/source/Host/common/UDPSocket.cpp 100 final_socket->m_sockaddr = service_info_ptr;
126 err = ::bind(final_socket->GetNativeSocket(), bind_addr, bind_addr.GetLength());
130 err = ::getsockname(final_socket->GetNativeSocket(), (struct sockaddr *) &source_info, &address_len);
tools/lldb/source/Host/linux/Host.cpp 57 llvm::StringRef Rest = BufferOrError.get()->getBuffer();
154 std::tie(Arg0, Rest) = Cmdline->getBuffer().split('\0');
197 llvm::StringRef Rest = Environ->getBuffer();
tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp 216 !!tcp_socket->GetOption(SOL_SOCKET, SO_REUSEADDR, resuse);
711 error = listening_socket_up->Accept(socket);
tools/lldb/source/Initialization/SystemLifetimeManager.cpp 37 if (auto e = m_initializer->Initialize())
51 m_initializer->Terminate();
tools/lldb/source/Interpreter/CommandInterpreter.cpp 543 success = break_regex_cmd_up->AddRegexCommand(break_regexes[i][0],
549 break_regex_cmd_up->AddRegexCommand("^$", "breakpoint list --full");
601 tbreak_regex_cmd_up->AddRegexCommand(break_regexes[i][0], buffer);
606 tbreak_regex_cmd_up->AddRegexCommand("^$", "breakpoint list --full");
620 if (attach_regex_cmd_up->AddRegexCommand("^([0-9]+)[[:space:]]*$",
622 attach_regex_cmd_up->AddRegexCommand(
626 attach_regex_cmd_up->AddRegexCommand("^(.+)$",
628 attach_regex_cmd_up->AddRegexCommand("^$", "process attach")) {
642 if (down_regex_cmd_up->AddRegexCommand("^$", "frame select -r -1") &&
643 down_regex_cmd_up->AddRegexCommand("^([0-9]+)$",
657 if (up_regex_cmd_up->AddRegexCommand("^$", "frame select -r 1") &&
658 up_regex_cmd_up->AddRegexCommand("^([0-9]+)$", "frame select -r %1")) {
670 if (display_regex_cmd_up->AddRegexCommand(
685 if (undisplay_regex_cmd_up->AddRegexCommand("^([0-9]+)$",
700 if (connect_gdb_remote_cmd_up->AddRegexCommand(
703 connect_gdb_remote_cmd_up->AddRegexCommand(
719 if (connect_kdp_remote_cmd_up->AddRegexCommand(
722 connect_kdp_remote_cmd_up->AddRegexCommand(
743 if (bt_regex_cmd_up->AddRegexCommand("^([[:digit:]]+)[[:space:]]*$",
745 bt_regex_cmd_up->AddRegexCommand("^-c ([[:digit:]]+)[[:space:]]*$",
747 bt_regex_cmd_up->AddRegexCommand("^all[[:space:]]*$", "thread backtrace all") &&
748 bt_regex_cmd_up->AddRegexCommand("^[[:space:]]*$", "thread backtrace")) {
768 if (list_regex_cmd_up->AddRegexCommand("^([0-9]+)[[:space:]]*$",
770 list_regex_cmd_up->AddRegexCommand(
774 list_regex_cmd_up->AddRegexCommand(
777 list_regex_cmd_up->AddRegexCommand("^-[[:space:]]*$",
779 list_regex_cmd_up->AddRegexCommand(
782 list_regex_cmd_up->AddRegexCommand("^(.+)$",
784 list_regex_cmd_up->AddRegexCommand("^$", "source list")) {
799 if (env_regex_cmd_up->AddRegexCommand("^$",
801 env_regex_cmd_up->AddRegexCommand("^([A-Za-z_][A-Za-z_0-9]*=.*)$",
818 if (jump_regex_cmd_up->AddRegexCommand("^\\*(.*)$",
820 jump_regex_cmd_up->AddRegexCommand("^([0-9]+)$",
822 jump_regex_cmd_up->AddRegexCommand("^([^:]+):([0-9]+)$",
824 jump_regex_cmd_up->AddRegexCommand("^([+\\-][0-9]+)$",
1129 if (command_alias_up && command_alias_up->IsValid()) {
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1619 heap_data_up->GetBytes() + 0,
1622 heap_data_up->GetBytes() + 4,
1625 heap_data_up->GetBytes() + 8,
1628 heap_data_up->GetBytes() + 12,
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 2152 if ((data_offset + *base_byte_size) <= heap_data_up->GetByteSize()) {
2154 reg_info, heap_data_up->GetBytes() + data_offset, *base_byte_size,
2194 reg_info, heap_data_up->GetBytes() + data_offset, curr_byte_size,
2238 value_addr, heap_data_up->GetBytes(), heap_data_up->GetByteSize(),
2238 value_addr, heap_data_up->GetBytes(), heap_data_up->GetByteSize(),
2239 error) != heap_data_up->GetByteSize()) {
2308 x0_reg_info, heap_data_up->GetBytes() + 0, 8,
2311 x1_reg_info, heap_data_up->GetBytes() + 8, 8,
2404 if (reg_value.GetAsMemoryData(v0_info, heap_data_up->GetBytes(),
2405 heap_data_up->GetByteSize(),
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 2129 if ((data_offset + *base_byte_size) <= heap_data_up->GetByteSize()) {
2131 reg_info, heap_data_up->GetBytes() + data_offset, *base_byte_size,
2167 reg_info, heap_data_up->GetBytes() + data_offset, curr_byte_size,
2208 value_addr, heap_data_up->GetBytes(), heap_data_up->GetByteSize(),
2208 value_addr, heap_data_up->GetBytes(), heap_data_up->GetByteSize(),
2209 error) != heap_data_up->GetByteSize()) {
2280 x0_reg_info, heap_data_up->GetBytes() + 0, 8,
2283 x1_reg_info, heap_data_up->GetBytes() + 8, 8,
2374 if (reg_value.GetAsMemoryData(v0_info, heap_data_up->GetBytes(),
2375 heap_data_up->GetByteSize(), byte_order,
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 656 if (reg_value.GetAsMemoryData(vec_reg, heap_data_up->GetBytes(),
657 heap_data_up->GetByteSize(),
684 if (reg_value.GetAsMemoryData(vec_reg, heap_data_up->GetBytes(),
688 vec_reg2, heap_data_up->GetBytes() + vec_reg->byte_size,
689 heap_data_up->GetByteSize() - vec_reg->byte_size,
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 623 altivec_reg, heap_data_up->GetBytes(),
624 heap_data_up->GetByteSize(), byte_order, error)) {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 728 if (!vr_val[i].GetAsMemoryData(vr[i], vr_data->GetBytes() + i * vr_size,
743 memcpy(m_data_up->GetBytes(), vr_data->GetBytes() + offs, m_byte_size);
743 memcpy(m_data_up->GetBytes(), vr_data->GetBytes() + offs, m_byte_size);
757 size_t rc = m_process_sp->ReadMemory(addr, m_data_up->GetBytes(),
795 m_data_up->GetBytes() + m_dst_offs, *elem_size, m_byte_order,
880 if (!ExtractFromRegs(m_src_offs, n, m_data_up->GetBytes() + m_dst_offs))
890 if (!ExtractFromRegs(m_src_offs, size, m_data_up->GetBytes() + m_dst_offs))
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 665 altivec_reg, heap_data_up->GetBytes(),
666 heap_data_up->GetByteSize(), byte_order, error)) {
693 altivec_reg, heap_data_up->GetBytes(),
697 heap_data_up->GetBytes() + altivec_reg->byte_size,
698 heap_data_up->GetByteSize() - altivec_reg->byte_size,
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1498 xmm_reg, heap_data_up->GetBytes(),
1499 heap_data_up->GetByteSize(), byte_order, error)) {
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp 978 disasm_up->setSymbolizer(std::move(symbolizer_up));
981 flavor == ~0U ? asm_info_up->getAssemblerDialect() : flavor;
1022 status = m_disasm_up->getInstruction(mc_inst, new_inst_size, data, pc,
1036 m_instr_printer_up->setCommentStream(comments_stream);
1037 m_instr_printer_up->printInst(&mc_inst, inst_stream, llvm::StringRef(),
1039 m_instr_printer_up->setCommentStream(llvm::nulls());
1055 m_instr_printer_up->setPrintImmHex(use_hex_immed);
1058 m_instr_printer_up->setPrintHexStyle(llvm::HexStyle::C);
1061 m_instr_printer_up->setPrintHexStyle(llvm::HexStyle::Asm);
1068 return m_instr_info_up->get(mc_inst.getOpcode())
1074 return m_instr_info_up->get(mc_inst.getOpcode()).hasDelaySlot();
1078 return m_instr_info_up->get(mc_inst.getOpcode()).isCall();
1245 if (disasm_up.get() && disasm_up->IsValid())
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp 624 m_auxv->GetAuxValue(AuxVector::AUXV_AT_SYSINFO_EHDR))
628 m_auxv->GetAuxValue(AuxVector::AUXV_AT_BASE))
640 m_auxv->GetAuxValue(AuxVector::AUXV_AT_ENTRY);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 437 m_merger_up->ForceRecordOrigin(interface_decl, {complete_iface_decl, &complete_iface_decl->getASTContext()});
528 m_merger_up->ForceRecordOrigin(interface_decl, {complete_iface_decl, &complete_iface_decl->getASTContext()});
1161 m_merger_up->ForceRecordOrigin(interface_decl, {complete_iface_decl, &complete_iface_decl->getASTContext()});
2011 if (!m_merger_up->HasImporterForOrigin(from_context)) {
2017 m_merger_up->ImporterForOrigin(from_context).Import(src_decl)) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 90 m_parser_vars->m_exe_ctx = exe_ctx;
94 m_parser_vars->m_sym_ctx =
98 m_parser_vars->m_sym_ctx =
102 m_parser_vars->m_sym_ctx.Clear(true);
103 m_parser_vars->m_sym_ctx.target_sp = exe_ctx.GetTargetSP();
105 m_parser_vars->m_sym_ctx.Clear(true);
106 m_parser_vars->m_sym_ctx.target_sp = exe_ctx.GetTargetSP();
110 m_parser_vars->m_persistent_vars = llvm::cast<ClangPersistentVariables>(
117 m_parser_vars->m_target_info = GetTargetInfo();
118 m_parser_vars->m_materializer = materializer;
126 m_parser_vars->m_code_gen = code_gen;
146 num_pvars = m_parser_vars->m_persistent_vars->GetSize();
149 m_parser_vars->m_persistent_vars->GetVariableAtIndex(pvar_index));
166 ExecutionContext &exe_ctx = m_parser_vars->m_exe_ctx;
229 m_merger_up->GetOrigins(), source_file,
250 if (m_parser_vars->m_materializer && is_result) {
253 ExecutionContext &exe_ctx = m_parser_vars->m_exe_ctx;
261 uint32_t offset = m_parser_vars->m_materializer->AddResultVariable(
266 m_parser_vars->m_target_info.byte_order,
267 m_parser_vars->m_target_info.address_byte_size);
289 ExecutionContext &exe_ctx = m_parser_vars->m_exe_ctx;
303 if (!m_parser_vars->m_target_info.IsValid())
307 m_parser_vars->m_persistent_vars
310 m_parser_vars->m_target_info.byte_order,
311 m_parser_vars->m_target_info.address_byte_size)
362 m_struct_vars->m_struct_laid_out = false;
373 *m_parser_vars->m_persistent_vars, decl, GetParserID());
410 if (m_parser_vars->m_materializer) {
417 offset = m_parser_vars->m_materializer->AddPersistentVariable(
421 offset = m_parser_vars->m_materializer->AddSymbol(*sym, err);
423 offset = m_parser_vars->m_materializer->AddRegister(*reg_info, err);
425 offset = m_parser_vars->m_materializer->AddVariable(
444 if (m_struct_vars->m_struct_laid_out)
447 if (!m_parser_vars->m_materializer)
450 m_struct_vars->m_struct_alignment =
451 m_parser_vars->m_materializer->GetStructAlignment();
452 m_struct_vars->m_struct_size =
453 m_parser_vars->m_materializer->GetStructByteSize();
454 m_struct_vars->m_struct_laid_out = true;
462 if (!m_struct_vars->m_struct_laid_out)
466 size = m_struct_vars->m_struct_size;
467 alignment = m_struct_vars->m_struct_alignment;
479 if (!m_struct_vars->m_struct_laid_out)
631 if (!m_parser_vars->m_exe_ctx.GetTargetPtr())
634 return GetSymbolAddress(m_parser_vars->m_exe_ctx.GetTargetRef(),
635 m_parser_vars->m_exe_ctx.GetProcessPtr(), name,
667 StackFrame *frame = m_parser_vars->m_exe_ctx.GetFramePtr();
781 if (copied_function_decl->getBody() && m_parser_vars->m_code_gen) {
783 m_parser_vars->m_code_gen->HandleTopLevelDecl(decl_group_ref);
797 Target *target = m_parser_vars->m_exe_ctx.GetTargetPtr();
798 StackFrame *frame = m_parser_vars->m_exe_ctx.GetFramePtr();
823 m_parser_vars->m_persistent_vars->GetPersistentDecl(name);
864 m_struct_vars->m_object_pointer_type =
916 m_struct_vars->m_object_pointer_type = self_user_type;
951 m_struct_vars->m_object_pointer_type = this_user_type;
971 m_struct_vars->m_object_pointer_type =
1034 m_struct_vars->m_object_pointer_type = self_user_type;
1043 m_struct_vars->m_object_pointer_type = self_user_type;
1089 m_struct_vars->m_object_pointer_type = self_user_type;
1129 m_parser_vars->m_persistent_vars->GetVariable(name));
1138 if (m_parser_vars->m_exe_ctx.GetRegisterContext()) {
1140 m_parser_vars->m_exe_ctx.GetRegisterContext()->GetRegisterInfoByName(
1247 StackFrame *frame = m_parser_vars->m_exe_ctx.GetFramePtr();
1492 m_parser_vars->m_sym_ctx.FindBestGlobalDataSymbol(name, error);
1557 Target *target = m_parser_vars->m_exe_ctx.GetTargetPtr();
1720 Target *target = m_parser_vars->m_exe_ctx.GetTargetPtr();
1741 m_parser_vars->m_exe_ctx.GetBestExecutionContextScope(), entity_name,
1742 user_type, m_parser_vars->m_target_info.byte_order,
1743 m_parser_vars->m_target_info.address_byte_size));
1774 Target *target = m_parser_vars->m_exe_ctx.GetTargetPtr();
1866 m_parser_vars->m_exe_ctx.GetBestExecutionContextScope(),
1867 m_parser_vars->m_target_info.byte_order,
1868 m_parser_vars->m_target_info.address_byte_size));
2029 Target *target = m_parser_vars->m_exe_ctx.GetTargetPtr();
2035 m_parser_vars->m_exe_ctx.GetBestExecutionContextScope(),
2036 m_parser_vars->m_target_info.byte_order,
2037 m_parser_vars->m_target_info.address_byte_size));
2070 m_parser_vars->m_exe_ctx.GetBestExecutionContextScope(),
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 223 new_diagnostic->AddFixitHint(fixit);
308 m_compiler->setModuleDepCollector(
311 DependencyOutputOptions &opts = m_compiler->getDependencyOutputOpts();
317 m_compiler->createFileManager(FileSystem::Instance().GetVirtualFileSystem());
351 m_compiler->getTargetOpts().Triple = triple;
353 m_compiler->getTargetOpts().Triple.c_str());
361 m_compiler->getTargetOpts().Triple = llvm::sys::getDefaultTargetTriple();
363 m_compiler->getTargetOpts().Triple.c_str());
367 if (m_compiler->getTargetOpts().Triple.find("arm64") == std::string::npos &&
368 m_compiler->getTargetOpts().Triple.find("arm") != std::string::npos &&
369 m_compiler->getTargetOpts().Triple.find("ios") != std::string::npos) {
370 m_compiler->getTargetOpts().ABI = "apcs-gnu";
375 m_compiler->getTargetOpts().Features.push_back("+sse");
376 m_compiler->getTargetOpts().Features.push_back("+sse2");
382 m_compiler->getTargetOpts().CPU = target_arch.GetClangTargetCPU();
387 m_compiler->getTargetOpts().ABI = abi;
395 lang_rt->GetOverrideExprOptions(m_compiler->getTargetOpts());
402 auto opts = m_compiler->getTargetOpts();
413 m_compiler->createDiagnostics();
415 m_compiler->getDiagnostics(), m_compiler->getInvocation().TargetOpts);
415 m_compiler->getDiagnostics(), m_compiler->getInvocation().TargetOpts);
425 m_compiler->setTarget(target_info);
427 assert(m_compiler->hasTarget());
431 LangOptions &lang_opts = m_compiler->getLangOpts();
463 m_compiler->getHeaderSearchOpts().UseLibcxx = true;
477 m_compiler->getHeaderSearchOpts().UseLibcxx = true;
489 lang_opts.CharIsSigned = ArchSpec(m_compiler->getTargetOpts().Triple.c_str())
548 m_compiler->getCodeGenOpts().EmitDeclMetadata = true;
549 m_compiler->getCodeGenOpts().InstrumentFunctions = false;
550 m_compiler->getCodeGenOpts().setFramePointer(
553 m_compiler->getCodeGenOpts().setDebugInfo(codegenoptions::FullDebugInfo);
555 m_compiler->getCodeGenOpts().setDebugInfo(codegenoptions::NoDebugInfo);
558 m_compiler->getDiagnostics().setSeverityForGroup(
561 m_compiler->getDiagnostics().setSeverityForGroup(
569 m_compiler->getTarget().adjust(m_compiler->getLangOpts());
569 m_compiler->getTarget().adjust(m_compiler->getLangOpts());
574 m_compiler->getDiagnostics().getDiagnosticOptions());
575 m_compiler->getDiagnostics().setClient(diag_mgr);
578 m_compiler->createFileManager();
579 if (!m_compiler->hasSourceManager())
580 m_compiler->createSourceManager(m_compiler->getFileManager());
580 m_compiler->createSourceManager(m_compiler->getFileManager());
581 m_compiler->createPreprocessor(TU_Complete);
590 *decl_vendor, *clang_persistent_vars, m_compiler->getSourceManager()));
593 m_compiler->getPreprocessor().addPPCallbacks(std::move(pp_callbacks));
599 auto &PP = m_compiler->getPreprocessor();
602 m_compiler->getLangOpts());
604 m_compiler->createASTContext();
605 clang::ASTContext &ast_context = m_compiler->getASTContext();
613 m_compiler->getDiagnostics(), module_name,
614 m_compiler->getHeaderSearchOpts(), m_compiler->getPreprocessorOpts(),
614 m_compiler->getHeaderSearchOpts(), m_compiler->getPreprocessorOpts(),
615 m_compiler->getCodeGenOpts(), *m_llvm_context));
864 CodeComplete CC(request, m_compiler->getLangOpts(), llvm_expr->GetUserText(),
884 m_compiler->getDiagnostics().getClient());
891 clang::SourceManager &source_mgr = m_compiler->getSourceManager();
901 should_create_file |= m_compiler->getCodeGenOpts().getDebugInfo() ==
923 m_compiler->getFileManager().getFile(result_path)) {
940 diag_buf->BeginSourceFile(m_compiler->getLangOpts(),
941 &m_compiler->getPreprocessor());
952 auto &PP = m_compiler->getPreprocessor();
972 clang::ASTContext &ast_context = m_compiler->getASTContext();
974 m_compiler->setSema(new Sema(m_compiler->getPreprocessor(), ast_context,
974 m_compiler->setSema(new Sema(m_compiler->getPreprocessor(), ast_context,
976 m_compiler->setASTConsumer(std::move(Consumer));
979 m_compiler->createModuleManager();
980 m_ast_context->setSema(&m_compiler->getSema());
980 m_ast_context->setSema(&m_compiler->getSema());
985 decl_map->InstallCodeGenerator(&m_compiler->getASTConsumer());
1002 decl_map->InstallASTContext(ast_context, m_compiler->getFileManager());
1007 assert(m_compiler->getASTContext().getExternalSource() &&
1009 assert(m_compiler->getSema().getExternalSource() &&
1015 &m_compiler->getSema());
1016 ParseAST(m_compiler->getSema(), false, false);
1021 m_ast_context->setSema(nullptr);
1024 m_compiler->setSema(nullptr);
1080 clang::SourceManager &source_manager = m_compiler->getSourceManager();
1081 clang::edit::EditedSource editor(source_manager, m_compiler->getLangOpts(),
1084 clang::Rewriter rewriter(source_manager, m_compiler->getLangOpts());
1176 m_code_generator->ReleaseModule());
1235 m_compiler->getTargetOpts().Features);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp 192 num_errors = m_parser->Parse(diagnostic_manager);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 166 m_ast_context.reset(new ClangASTContext(m_compiler_instance->getASTContext()));
202 if (m_compiler_instance->hadModuleLoaderFatalFailure()) {
228 m_compiler_instance->getPreprocessor().getHeaderSearchInfo();
272 m_compiler_instance->getASTContext().getSourceManager();
276 &m_compiler_instance->getASTContext().Idents.get(
285 m_compiler_instance->getDiagnostics().getClient());
371 m_compiler_instance->getASTContext().Idents.get(name.GetStringRef());
374 m_compiler_instance->getSema(), clang::DeclarationName(&ident),
377 m_compiler_instance->getSema().LookupName(
379 m_compiler_instance->getSema().getScopeForContext(
380 m_compiler_instance->getASTContext().getTranslationUnitDecl()));
411 if (m_compiler_instance->getPreprocessor().getExternalSource()) {
412 m_compiler_instance->getPreprocessor()
418 mi = m_compiler_instance->getPreprocessor().macro_begin(),
419 me = m_compiler_instance->getPreprocessor().macro_end();
425 m_compiler_instance->getPreprocessor()
439 m_compiler_instance->getPreprocessor().getLeafModuleMacros(ii)) {
520 m_compiler_instance->getSourceManager().getCharacterData(
568 return m_compiler_instance->loadModule(path.front().second, path, visibility,
575 m_compiler_instance->getASTContext(),
576 m_compiler_instance->getFileManager(), m_origin_map);
678 instance->setModuleDepCollector(
681 clang::DependencyOutputOptions &opts = instance->getDependencyOutputOpts();
687 instance->createFileManager(FileSystem::Instance().GetVirtualFileSystem());
688 instance->setDiagnostics(diagnostics_engine.get());
689 instance->setInvocation(invocation);
693 instance->setTarget(clang::TargetInfo::CreateTargetInfo(
694 *diagnostics_engine, instance->getInvocation().TargetOpts));
696 if (!instance->hasTarget())
699 instance->getTarget().adjust(instance->getLangOpts());
699 instance->getTarget().adjust(instance->getLangOpts());
701 if (!action->BeginSourceFile(*instance,
702 instance->getFrontendOpts().Inputs[0]))
705 instance->getPreprocessor().enableIncrementalProcessing();
707 instance->createModuleManager();
709 instance->createSema(action->getTranslationUnitKind(), nullptr);
709 instance->createSema(action->getTranslationUnitKind(), nullptr);
713 instance->getPreprocessor(), instance->getSema(), skipFunctionBodies));
713 instance->getPreprocessor(), instance->getSema(), skipFunctionBodies));
715 instance->getPreprocessor().EnterMainSourceFile();
716 parser->Initialize();
720 while (!parser->ParseTopLevelDecl(parsed))
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp 405 if (!m_source_code->GetText(m_transformed_text, m_expr_lang,
417 bool found_bounds = m_source_code->GetOriginalBodyBounds(
617 m_source_code->GetOriginalBodyBounds(fixed_expression, m_expr_lang,
906 m_result_synthesizer_up->CommitPersistentDecls();
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp 1850 m_target_data->getPointerSizeInBits());
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp 985 m_alt_disasm->getInstruction(mc_insn, next_inst_size, raw_insn,
989 m_disasm->getInstruction(mc_insn, next_inst_size, raw_insn, inst_addr,
995 return m_insn_info->get(mc_insn.getOpcode()).getSize();
1073 decode_status = m_alt_disasm->getInstruction(
1076 decode_status = m_disasm->getInstruction(
1087 const char *op_name = m_insn_info->getName(mc_insn.getOpcode()).data();
1192 dst = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1193 src = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1245 src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1246 base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1305 src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1306 base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1354 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1356 dst = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1357 src = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1361 rt = m_reg_info->getEncodingValue(insn.getOperand(2).getReg());
1392 rt = m_reg_info->getEncodingValue(insn.getOperand(2).getReg());
1433 rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1474 base = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1507 src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1508 base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1573 m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
1602 src = m_reg_info->getEncodingValue(insn.getOperand(i).getReg());
1644 uint32_t src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1645 uint32_t base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1703 m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
1723 dst = m_reg_info->getEncodingValue(insn.getOperand(i).getReg());
1806 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1808 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1809 rt = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1855 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1856 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
1858 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1859 rt = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1935 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1937 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2004 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
2006 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2054 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
2056 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2107 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
2108 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
2110 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2165 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
2192 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
2193 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
2214 uint32_t rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2293 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
2295 uint32_t rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2332 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
2385 rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2386 rs = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
2560 rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2561 rs = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
2596 rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2633 rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2658 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2680 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
2682 cc = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2726 ft = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2762 ft = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2796 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
2798 cc = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2884 uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2953 uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2987 m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
3020 m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
3022 m_reg_info->getEncodingValue(insn.getOperand(num_operands - 1).getReg());
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp 968 decode_status = m_disasm->getInstruction(
978 const char *op_name = m_insn_info->getName(mc_insn.getOpcode()).data();
1084 dst = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1085 src = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1149 src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1150 base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1202 src = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1203 base = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1251 rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1267 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1269 dst = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1270 src = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1274 rt = m_reg_info->getEncodingValue(insn.getOperand(2).getReg());
1305 rt = m_reg_info->getEncodingValue(insn.getOperand(2).getReg());
1346 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1348 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1349 rt = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1398 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1400 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1508 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1510 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1576 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1578 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1661 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1662 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
1664 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1665 rt = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1741 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1742 uint32_t current_inst_size = m_insn_info->get(insn.getOpcode()).getSize();
1744 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1861 rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1862 rs = m_reg_info->getEncodingValue(insn.getOperand(1).getReg());
1897 rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1934 rt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1959 rs = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
1981 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
1990 cc = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2036 ft = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2072 ft = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2106 const char *op_name = m_insn_info->getName(insn.getOpcode()).data();
2108 cc = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2195 uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2264 uint32_t wt = m_reg_info->getEncodingValue(insn.getOperand(0).getReg());
2298 m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
2331 m_reg_info->getEncodingValue(insn.getOperand(num_operands - 2).getReg());
2333 m_reg_info->getEncodingValue(insn.getOperand(num_operands - 1).getReg());
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp 98 ValueObjectSP ptr_obj = tuple_frontend->GetChildAtIndex(0);
102 ValueObjectSP del_obj = tuple_frontend->GetChildAtIndex(1);
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp 413 if (candidate.first && candidate.first->Match(class_name))
489 if (candidate.first && candidate.first->Match((class_name)))
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp 22 bool ret = objc_class->Read(process, m_objc_class_ptr);
203 if (!class_rw->Read(process, objc_class.m_data_ptr)) {
210 if (!class_ro->Read(process, class_rw->m_ro_ptr)) {
210 if (!class_ro->Read(process, class_rw->m_ro_ptr)) {
218 if (!class_ro->Read(process, objc_class.m_data_ptr)) {
356 superclass_func(objc_class->m_superclass);
362 if (!base_method_list->Read(process, class_ro->m_baseMethods_ptr))
362 if (!base_method_list->Read(process, class_ro->m_baseMethods_ptr))
365 if (base_method_list->m_entsize != method_t::GetSize(process))
371 for (uint32_t i = 0, e = base_method_list->m_count; i < e; ++i) {
372 method->Read(process, base_method_list->m_first_ptr +
372 method->Read(process, base_method_list->m_first_ptr +
373 (i * base_method_list->m_entsize));
375 if (instance_method_func(method->m_name.c_str(), method->m_types.c_str()))
375 if (instance_method_func(method->m_name.c_str(), method->m_types.c_str()))
397 if (class_ro->m_ivars_ptr != 0) {
399 if (!ivar_list.Read(process, class_ro->m_ivars_ptr))
434 m_name = ConstString(class_ro->m_name.c_str());
452 objc_class->m_superclass);
466 lldb::addr_t candidate_isa = m_runtime.GetPointerISA(objc_class->m_isa);
485 return class_ro->m_instanceSize;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp 162 m_print_object_caller_up->InsertFunction(exe_ctx, wrapper_struct_addr,
165 m_print_object_caller_up->WriteFunctionArguments(
177 ExpressionResults results = m_print_object_caller_up->ExecuteFunction(
346 thread_plan_sp = m_objc_trampoline_handler_up->GetStepThroughDispatchPlan(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp 129 int strformatsize = snprintf(&buf->contents[0], sizeof(buf->contents),
129 int strformatsize = snprintf(&buf->contents[0], sizeof(buf->contents),
172 assert(strformatsize < (int)sizeof(buf->contents));
177 buf->contents, eLanguageTypeObjC, name, error);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 587 if (!regex_up->IsValid()) {
613 !regex_up->Execute(llvm::StringRef(class_name)))
651 if (regex_up && !regex_up->Execute(llvm::StringRef()))
947 return m_tagged_pointer_vendor_up->IsPossibleTaggedPointer(ptr);
1173 class_descriptor_sp = m_non_pointer_isa_cache_up->GetClassDescriptor(isa);
1200 return m_tagged_pointer_vendor_up->GetClassDescriptor(isa_pointer);
1346 if (!m_get_class_info_code->Install(diagnostics, exe_ctx)) {
1369 get_class_info_function = m_get_class_info_code->MakeFunctionCaller(
1379 get_class_info_function = m_get_class_info_code->GetFunctionCaller();
1654 if (!m_get_shared_cache_class_info_code->Install(diagnostics, exe_ctx)) {
1681 m_get_shared_cache_class_info_code->MakeFunctionCaller(
1689 m_get_shared_cache_class_info_code->GetFunctionCaller();
2628 m_non_pointer_isa_cache_up->EvaluateNonPointerISA(isa, ret);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp 755 m_vtables_up->ReadRegions();
790 if (!m_impl_code->Install(diagnostics, exe_ctx)) {
810 impl_function_caller = m_impl_code->MakeFunctionCaller(
819 impl_function_caller = m_impl_code->GetFunctionCaller();
868 found_it = m_vtables_up->IsAddressInVTables(curr_pc, flags);
1144 return m_impl_code->GetFunctionCaller();
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 1459 if (allocation_up->address.isValid() &&
1460 *allocation_up->address.get() == addr_t(args[eRsAlloc])) {
1635 if (!rs_script->shared_lib.get(shared_lib))
1644 if (!rs_script->script.get(script))
1662 if (rs_script->res_name.get(res_name))
2692 Status err = file.get()->Write(&head, num_bytes);
2717 err = file.get()->Write(element_header_buffer.get(), num_bytes);
2729 err = file.get()->Write(buffer.get(), num_bytes);
3106 if (!script->context.isValid())
3108 lldb::addr_t context = *script->context;
3146 m_allocations[alloc_id - 1]->id == alloc_id) {
3153 if (a->id == alloc_id) {
3331 alloc->id);
3354 if (index != 0 && index != alloc->id)
3358 if (alloc->ShouldRefresh() && !RefreshAllocation(alloc.get(), frame_ptr)) {
3360 alloc->id);
3365 strm.Printf("%" PRIu32 ":", alloc->id);
3370 if (!alloc->context.isValid())
3373 strm.Printf("0x%" PRIx64 "\n", *alloc->context.get());
3376 if (!alloc->address.isValid())
3379 strm.Printf("0x%" PRIx64 "\n", *alloc->address.get());
3382 if (!alloc->data_ptr.isValid())
3385 strm.Printf("0x%" PRIx64 "\n", *alloc->data_ptr.get());
3388 if (!alloc->dimension.isValid())
3392 alloc->dimension.get()->dim_1, alloc->dimension.get()->dim_2,
3392 alloc->dimension.get()->dim_1, alloc->dimension.get()->dim_2,
3393 alloc->dimension.get()->dim_3);
3396 if (!alloc->element.type.isValid() ||
3397 !alloc->element.type_vec_size.isValid())
3400 const int vector_size = *alloc->element.type_vec_size.get();
3401 Element::DataType type = *alloc->element.type.get();
3403 if (!alloc->element.type_name.IsEmpty())
3404 strm.Printf("%s\n", alloc->element.type_name.AsCString());
3426 if (!alloc->element.type_kind.isValid())
3429 const Element::DataKind kind = *alloc->element.type_kind.get();
3821 if (s->script.isValid())
3822 if (*s->script == address)
3827 s->script = address;
3837 if (a->address.isValid())
3838 if (*a->address == address)
3851 if (*((*it)->address) == address) {
3853 __FUNCTION__, (*it)->id, address);
3862 a->address = address;
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp 331 container_up->SetArchive(archive_sp);
333 } else if (container_up->ParseHeader())
349 container_up->SetArchive(archive_sp);
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp 55 if (container_up->ParseHeader()) {
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp 146 m_sections_up->AddSection(section_sp);
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 362 ArchSpec spec = objfile_up->GetArchitecture();
363 if (spec && objfile_up->SetModulesArchitecture(spec))
380 ArchSpec spec = objfile_up->GetArchitecture();
381 if (spec && objfile_up->SetModulesArchitecture(spec))
794 if (files.AppendIfUnique(m_filespec_up->GetFileSpecAtIndex(i)))
900 return m_filespec_up->GetSize();
949 m_filespec_up->Append(file_spec);
953 return m_filespec_up->GetSize();
1787 m_sections_up->AddSection(Segment);
2787 if (is_valid_entry_point && !m_symtab_up->FindSymbolContainingFileAddress(
2789 uint64_t symbol_id = m_symtab_up->GetNumSymbols();
2804 m_symtab_up->AddSymbol(symbol);
2818 m_symtab_up->CalculateSymbolSizes();
3196 const FileSpec &spec = m_filespec_up->GetFileSpecAtIndex(i);
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp 123 m_symtab_up->GetMutex());
128 m_symtab_up->Finalize();
167 m_symtab_up->Dump(s, nullptr, eSortOrderNone);
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp 799 if (!objfile_up || !objfile_up->ParseHeader())
811 if (objfile_up.get() && objfile_up->ParseHeader())
1251 m_symtab_up->GetMutex());
1253 m_symtab_up->Finalize();
1604 m_sections_up->AddSection(segment_sp);
1633 m_sections_up->AddSection(unified_section_sp);
1746 m_sections_up->AddSection(segment_sp);
4737 m_symtab_up->Dump(s, nullptr, eSortOrderNone);
6254 core_file.get()->Write(buffer.GetString().data(), bytes_written);
6258 if (core_file.get()->SeekFromStart(segment.fileoff) == -1) {
6283 error = core_file.get()->Write(bytes, bytes_written);
6291 error = core_file.get()->Write(bytes, bytes_written);
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp 139 if (!objfile_up || !objfile_up->ParseHeader())
143 if (!objfile_up->CreateBinary())
156 if (objfile_up.get() && objfile_up->ParseHeader()) {
554 process_sp->ReadMemory(m_image_base + offset, data_up->GetBytes(),
555 data_up->GetByteSize(), readmem_error);
634 std::lock_guard<std::recursive_mutex> guard(m_symtab_up->GetMutex());
658 Symbol *symbols = m_symtab_up->Resize(num_syms);
733 Symbol *symbols = m_symtab_up->Resize(export_table.number_of_names);
760 m_symtab_up->CalculateSymbolSizes();
800 m_sections_up->AddSection(header_sp);
922 m_sections_up->AddSection(section_sp);
1054 m_symtab_up->Dump(s, nullptr, eSortOrderNone);
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp 373 row->SetOffset(m_begin->offset);
381 row->GetCFAValue().SetIsRegisterPlusOffset(it->reg, cfa_frame_offset -
392 row->GetCFAValue().SetIsRegisterPlusOffset(lldb_rsp_x86_64,
399 row->SetRegisterLocationToAtCFAPlusOffset(
407 row->SetRegisterLocationToAtCFAPlusOffset(
415 row->SetRegisterLocationToIsCFAPlusOffset(lldb_rsp_x86_64, 0, false);
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp 59 if (os_up.get() && os_up->IsValid())
135 assert(m_register_info_up->GetNumRegisters() > 0);
136 assert(m_register_info_up->GetNumRegisterSets() > 0);
tools/lldb/source/Plugins/Platform/Android/AdbClient.cpp 145 m_conn->Connect(uri.c_str(), &error);
234 m_conn->Write(length_buffer, 4, status, &error);
238 m_conn->Write(packet.c_str(), packet.size(), status, &error);
283 size_t n = m_conn->Read(buffer, sizeof(buffer),
572 return m_conn && m_conn->IsConnected();
602 m_conn->Write(data_sp->GetBytes(), kSyncPacketLen, status, &error);
607 m_conn->Write(data, data_len, status, &error);
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp 387 if (m_adb_sync_svc && m_adb_sync_svc->IsConnected())
tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp 69 error = tcp_socket->Listen("127.0.0.1:0", 1);
71 port = tcp_socket->GetLocalPortNumber();
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp 58 options->Append(m_option_group_platform_rsync.get());
59 options->Append(m_option_group_platform_ssh.get());
60 options->Append(m_option_group_platform_caching.get());
467 if (m_option_group_platform_rsync->m_rsync) {
469 SetRSyncOpts(m_option_group_platform_rsync->m_rsync_opts.c_str());
470 SetRSyncPrefix(m_option_group_platform_rsync->m_rsync_prefix.c_str());
472 m_option_group_platform_rsync->m_ignores_remote_hostname);
474 if (m_option_group_platform_ssh->m_ssh) {
476 SetSSHOpts(m_option_group_platform_ssh->m_ssh_opts.c_str());
479 m_option_group_platform_caching->m_cache_dir.c_str());
697 if (!dlopen_utility_func_up->Install(diagnostics, exe_ctx)) {
727 do_dlopen_function = dlopen_utility_func_up->MakeFunctionCaller(
735 do_dlopen_function = dlopen_utility_func_up->GetFunctionCaller();
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp 603 return t->GetID() != GetID();
952 emulator_up->SetBaton(&baton);
953 emulator_up->SetReadMemCallback(&ReadMemoryCallback);
954 emulator_up->SetReadRegCallback(&ReadRegisterCallback);
955 emulator_up->SetWriteMemCallback(&WriteMemoryCallback);
956 emulator_up->SetWriteRegCallback(&WriteRegisterCallback);
958 if (!emulator_up->ReadInstruction())
962 emulator_up->EvaluateInstruction(eEmulateInstructionOptionAutoAdvancePC);
990 next_pc = register_context.GetPC() + emulator_up->GetOpcode().GetByteSize();
1043 resume_actions.GetActionForThread(thread->GetID(), true);
1060 resume_actions.GetActionForThread(thread->GetID(), true);
1064 thread->GetID());
1069 action->state, GetID(), thread->GetID());
1089 thread->GetID());
1116 Status e = Detach(thread->GetID());
1153 const auto thread_state = thread->GetState();
1306 ParseLinuxMapRegions(BufferOrError.get()->getBuffer(),
1554 if (thread->GetID() == thread_id) {
1570 if (*it && ((*it)->GetID() == thread_id)) {
1706 if (StateIsRunningState(thread->GetState()))
1719 if (StateIsRunningState(thread_sp->GetState()))
1833 if (traceid == iter.second->GetTraceID() &&
1917 GetID(), thread_sp->GetID(), config, true)) {
1918 m_pt_traced_thread_group.insert(thread_sp->GetID());
1920 std::make_pair(thread_sp->GetID(), std::move(*traceInstance)));
1967 lldb::user_id_t ret_trace_id = (*traceMonitor)->GetTraceID();
1984 if (iter->second->GetTraceID() == m_pt_proces_trace_id) {
2036 if (iter.second->GetTraceID() == traceid) {
2042 LLDB_LOG(log, "Trace ID {0}", iter.second->GetTraceID());
2058 if (iter->second->GetTraceID() != traceid) {
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp 465 m_xstate->fxsave.stmm[reg - m_reg_info.first_st].bytes,
469 m_xstate->fxsave.stmm[reg - m_reg_info.first_mm].bytes,
473 m_xstate->fxsave.xmm[reg - m_reg_info.first_xmm].bytes,
555 XSAVE_HDR::XFeature &xstate_bv = m_xstate->xsave.header.xstate_bv;
587 ::memcpy(m_xstate->fxsave.stmm[reg_index - m_reg_info.first_st].bytes,
591 ::memcpy(m_xstate->fxsave.stmm[reg_index - m_reg_info.first_mm].bytes,
595 ::memcpy(m_xstate->fxsave.xmm[reg_index - m_reg_info.first_xmm].bytes,
695 ::memcpy(dst, &m_xstate->fxsave, sizeof(m_xstate->fxsave));
695 ::memcpy(dst, &m_xstate->fxsave, sizeof(m_xstate->fxsave));
786 ::memcpy(&m_xstate->fxsave, src, sizeof(m_xstate->fxsave));
786 ::memcpy(&m_xstate->fxsave, src, sizeof(m_xstate->fxsave));
788 ::memcpy(&m_xstate->xsave, src, sizeof(m_xstate->xsave));
788 ::memcpy(&m_xstate->xsave, src, sizeof(m_xstate->xsave));
842 if ((m_xstate->xsave.i387.xcr0 & mask_XSTATE_AVX) == mask_XSTATE_AVX)
847 if ((m_xstate->xsave.i387.xcr0 & mask_XSTATE_MPX) == mask_XSTATE_MPX)
884 &m_iovec, sizeof(m_xstate->fxsave),
887 return WriteRegisterSet(&m_iovec, sizeof(m_xstate->xsave), NT_X86_XSTATE);
908 m_xstate->fxsave.xmm[reg_no].bytes,
909 m_xstate->xsave.ymmh[reg_no].bytes);
924 m_xstate->fxsave.xmm[reg_no].bytes,
925 m_xstate->xsave.ymmh[reg_no].bytes);
935 return &m_xstate->fxsave;
946 return sizeof(m_xstate->fxsave);
959 error = ReadRegisterSet(&m_iovec, sizeof(m_xstate->xsave), NT_X86_XSTATE);
966 &m_iovec, sizeof(m_xstate->xsave),
988 m_xstate->xsave.mpxr[reg - m_reg_info.first_mpxr].bytes,
992 m_xstate->xsave.mpxc[reg - m_reg_info.first_mpxc].bytes,
1003 ::memcpy(m_xstate->xsave.mpxr[reg - m_reg_info.first_mpxr].bytes,
1006 ::memcpy(m_xstate->xsave.mpxc[reg - m_reg_info.first_mpxc].bytes,
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp 102 return BufferOrError.get()->getBuffer().rtrim('\n');
156 m_reg_context_up->SetHardwareWatchpoint(addr, size, watch_flags);
169 if (m_reg_context_up->ClearHardwareWatchpoint(wp_index))
183 uint32_t bp_index = m_reg_context_up->SetHardwareBreakpoint(addr, size);
198 if (m_reg_context_up->ClearHardwareBreakpoint(bp_index)) {
220 m_reg_context_up->ClearAllHardwareWatchpoints();
232 m_reg_context_up->ClearAllHardwareBreakpoints();
352 ostr << m_reg_context_up->GetWatchpointAddress(wp_index) << " ";
366 ostr << " " << m_reg_context_up->GetWatchpointHitAddress(wp_index);
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp 36 config.setMetaDataBufferSize(m_mmap_meta->data_size);
38 config.setTraceBufferSize(m_mmap_meta->aux_size);
87 StringRef rest = ret.get()->getBuffer();
132 m_mmap_meta->aux_offset = m_mmap_meta->data_offset + m_mmap_meta->data_size;
132 m_mmap_meta->aux_offset = m_mmap_meta->data_offset + m_mmap_meta->data_size;
132 m_mmap_meta->aux_offset = m_mmap_meta->data_offset + m_mmap_meta->data_size;
133 m_mmap_meta->aux_size = bufsize;
137 static_cast<long int>(m_mmap_meta->aux_offset));
156 m_mmap_meta->data_offset),
157 m_mmap_meta->data_size);
165 return MutableArrayRef<uint8_t>(m_mmap_aux.get(), m_mmap_meta->aux_size);
185 StringRef Rest = BufferOrError.get()->getBuffer();
255 error = pt_monitor_up->StartTrace(pid, tid, config);
259 pt_monitor_up->SetThreadID(tid);
262 pt_monitor_up->SetTraceID(0);
264 pt_monitor_up->SetTraceID(m_trace_num++);
278 uint64_t head = m_mmap_meta->aux_head;
280 LLDB_LOG(log, "Aux size -{0} , Head - {1}", m_mmap_meta->aux_size, head);
310 uint64_t head = m_mmap_meta->data_head;
326 LLDB_LOG(log, "Data size -{0} Head - {1}", m_mmap_meta->data_size, head);
tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp 21 DataExtractor auxv_data(buffer_or_error.get()->getBufferStart(),
22 buffer_or_error.get()->getBufferSize(),
27 return m_aux_vector->GetAuxValue(type);
tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp 58 return m_unwinder_up->CreateRegisterContextForFrame(frame);
tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp 24 return m_register_info_interface_up->GetRegisterCount();
28 return m_register_info_interface_up->GetUserRegisterCount();
34 return m_register_info_interface_up->GetRegisterInfo() + reg_index;
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp 85 const RegisterInfo *base_info = reg_interface->GetRegisterInfo();
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp 99 const RegisterInfo *base_info = reg_interface->GetRegisterInfo();
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp 134 return m_register_info_up->GetGPRSize();
141 return m_register_info_up->GetRegisterInfo();
165 switch (m_register_info_up->m_target_arch.GetMachine()) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp 154 return m_register_info_up->GetGPRSize();
162 return m_register_info_up->GetRegisterInfo();
186 switch (m_register_info_up->m_target_arch.GetMachine()) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp 80 return m_register_info_up->GetRegisterCount();
84 return m_register_info_up->GetGPRSize();
91 return m_register_info_up->GetRegisterInfo();
103 ArchSpec target_arch = m_register_info_up->GetTargetArchitecture();
126 ArchSpec target_arch = m_register_info_up->GetTargetArchitecture();
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp 121 return m_register_info_up->GetGPRSize();
128 return m_register_info_up->GetRegisterInfo();
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp 139 return m_register_info_up->GetGPRSize();
146 return m_register_info_up->GetRegisterInfo();
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp 108 return m_register_info_up->GetRegisterInfo();
154 switch (m_register_info_up->m_target_arch.GetMachine()) {
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp 407 return m_register_info_up->GetGPRSize();
418 return m_register_info_up->GetRegisterInfo();
441 switch (m_register_info_up->m_target_arch.GetMachine()) {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp 55 lldb_private::ArchSpec arch = m_register_info_up->GetTargetArchitecture();
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp 1271 if (conn_up->Connect(remote_addr, &status) != lldb::eConnectionStatusSuccess)
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp 185 yaml::Input yin((*error_or_file)->getBuffer());
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp 126 return SendUnimplementedResponse(PUE->message().c_str());
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp 526 descriptor = file.get()->GetDescriptor();
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp 252 m_debugged_process_up->GetID());
255 auto terminal_fd = m_debugged_process_up->GetTerminalFileDescriptor();
274 m_debugged_process_up->GetID());
279 m_debugged_process_up->GetID());
292 m_debugged_process_up->GetID() != LLDB_INVALID_PROCESS_ID)
296 pid, m_debugged_process_up->GetID());
309 auto terminal_fd = m_debugged_process_up->GetTerminalFileDescriptor();
579 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID))
583 m_debugged_process_up->GetID(), tid);
586 NativeThreadProtocol *thread = m_debugged_process_up->GetThreadByID(tid);
609 m_debugged_process_up->GetID(), tid, signum, int(tid_stop_info.reason),
647 for (listed_thread = m_debugged_process_up->GetThreadAtIndex(thread_index);
649 listed_thread = m_debugged_process_up->GetThreadAtIndex(thread_index)) {
673 m_debugged_process_up->GetID(),
682 (thread = m_debugged_process_up->GetThreadAtIndex(i)) != nullptr;
926 IOObjectSP read_object_sp = connection->GetReadObject();
1036 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID))
1086 uid = m_debugged_process_up->StartTrace(options, error);
1101 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID))
1123 Status error = m_debugged_process_up->StopTrace(uid, tid);
1137 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID))
1166 Status error = m_debugged_process_up->GetTraceConfig(uid, options);
1195 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID))
1240 error = m_debugged_process_up->GetData(uid, tid, buf, offset);
1242 error = m_debugged_process_up->GetMetaData(uid, tid, buf, offset);
1260 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID))
1263 lldb::pid_t pid = m_debugged_process_up->GetID();
1281 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID))
1286 lldb::tid_t tid = m_debugged_process_up->GetCurrentThreadID();
1289 NativeThreadProtocol *thread = m_debugged_process_up->GetCurrentThread();
1310 Status error = m_debugged_process_up->Kill();
1313 m_debugged_process_up->GetID(), error);
1413 error = m_debugged_process_up->Signal(signo);
1416 m_debugged_process_up->GetID(), error);
1423 error = m_debugged_process_up->Resume(resume_actions);
1426 m_debugged_process_up->GetID(), error);
1463 Status error = m_debugged_process_up->Resume(actions);
1466 m_debugged_process_up->GetID(), error);
1470 LLDB_LOG(log, "continued process {0}", m_debugged_process_up->GetID());
1575 Status error = m_debugged_process_up->Resume(thread_actions);
1578 m_debugged_process_up->GetID(), error);
1582 LLDB_LOG(log, "continued process {0}", m_debugged_process_up->GetID());
1593 m_debugged_process_up->SetCurrentThreadID(m_current_tid);
1612 return SendStopReasonForState(m_debugged_process_up->GetState());
1633 lldb::tid_t tid = m_debugged_process_up->GetCurrentThreadID();
1647 m_debugged_process_up->GetID(), process_state);
1659 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID))
1663 NativeThreadProtocol *thread = m_debugged_process_up->GetThreadAtIndex(0);
1865 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
1879 thread = m_debugged_process_up->GetThreadAtIndex(thread_index);
1881 thread = m_debugged_process_up->GetThreadAtIndex(thread_index)) {
2104 m_debugged_process_up->GetArchitecture().GetByteOrder());
2123 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2166 NativeThreadProtocol *thread = m_debugged_process_up->GetThreadByID(tid);
2201 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2237 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2243 Status error = m_debugged_process_up->Interrupt();
2245 LLDB_LOG(log, "failed for process {0}: {1}", m_debugged_process_up->GetID(),
2250 LLDB_LOG(log, "stopped process {0}", m_debugged_process_up->GetID());
2262 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2304 Status error = m_debugged_process_up->ReadMemoryWithoutTrap(
2310 __FUNCTION__, m_debugged_process_up->GetID(), read_addr,
2319 __FUNCTION__, m_debugged_process_up->GetID(), read_addr,
2343 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2392 m_debugged_process_up->GetID(), write_addr, byte_count,
2401 Status error = m_debugged_process_up->WriteMemory(write_addr, &buf[0],
2405 m_debugged_process_up->GetID(), write_addr, error);
2411 m_debugged_process_up->GetID(), write_addr, byte_count);
2431 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2442 m_debugged_process_up->GetMemoryRegionInfo(0, region_info);
2459 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2480 m_debugged_process_up->GetMemoryRegionInfo(read_addr, region_info);
2525 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2595 m_debugged_process_up->SetBreakpoint(addr, size, want_hardware);
2600 m_debugged_process_up->GetID(), error);
2604 const Status error = m_debugged_process_up->SetWatchpoint(
2610 m_debugged_process_up->GetID(), error);
2619 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2683 m_debugged_process_up->RemoveBreakpoint(addr, want_hardware);
2688 m_debugged_process_up->GetID(), error);
2692 const Status error = m_debugged_process_up->RemoveWatchpoint(addr);
2697 m_debugged_process_up->GetID(), error);
2708 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2726 NativeThreadProtocol *thread = m_debugged_process_up->GetThreadByID(tid);
2739 Status error = m_debugged_process_up->Resume(actions);
2744 __FUNCTION__, m_debugged_process_up->GetID(), tid,
2759 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
2765 auto buffer_or_error = m_debugged_process_up->GetAuxvData();
2772 auto library_list = m_debugged_process_up->GetLoadedSVR4Libraries();
2837 llvm::StringRef buffer = buffer_it->second->getBuffer();
2893 m_debugged_process_up->GetID(), error);
2956 m_debugged_process_up->GetID(), save_id);
2968 m_debugged_process_up->GetID(), error);
3008 return SendStopReasonForState(m_debugged_process_up->GetState());
3019 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)) {
3041 if (pid != LLDB_INVALID_PROCESS_ID && m_debugged_process_up->GetID() != pid) {
3045 const Status error = m_debugged_process_up->Detach();
3050 __FUNCTION__, m_debugged_process_up->GetID(), error.AsCString());
3081 (m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID))
3083 LLDB_LOG(log, "preparing packet for pid {0}", m_debugged_process_up->GetID());
3091 m_debugged_process_up->GetID(),
3107 m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)
3116 auto hw_debug_cap = m_debugged_process_up->GetHardwareDebugSupportInfo();
3132 m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)
3144 m_debugged_process_up->GetFileLoadAddress(file_name, file_load_address);
3183 Status error = m_debugged_process_up->IgnoreSignals(signals);
3219 m_debugged_process_up->GetID() == LLDB_INVALID_PROCESS_ID)
3230 return m_debugged_process_up->GetThreadAtIndex(0);
3232 return m_debugged_process_up->GetThreadByID(current_tid);
3262 return m_debugged_process_up->GetThreadByID(tid);
3274 return m_debugged_process_up->GetCurrentThreadID();
3298 ->GetLoadedModuleFileSpec(module_path.c_str(), file_spec)
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 984 if (conn_up->Connect(connect_url, &error) == eConnectionStatusSuccess) {
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp 47 return m_file->getRawStream(stream_type)
151 llvm::Expected<const SystemInfo &> system_info = m_file->getSystemInfo();
210 auto ExpectedCSD = m_file->getString(system_info->CSDVersionRVA);
285 auto ExpectedName = m_file->getString(module.ModuleNameRVA);
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 82 return Address(m_sections_up->GetSectionAtIndex(0), 0);
92 m_sections_up->AddSection(section_sp);
103 assert(m_sections_up->GetNumSections(0) == 1);
106 m_sections_up->GetSectionAtIndex(0), m_base);
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp 112 reg_ctx_sp = m_unwinder_up->CreateRegisterContextForFrame(frame);
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp 554 data_up->user_source.SplitIntoLines(data);
557 if (GenerateBreakpointCommandCallbackData(data_up->user_source,
558 data_up->script_source,
579 data_up->user_source.SplitIntoLines(data);
581 if (GenerateWatchpointCommandCallbackData(data_up->user_source,
582 data_up->script_source)) {
899 if (conn_up->IsConnected()) {
1274 error = GenerateBreakpointCommandCallbackData(cmd_data_up->user_source,
1275 cmd_data_up->script_source,
1303 data_up->user_source.SplitIntoLines(command_body_text);
1304 Status error = GenerateBreakpointCommandCallbackData(data_up->user_source,
1305 data_up->script_source,
1327 data_up->user_source.AppendString(oneliner);
1328 data_up->script_source.assign(oneliner);
1330 if (GenerateWatchpointCommandCallbackData(data_up->user_source,
1331 data_up->script_source)) {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h 42 m_extra_args_up->SetObjectSP(extra_args_sp);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 696 data.line_table_up->CreateLineSequenceContainer());
699 data.line_table_up->AppendLineEntryToSequence(
704 data.line_table_up->InsertSequence(line_seq_up.get());
705 line_seq_up->Clear();
722 data.line_table_up->AppendLineEntryToSequence(
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp 26 if (!apple_names_table_up->IsValid())
32 if (!apple_namespaces_table_up->IsValid())
37 if (!apple_types_table_up->IsValid())
42 if (!apple_objc_table_up->IsValid())
57 m_apple_names_up->FindByName(basename.GetStringRef(), offsets);
66 if (m_apple_names_up->AppendAllDIEsThatMatchingRegex(regex, hash_data))
76 if (m_apple_names_up->AppendAllDIEsInRange(cu.GetOffset(),
84 m_apple_objc_up->FindByName(class_name.GetStringRef(), offsets);
91 m_apple_types_up->FindCompleteObjCClassByName(
98 m_apple_types_up->FindByName(name.GetStringRef(), offsets);
108 const bool has_tag = m_apple_types_up->GetHeader().header_data.ContainsAtom(
111 m_apple_types_up->GetHeader().header_data.ContainsAtom(
121 m_apple_types_up->FindByNameAndTagAndQualifiedNameHash(
137 m_apple_types_up->FindByName(context[1].name, class_matches);
144 m_apple_types_up->FindByNameAndTag(type_name.GetStringRef(), tag, offsets);
148 m_apple_types_up->FindByName(type_name.GetStringRef(), offsets);
153 m_apple_namespaces_up->FindByName(name.GetStringRef(), offsets);
161 m_apple_names_up->FindByName(name.GetStringRef(), offsets);
174 if (m_apple_names_up->AppendAllDIEsThatMatchingRegex(regex, hash_data))
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 1345 type_sp = unique_ast_entry_up->m_type_sp;
1349 GetCachedClangDeclContextForDIE(unique_ast_entry_up->m_die), die);
1570 unique_ast_entry_up->m_type_sp = type_sp;
1571 unique_ast_entry_up->m_die = die;
1572 unique_ast_entry_up->m_declaration = unique_decl;
1573 unique_ast_entry_up->m_byte_size = attrs.byte_size.getValueOr(0);
2046 base_class->getTypeSourceInfo();
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp 44 if (llvm::Error error = m_cu_aranges_up->extract(debug_aranges_data))
49 for (size_t n = 0; n < m_cu_aranges_up->GetNumRanges(); n++) {
50 dw_offset_t offset = m_cu_aranges_up->OffsetAtIndex(n);
67 m_cu_aranges_up->Sort(minimize);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp 253 DWARFUnit *dwo_cu = m_dwo_symbol_file->GetCompileUnit();
332 DWARFUnit *dwo_cu = dwo_symbol_file->GetCompileUnit();
366 for (size_t i = 0; i < m_dwo_symbol_file->DebugInfo()->GetNumUnits(); ++i) {
367 DWARFUnit *unit = m_dwo_symbol_file->DebugInfo()->GetUnitAtIndex(i);
434 m_dwo_symbol_file->GetCompileUnit()->ClearDIEsRWLocked();
500 m_dwo_symbol_file->GetCompileUnit()->SetUserData(d);
730 DWARFUnit *dwo_cu = m_dwo_symbol_file->GetCompileUnit();
738 m_func_aranges_up->Sort(minimize);
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp 29 if (llvm::Error E = index_up->extract())
91 m_debug_names_up->equal_range(basename.GetStringRef())) {
153 m_debug_names_up->equal_range(class_name.GetStringRef())) {
190 m_debug_names_up->equal_range(name.GetStringRef())) {
201 m_debug_names_up->equal_range(context[0].name)) {
211 m_debug_names_up->equal_range(name.GetStringRef())) {
226 m_debug_names_up->equal_range(name.GetStringRef())) {
270 m_debug_names_up->dump(os);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 613 llvm::Error error = abbr->parse(debug_abbrev_data);
670 m_ranges->Extract(m_context);
685 m_rnglists->Extract(m_context);
1002 LineSequence *sequence = line_table_up->CreateLineSequenceContainer();
1004 line_table_up->AppendLineEntryToSequence(
1009 line_table_up->InsertSequence(sequence);
1010 sequence = line_table_up->CreateLineSequenceContainer();
1485 m_index->GetObjCMethods(class_name, method_die_offsets);
1699 m_global_aranges_up->Append(GlobalVariableMap::Entry(
1709 m_global_aranges_up->Sort();
1966 m_index->Preload();
2041 m_index->GetGlobalVariables(ConstString(basename), die_offsets);
2099 m_index->ReportInvalidDIERef(die_ref, name.GetStringRef());
2138 m_index->GetGlobalVariables(regex, die_offsets);
2162 m_index->ReportInvalidDIERef(die_ref, regex.GetText());
2282 m_index->GetFunctions(name, *this, *parent_decl_ctx, name_type_mask, dies);
2322 m_index->GetFunctions(regex, offsets);
2328 m_index->ReportInvalidDIERef(ref, regex.GetText());
2399 m_index->GetTypes(name, die_offsets);
2418 m_index->ReportInvalidDIERef(die_ref, name.GetStringRef());
2466 m_index->GetTypes(name, die_offsets);
2474 m_index->ReportInvalidDIERef(die_ref, name.GetStringRef());
2512 m_index->GetNamespaces(name, die_offsets);
2530 m_index->ReportInvalidDIERef(die_ref, name.GetStringRef());
2689 m_index->GetCompleteObjCClass(type_name, must_be_implementation, die_offsets);
2738 m_index->ReportInvalidDIERef(die_ref, type_name.GetStringRef());
2856 m_index->GetTypes(dwarf_decl_ctx, die_offsets);
2956 m_index->ReportInvalidDIERef(die_ref, type_name.GetStringRef());
3108 m_index->GetGlobalVariables(dwarf_cu->GetNonSkeletonUnit(),
3123 m_index->ReportInvalidDIERef(die_ref, "");
3807 m_index->Dump(s);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp 181 return m_symfile_up ? m_symfile_up->GetSymbolFile() : nullptr;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp 58 if (!dwp_symfile->LoadRawSectionData(lldb::eSectionTypeDWARFDebugCuIndex,
66 if (!dwp_symfile->m_debug_cu_index.parse(llvm_debug_cu_index))
68 dwp_symfile->InitDebugCUIndexMap();
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp 146 cci->m_strings.initialize(debug_stream.getSubsectionsArray());
148 cci->m_strings.setStrings(strings.getStringTable());
161 cci->m_file_list.reserve(file_count);
165 cci->m_file_list.insert(cci->m_file_list.begin(), file);
165 cci->m_file_list.insert(cci->m_file_list.begin(), file);
169 cci->m_file_list.push_back(file);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp 46 ASSIGN_PTR_OR_RETURN(result->m_dbi, file->getPDBDbiStream());
46 ASSIGN_PTR_OR_RETURN(result->m_dbi, file->getPDBDbiStream());
47 ASSIGN_PTR_OR_RETURN(result->m_tpi, file->getPDBTpiStream());
47 ASSIGN_PTR_OR_RETURN(result->m_tpi, file->getPDBTpiStream());
48 ASSIGN_PTR_OR_RETURN(result->m_ipi, file->getPDBIpiStream());
48 ASSIGN_PTR_OR_RETURN(result->m_ipi, file->getPDBIpiStream());
49 ASSIGN_PTR_OR_RETURN(result->m_info, file->getPDBInfoStream());
49 ASSIGN_PTR_OR_RETURN(result->m_info, file->getPDBInfoStream());
50 ASSIGN_PTR_OR_RETURN(result->m_publics, file->getPDBPublicsStream());
50 ASSIGN_PTR_OR_RETURN(result->m_publics, file->getPDBPublicsStream());
51 ASSIGN_PTR_OR_RETURN(result->m_globals, file->getPDBGlobalsStream());
51 ASSIGN_PTR_OR_RETURN(result->m_globals, file->getPDBGlobalsStream());
52 ASSIGN_PTR_OR_RETURN(result->m_symrecords, file->getPDBSymbolStream());
52 ASSIGN_PTR_OR_RETURN(result->m_symrecords, file->getPDBSymbolStream());
54 result->m_tpi->buildHashMap();
56 result->m_file = std::move(file);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 92 llvm::StringRef Path = Buffer->getBufferIdentifier();
97 if (auto EC = File->parseFileHeaders()) {
101 if (auto EC = File->parseStreamData()) {
145 auto expected_info = pdb->getPDBInfoStream();
316 if (m_index->dbi().isStripped())
323 m_index->SetLoadAddress(m_obj_load_address);
324 m_index->ParseSectionContribs();
340 const DbiModuleList &modules = m_index->dbi().modules();
355 CompilandIndexItem *cii = m_index->compilands().GetCompiland(block_id.modi);
379 m_ast->GetOrCreateBlockDecl(block_id);
388 m_index->compilands().GetCompiland(func_id.modi);
395 auto file_vm_addr = m_index->MakeVirtualAddress(sol.so);
420 m_ast->GetOrCreateFunctionDecl(func_id);
436 m_index->compilands().GetMainSourceFile(cci);
450 TpiStream &stream = m_index->tpi();
629 TpiStream &stream = type_id.is_ipi ? m_index->ipi() : m_index->tpi();
629 TpiStream &stream = type_id.is_ipi ? m_index->ipi() : m_index->tpi();
688 if (IsForwardRefUdt(type_id, m_index->tpi())) {
690 m_index->tpi().findFullDeclForForwardRef(type_id.index);
713 clang::QualType qt = m_ast->GetOrCreateType(best_decl_id);
715 TypeSP result = CreateType(best_decl_id, m_ast->ToCompilerType(qt));
744 CVSymbol sym = m_index->symrecords().readRecord(var_id.offset);
768 addr = m_index->MakeVirtualAddress(ds.Segment, ds.DataOffset);
782 addr = m_index->MakeVirtualAddress(tlds.Segment, tlds.DataOffset);
791 llvm::Optional<uint16_t> modi = m_index->GetModuleIndexForVa(addr);
793 CompilandIndexItem &cci = m_index->compilands().GetOrCreateCompiland(*modi);
803 m_ast->GetOrCreateVariableDecl(var_id);
822 TpiStream &tpi = m_index->tpi();
890 clang::DeclContext *context = m_ast->FromCompilerDeclContext(decl_ctx);
893 m_ast->ParseDeclsForContext(*context);
903 CompilandIndexItem &item = m_index->compilands().GetOrCreateCompiland(index);
914 m_index->compilands().GetCompiland(uid.asCompiland().modi);
929 CompilandIndexItem &cii = m_index->compilands().GetOrCreateCompiland(modi);
964 llvm::Optional<uint16_t> modi = m_index->GetModuleIndexForVa(file_addr);
967 CompilandIndexItem *cci = m_index->compilands().GetCompiland(*modi);
978 std::vector<SymbolAndUid> matches = m_index->FindSymbolsByVa(file_addr);
987 CVSymbol cvs = m_index->ReadSymbolRecord(csid);
1068 m_index->compilands().GetCompiland(cu_id.asCompiland().modi);
1089 m_index->MakeVirtualAddress(lfh->RelocSegment, lfh->RelocOffset);
1116 line_table->CreateLineSequenceContainer());
1129 if (line_table->GetSize() == 0)
1147 m_index->compilands().GetCompiland(cu_id.asCompiland().modi);
1158 m_index->compilands().GetMainSourceFile(*cci);
1180 void SymbolFileNativePDB::DumpClangAST(Stream &s) { m_ast->Dump(s); }
1188 std::vector<SymbolAndOffset> results = m_index->globals().findRecordsByName(
1189 name.GetStringRef(), m_index->symrecords());
1220 std::vector<SymbolAndOffset> matches = m_index->globals().findRecordsByName(
1221 name.GetStringRef(), m_index->symrecords());
1232 m_index->compilands().GetOrCreateCompiland(proc.modi());
1269 std::vector<TypeIndex> matches = m_index->tpi().findRecordsByName(name);
1289 LazyRandomTypeCollection &types = m_index->tpi().typeCollection();
1299 for (const uint32_t gid : m_index->globals().getGlobalsTable()) {
1301 CVSymbol sym = m_index->ReadSymbolRecord(global);
1307 if (IsTagRecord(PdbTypeSymId{udt.Type, false}, m_index->tpi())) {
1308 CVType cvt = m_index->tpi().getType(udt.Type);
1343 CompilandIndexItem *cii = m_index->compilands().GetCompiland(var_id.modi);
1359 m_ast->GetOrCreateVariableDecl(scope_id, var_id);
1375 CVSymbol sym = m_index->ReadSymbolRecord(id);
1382 (void)m_ast->GetOrCreateTypedefDecl(id);
1405 CompilandIndexItem *cii = m_index->compilands().GetCompiland(block_id.modi);
1413 CVType signature = m_index->tpi().getType(proc.FunctionType);
1511 if (auto decl = m_ast->GetOrCreateDeclForUid(uid))
1520 m_ast->GetOrCreateDeclContextForUid(PdbSymUid(uid));
1524 return m_ast->ToCompilerDeclContext(*context);
1529 clang::DeclContext *context = m_ast->GetParentDeclContext(PdbSymUid(uid));
1530 return m_ast->ToCompilerDeclContext(*context);
1565 return m_ast->CompleteType(qt);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h 147 llvm::pdb::PDBFile &GetPDBFile() { return m_index->pdb(); }
148 const llvm::pdb::PDBFile &GetPDBFile() const { return m_index->pdb(); }
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp 202 first_line_up = lines_up->getNext();
206 uint32_t src_file_id = first_line_up->getSourceFileId();
211 FileSpec spec(src_file_up->getFileName());
213 decl.SetColumn(first_line_up->getColumnNumber());
214 decl.SetLine(first_line_up->getLineNumber());
265 while (auto base = bases_enum->getNext()) {
267 has_virtual |= base->isVirtualBaseClass();
315 auto lexical_parent_tag = lexical_parent->getSymTag();
437 if (!children || children->getChildCount() == 0) {
490 TranslateBuiltinEncoding(underlying_type_up->getBuiltinType());
495 encoding = TranslateEnumEncoding(first_child->getValue().Type);
517 while (auto enum_value = enum_values->getNext()) {
518 if (enum_value->getDataKind() != PDB_DataKind::Constant)
607 uint32_t num_args = arg_enum->getChildCount();
615 auto arg = arg_enum->getChildAtIndex(arg_idx);
619 m_ast.GetSymbolFile()->ResolveTypeUID(arg->getSymIndexId());
631 m_ast.GetSymbolFile()->ResolveTypeUID(pdb_return_type->getSymIndexId());
721 pointer_type->getPointeeType()->getSymIndexId());
802 switch (symbol->getSymTag()) {
856 class_parent->findAllChildren<PDBSymbolFunc>()) {
858 methods_enum->getNext()) {
859 if (method->getRelativeVirtualAddress() == rva) {
860 decl = m_uid_to_decl.lookup(method->getSymIndexId());
941 arg_enum = sig->findAllChildren<PDBSymbolTypeFunctionArg>()) {
943 arg_enum->getNext()) {
944 Type *arg_type = symbol_file->ResolveTypeUID(arg->getTypeId());
1038 if (std::unique_ptr<IPDBEnumSymbols> children_enum = global->findChildren(
1041 children_enum->getNext()) {
1097 while (auto child = children->getNext())
1184 while (auto nested = nested_enums->getNext())
1185 symbol_file.ResolveTypeUID(nested->getSymIndexId());
1221 if (member->isCompilerGenerated())
1224 auto member_name = member->getName();
1226 auto member_type = symbol_file.ResolveTypeUID(member->getTypeId());
1241 auto access = TranslateMemberAccess(member->getAccess());
1243 switch (member->getDataKind()) {
1245 auto location_type = member->getLocationType();
1247 auto bit_size = member->getLength();
1256 m_uid_to_decl[member->getSymIndexId()] = decl;
1258 auto offset = member->getOffset() * 8;
1260 offset += member->getBitPosition();
1272 m_uid_to_decl[member->getSymIndexId()] = decl;
1290 auto base_type = symbol_file.ResolveTypeUID(base->getTypeId());
1305 auto access = TranslateMemberAccess(base->getAccess());
1307 auto is_virtual = base->isVirtualBaseClass();
1324 auto offset = clang::CharUnits::fromQuantity(base->getOffset());
1338 m_uid_to_decl[method->getSymIndexId()] = decl;
tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp 38 while (auto fd = enumFrameData->getNext()) {
39 Range<lldb::addr_t, lldb::addr_t> fdRange(fd->getVirtualAddress(),
40 fd->getLengthBlock());
112 if (EmitVFrameEvaluationDWARFExpression(fd->getProgram(), arch_type,
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp 161 auto enum_tables_up = m_session_up->getEnumTables();
164 while (auto table_up = enum_tables_up->getNext()) {
165 if (table_up->getItemCount() == 0)
167 auto type = table_up->getTableType();
189 m_session_up->setLoadAddress(obj_load_address);
191 m_global_scope_up = m_session_up->getGlobalScope();
196 auto compilands = m_global_scope_up->findAllChildren<PDBSymbolCompiland>();
208 uint32_t compile_unit_count = compilands->getChildCount();
213 auto last_compiland_up = compilands->getChildAtIndex(compile_unit_count - 1);
215 std::string name = last_compiland_up->getName();
223 auto results_up = m_global_scope_up->findAllChildren<PDBSymbolCompiland>();
228 auto compiland_up = results_up->getChildAtIndex(cu_idx);
231 if (compiland_up->getSymIndexId() == uid) {
242 return m_session_up->getConcreteSymbolById<PDBSymbolCompiland>(uid);
252 auto results = m_global_scope_up->findAllChildren<PDBSymbolCompiland>();
255 auto compiland_up = results->getChildAtIndex(index);
258 return ParseCompileUnitForUID(compiland_up->getSymIndexId(), index);
266 auto details = compiland_up->findOneChild<PDBSymbolCompilandDetails>();
269 return TranslateLanguage(details->getLanguage());
326 auto results_up = compiland_up->findAllChildren<PDBSymbolFunc>();
329 while (auto pdb_func_up = results_up->getNext()) {
330 auto func_sp = comp_unit.FindFunctionByUID(pdb_func_up->getSymIndexId());
363 auto files = m_session_up->getSourceFilesForCompiland(*compiland_up);
364 if (!files || files->getChildCount() == 0)
367 while (auto file = files->getNext()) {
368 FileSpec spec(file->getFileName(), FileSpec::Style::windows);
425 while (auto symbol_up = results_up->getNext()) {
440 auto pdb_func_up = m_session_up->getConcreteSymbolById<PDBSymbolFunc>(uid);
445 pdb_func_up->getVirtualAddress(), pdb_func_up.get(), &parent_block, true);
463 if (!results || results->getChildCount() == 0)
465 while (auto symbol = results->getNext()) {
466 switch (symbol->getSymTag()) {
477 if (auto type = ResolveTypeUID(symbol->getSymIndexId())) {
509 auto pdb_func = m_session_up->getConcreteSymbolById<PDBSymbolFunc>(
524 auto results = m_global_scope_up->findAllChildren<PDBSymbolData>();
525 if (results && results->getChildCount()) {
526 while (auto result = results->getNext()) {
573 auto pdb_type = m_session_up->getSymbolById(type_uid);
633 auto symbol = m_session_up->getSymbolById(uid);
663 auto symbol = m_session_up->getSymbolById(uid);
693 auto symbol = m_session_up->getSymbolById(uid);
753 m_session_up->findSymbolByAddress(file_vm_addr, PDB_SymType::Function);
765 auto block_symbol = m_session_up->findSymbolByAddress(
767 auto block_id = block_symbol ? block_symbol->getSymIndexId()
798 auto compilands = m_session_up->findCompilandsForSourceFile(
806 while (auto compiland = compilands->getNext()) {
812 std::string source_file = compiland->getSourceFileFullPath();
822 auto cu = ParseCompileUnitForUID(compiland->getSymIndexId());
867 auto symbol_up = m_session_up->findSymbolByAddress(
870 auto func_uid = symbol_up->getSymIndexId();
904 m_global_scope_up->findAllChildren(PDB_SymType::PublicSymbol))
905 while (auto symbol_up = result_up->getNext())
906 if (auto addr = symbol_up->getRawSymbol().getVirtualAddress())
907 m_public_names[addr] = symbol_up->getRawSymbol().getName();
973 if (auto first_line = lines->getNext()) {
974 uint32_t src_file_id = first_line->getSourceFileId();
975 auto src_file = m_session_up->getSourceFileById(src_file_id);
977 FileSpec spec(src_file->getFileName());
979 decl.SetColumn(first_line->getColumnNumber());
980 decl.SetLine(first_line->getLineNumber());
1046 switch (lexical_parent->getSymTag()) {
1063 lexical_parent->getSymIndexId());
1093 while (auto result = results->getNext())
1110 auto results = m_global_scope_up->findAllChildren<PDBSymbolData>();
1116 while (auto result = results->getNext()) {
1135 result->getSymIndexId()) != *parent_decl_ctx)
1149 auto results = m_global_scope_up->findAllChildren<PDBSymbolData>();
1155 while (auto pdb_data = results->getNext()) {
1159 auto var_name = pdb_data->getName();
1196 auto pdb_func_up = m_session_up->getConcreteSymbolById<PDBSymbolFunc>(uid);
1197 if (!pdb_func_up && !(include_inlines && pdb_func_up->hasInlineAttribute()))
1208 if (auto results_up = m_global_scope_up->findAllChildren<PDBSymbolFunc>()) {
1209 while (auto pdb_func_up = results_up->getNext()) {
1210 if (pdb_func_up->isCompilerGenerated())
1213 auto name = pdb_func_up->getName();
1214 auto demangled_name = pdb_func_up->getUndecoratedName();
1218 auto uid = pdb_func_up->getSymIndexId();
1219 if (!demangled_name.empty() && pdb_func_up->getVirtualAddress())
1220 addr_ids.insert(std::make_pair(pdb_func_up->getVirtualAddress(), uid));
1222 if (auto parent = pdb_func_up->getClassParent()) {
1269 m_global_scope_up->findAllChildren<PDBSymbolPublicSymbol>()) {
1270 while (auto pub_sym_up = results_up->getNext()) {
1271 if (!pub_sym_up->isFunction())
1273 auto name = pub_sym_up->getName();
1278 auto vm_addr = pub_sym_up->getVirtualAddress();
1382 auto results = m_global_scope_up->findAllChildren<PDBSymbolPublicSymbol>();
1390 while (auto pub_symbol = results->getNext()) {
1391 auto section_id = pub_symbol->getAddressSection();
1397 auto offset = pub_symbol->getAddressOffset();
1404 auto size = pub_symbol->getLength();
1406 Symbol(pub_symbol->getSymIndexId(), // symID
1407 pub_symbol->getName().c_str(), // name
1408 pub_symbol->isCode() ? eSymbolTypeCode : eSymbolTypeData, // type
1477 results = m_global_scope_up->findAllChildren(tag);
1481 while (auto result = results->getNext()) {
1504 if (!ResolveTypeUID(result->getSymIndexId()))
1507 auto iter = m_types.find(result->getSymIndexId());
1523 results = m_global_scope_up->findAllChildren(PDB_SymType::None);
1529 while (auto result = results->getNext()) {
1534 result->getRawSymbol().getName()) != name)
1537 switch (result->getSymTag()) {
1550 if (!ResolveTypeUID(result->getSymIndexId()))
1554 result->getSymIndexId()) != *parent_decl_ctx)
1557 auto iter = m_types.find(result->getSymIndexId());
1615 while (auto symbol_up = results_up->getNext())
1735 auto details = compiland_up->findOneChild<PDBSymbolCompilandDetails>();
1739 lang = TranslateLanguage(details->getLanguage());
1744 std::string path = compiland_up->getSourceFileFullPath();
1781 auto files = m_session_up->getSourceFilesForCompiland(*compiland_up);
1787 while (auto file = files->getNext()) {
1789 line_table->CreateLineSequenceContainer());
1790 auto lines = m_session_up->findLineNumbers(*compiland_up, *file);
1793 int entry_count = lines->getChildCount();
1801 auto line = lines->getChildAtIndex(i);
1803 uint64_t lno = line->getLineNumber();
1804 uint64_t addr = line->getVirtualAddress();
1805 uint32_t length = line->getLength();
1806 uint32_t source_id = line->getSourceFileId();
1807 uint32_t col = line->getColumnNumber();
1818 line_table->AppendLineEntryToSequence(
1822 line_table->InsertSequence(sequence.release());
1823 sequence.reset(line_table->CreateLineSequenceContainer());
1827 bool is_statement = line->isStatement();
1831 m_session_up->findSymbolByAddress(addr, PDB_SymType::Function);
1833 auto prologue = func->findOneChild<PDBSymbolFuncDebugStart>();
1835 is_prologue = (addr == prologue->getVirtualAddress());
1837 auto epilogue = func->findOneChild<PDBSymbolFuncDebugEnd>();
1839 is_epilogue = (addr == epilogue->getVirtualAddress());
1842 line_table->AppendLineEntryToSequence(sequence.get(), addr, lno, col,
1855 line_table->AppendLineEntryToSequence(
1860 line_table->InsertSequence(sequence.release());
1863 if (line_table->GetSize()) {
1878 auto source_files = m_session_up->getSourceFilesForCompiland(compiland);
1885 while (auto file = source_files->getNext()) {
1886 uint32_t source_id = file->getUniqueId();
1899 m_session_up->findLineNumbersByAddress(file_vm_addr, /*Length=*/1)) {
1900 if (auto first_line = lines->getNext())
1901 return ParseCompileUnitForUID(first_line->getCompilandId());
1905 if (auto sec_contribs = m_session_up->getSectionContribs()) {
1906 while (auto section = sec_contribs->getNext()) {
1907 auto va = section->getVirtualAddress();
1908 if (file_vm_addr >= va && file_vm_addr < va + section->getLength())
1909 return ParseCompileUnitForUID(section->getCompilandId());
1926 auto result_up = m_global_scope_up->findChildren(
1930 while (auto symbol_up = result_up->getNext()) {
1932 lldbassert(result_up->getChildCount() == 1);
2010 if (auto SecContribs = m_session_up->getSectionContribs()) {
2011 while (auto SectionContrib = SecContribs->getNext()) {
2012 auto comp_id = SectionContrib->getCompilandId();
2016 auto sec = SectionContrib->getAddressSection();
2019 auto offset = SectionContrib->getAddressOffset();
2023 auto size = SectionContrib->getLength();
2031 if (auto FirstLine = Lines->getNext())
2032 return FirstLine->getCompilandId();
2040 m_session_up->addressForRVA(RVA, DataSection, DataOffset);
2056 while (auto LexParent = m_session_up->getSymbolById(LexParentId)) {
2057 if (LexParent->getSymTag() == PDB_SymType::Exe)
2059 if (LexParent->getSymTag() == PDB_SymType::Compiland)
2061 LexParentId = LexParent->getRawSymbol().getLexicalParentId();
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp 158 if (!m_get_item_info_impl_code->Install(diagnostics, exe_ctx)) {
185 get_item_info_caller = m_get_item_info_impl_code->MakeFunctionCaller(
195 get_item_info_caller = m_get_item_info_impl_code->GetFunctionCaller();
353 FunctionCaller *func_caller = m_get_item_info_impl_code->GetFunctionCaller();
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp 164 if (!m_get_pending_items_impl_code->Install(diagnostics, exe_ctx)) {
184 m_get_pending_items_impl_code->MakeFunctionCaller(
335 m_get_pending_items_impl_code->GetFunctionCaller();
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp 175 if (!m_get_queues_impl_code_up->Install(diagnostics, exe_ctx)) {
198 get_queues_caller = m_get_queues_impl_code_up->MakeFunctionCaller(
333 m_get_queues_impl_code_up->GetFunctionCaller();
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp 171 if (!m_get_thread_item_info_impl_code->Install(diagnostics, exe_ctx)) {
194 m_get_thread_item_info_impl_code->MakeFunctionCaller(
208 m_get_thread_item_info_impl_code->GetFunctionCaller();
360 m_get_thread_item_info_impl_code->GetFunctionCaller();
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp 61 m_inst_emulator_up->CreateFunctionEntryUnwind(unwind_plan);
83 m_inst_emulator_up->GetRegisterInfo(unwind_plan.GetRegisterKind(),
129 m_inst_emulator_up->GetRegisterInfo(
136 m_inst_emulator_up->GetRegisterInfo(
170 m_inst_emulator_up->SetInstruction(inst->GetOpcode(),
174 m_inst_emulator_up->GetInstructionCondition()) {
175 if (m_inst_emulator_up->GetInstructionCondition() !=
220 last_condition = m_inst_emulator_up->GetInstructionCondition();
222 m_inst_emulator_up->EvaluateInstruction(
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h 73 m_inst_emulator_up->SetBaton(this);
74 m_inst_emulator_up->SetCallbacks(ReadMemory, WriteMemory, ReadRegister,
tools/lldb/source/Symbol/ClangASTContext.cpp 599 ast_sp->m_scratch_ast_source_up->InstallASTContext(
602 ast_sp->m_scratch_ast_source_up->CreateProxy());
699 m_ast_up->getDiagnostics().setClient(getDiagnosticConsumer(), false);
706 m_ast_up->InitBuiltinTypes(*target_info);
709 m_ast_up->getTranslationUnitDecl()->setHasExternalLexicalStorage();
1465 if (!template_param_infos.packed_args->args.empty() &&
1466 IsValueParam(template_param_infos.packed_args->args[0])) {
1470 template_param_infos.packed_args->args[0].getIntegralType(),
1620 *ast, template_param_infos.packed_args->args);
2148 QualType block_type = m_ast_up->getBlockPointerType(
3244 QualType function_pointer_type = m_ast_up->getPointerType(pointee_type);
9872 importer = &ast->m_dwarf_ast_parser_up->GetClangASTImporter();
9874 importer = &ast->m_pdb_ast_parser_up->GetClangASTImporter();
10346 return m_scratch_ast_source_up->GetMergerUnchecked();
tools/lldb/source/Symbol/LineTable.cpp 519 line_table_up->InsertSequence(&sequence);
535 line_table_up->InsertSequence(&sequence);
544 if (line_table_up->m_entries.empty())
tools/lldb/source/Symbol/ObjectFile.cpp 67 object_file_sp = object_container_up->GetObjectFile(file);
115 object_file_sp = object_container_up->GetObjectFile(file);
156 object_file_sp = object_container_up->GetObjectFile(file);
468 addr, data_up->GetBytes(), data_up->GetByteSize(), error);
468 addr, data_up->GetBytes(), data_up->GetByteSize(), error);
tools/lldb/source/Symbol/SymbolContext.cpp 1148 m_file_spec_up->GetPath(path_str, PATH_MAX);
1188 m_address_range_up->Dump(s, m_target_sp.get(),
tools/lldb/source/Symbol/SymbolFile.cpp 68 const uint32_t sym_file_abilities = curr_symfile_up->GetAbilities();
82 best_symfile_up->InitializeObject();
tools/lldb/source/Symbol/SymbolVendor.cpp 55 instance_up->AddSymbolFileRepresentation(sym_objfile_sp);
tools/lldb/source/Symbol/UnwindTable.cpp 92 m_object_file_unwind_up->GetAddressRange(addr, range))
102 if (m_eh_frame_up && m_eh_frame_up->GetAddressRange(addr, range))
106 if (m_debug_frame_up && m_debug_frame_up->GetAddressRange(addr, range))
tools/lldb/source/Target/Memory.cpp 230 curr_addr, data_buffer_heap_up->GetBytes(),
231 data_buffer_heap_up->GetByteSize(), error);
236 data_buffer_heap_up->SetByteSize(process_bytes_read);
tools/lldb/source/Target/ModuleCache.cpp 172 m_lock.reset(new lldb_private::LockFile(m_file_up->GetDescriptor()));
173 error = m_lock->WriteLock(0, 1);
183 m_file_up->Close();
tools/lldb/source/Target/Platform.cpp 1234 uint32_t permissions = source_file.get()->GetPermissions(error);
1252 error = source_file.get()->Read(buffer_sp->GetBytes(), bytes_read);
1265 source_file.get()->SeekFromStart(offset);
1601 auto error = m_module_cache->GetAndPut(
tools/lldb/source/Target/Process.cpp 1262 m_system_runtime_up->PopulateQueueList(m_queue_list);
3628 m_next_event_action_up->PerformAction(event_sp);
3645 SetExitStatus(0, m_next_event_action_up->GetExitString());
3747 args_up->process->RunPrivateStateThread(args_up->is_secondary_thread);
3747 args_up->process->RunPrivateStateThread(args_up->is_secondary_thread);
tools/lldb/source/Target/StackFrameList.cpp 828 current_lock = std::unique_lock<std::recursive_mutex>(curr_up->m_mutex);
847 if (!curr_up || curr_up->GetNumFrames(false) == 0) {
866 const uint32_t num_curr_frames = curr_up->GetNumFrames(false);
885 StackFrameSP curr_frame_zero_sp(curr_up->GetFrameAtIndex(0));
tools/lldb/source/Target/Target.cpp 3204 m_thread_spec_up->GetDescription(&tmp, level);
3502 true, m_experimental_properties_up->GetValueProperties());
3524 true, m_experimental_properties_up->GetValueProperties());
tools/lldb/source/Target/Thread.cpp 546 m_unwinder_up->Clear();
tools/lldb/source/Target/ThreadSpec.cpp 35 thread_spec_up->SetIndex(index);
40 thread_spec_up->SetTID(tid);
45 thread_spec_up->SetName(name);
50 thread_spec_up->SetQueueName(queue_name);
tools/lldb/source/Utility/DataBufferLLVM.cpp 30 return reinterpret_cast<uint8_t *>(Buffer->getBufferStart());
34 return reinterpret_cast<const uint8_t *>(Buffer->getBufferStart());
38 return Buffer->getBufferSize();
tools/lldb/source/Utility/Reproducer.cpp 156 provider->DynamicClassID(), std::move(provider));
166 provider.second->Keep();
176 provider.second->Discard();
195 files.emplace_back(provider.second->GetFile());
214 yaml::Input yin((*error_or_file)->getBuffer());
262 recorder->Stop();
263 files.push_back(recorder->GetFilename().GetPath());
317 llvm::yaml::Input yin((*error_or_file)->getBuffer());
tools/lldb/source/Utility/ReproducerInstrumentation.cpp 42 return Replay((*error_or_file)->getBuffer());
tools/lldb/source/Utility/Status.cpp 68 std::error_code ec = e->convertToErrorCode();
tools/lldb/source/Utility/StructuredData.cpp 48 return ParseJSON(buffer_or_error.get()->getBuffer().str());
83 dict_up->AddItem(key, value_sp);
92 array_up->AddItem(value_sp);
tools/lldb/tools/lldb-server/Acceptor.cpp 59 return m_listener_socket_up->Listen(StringRef(m_name), backlog);
64 auto error = m_listener_socket_up->Accept(conn_socket);
72 return m_listener_socket_up->GetSocketProtocol();
113 if (listener_socket_up->GetSocketProtocol() == Socket::ProtocolTcp) {
tools/lldb/tools/lldb-server/lldb-gdbserver.cpp 244 auto connection_result = connection_up->Connect(connection_url, &error);
294 auto connection_result = connection_up->Connect(connection_url, &error);
313 error = acceptor_up->Listen(1);
318 const std::string socket_id = acceptor_up->GetLocalSocketId();
341 error = acceptor_up->Accept(false, conn);
tools/lldb/tools/lldb-server/lldb-platform.cpp 289 error = acceptor_up->Listen(backlog);
296 save_socket_id_to_file(acceptor_up->GetLocalSocketId(), socket_file);
306 acceptor_up->GetSocketProtocol(), acceptor_up->GetSocketScheme());
306 acceptor_up->GetSocketProtocol(), acceptor_up->GetSocketScheme());
317 error = acceptor_up->Accept(children_inherit_accept_socket, conn);
tools/lldb/tools/lldb-test/lldb-test.cpp 366 StringRef Rest = MB->getBuffer();
1042 StringRef Rest = MB->getBuffer();
tools/lldb/unittests/Editline/EditlineTest.cpp 129 _editline_sp->SetPrompt("> ");
132 _editline_sp->SetIsInputCompleteCallback(IsInputComplete, this);
178 _editline_sp->GetLine(line, interrupted);
188 _editline_sp->GetLines(1, lines, interrupted);
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp 69 total_bytes += entry.getValue()->getBufferSize();
85 lldb::offset_t file_size = membuf->getBufferSize();
87 memcpy(m_buffer.data() + file_offset, membuf->getBufferStart(),
143 llvm::StringRef raw_debug_info = m_sections_map["debug_info"]->getBuffer();
tools/lldb/unittests/Expression/DiagnosticManagerTest.cpp 172 EXPECT_EQ(eDiagnosticOriginLLDB, mgr.Diagnostics().front()->getKind());
tools/lldb/unittests/Host/MainLoopTest.cpp 34 error = listen_socket_up->Listen("localhost:0", 5);
39 return listen_socket_up->Accept(accept_socket);
44 error = connect_socket_up->Connect(
45 llvm::formatv("localhost:{0}", listen_socket_up->GetLocalPortNumber())
119 loop.RegisterReadObject(conn->GetReadObject(), make_callback(), error);
tools/lldb/unittests/Host/SocketTest.cpp 122 EXPECT_EQ(socket_a_up->GetLocalPortNumber(),
123 socket_b_up->GetRemotePortNumber());
124 EXPECT_EQ(socket_b_up->GetLocalPortNumber(),
125 socket_a_up->GetRemotePortNumber());
126 EXPECT_NE(socket_a_up->GetLocalPortNumber(),
127 socket_b_up->GetLocalPortNumber());
128 EXPECT_STREQ("127.0.0.1", socket_a_up->GetRemoteIPAddress().c_str());
129 EXPECT_STREQ("127.0.0.1", socket_b_up->GetRemoteIPAddress().c_str());
142 EXPECT_TRUE(socket_up->IsValid());
152 EXPECT_TRUE(socket_up->IsValid());
153 EXPECT_NE(socket_up->GetLocalPortNumber(), 0);
169 std::string uri(socket_a_up->GetRemoteConnectionURI());
172 EXPECT_EQ(port, socket_a_up->GetRemotePortNumber());
214 std::string uri(socket_a_up->GetRemoteConnectionURI());
tools/lldb/unittests/Host/SocketTestUtilities.cpp 36 error = listen_socket_up->Listen(listen_remote_address, 5);
38 EXPECT_TRUE(listen_socket_up->IsValid());
50 error = connect_socket_up->Connect(connect_remote_address);
52 EXPECT_TRUE(connect_socket_up->IsValid());
57 EXPECT_TRUE((*a_up)->IsValid());
63 EXPECT_TRUE((*b_up)->IsValid());
tools/lldb/unittests/ObjectFile/PECOFF/TestPECallFrameInfo.cpp 213 EXPECT_TRUE(cfi->GetUnwindPlan(Address(file_addr, sect_list), plan));
tools/lldb/unittests/Process/minidump/RegisterContextMinidumpTest.cpp 59 ASSERT_EQ(RegInterface->GetGPRSize(), Buf->GetByteSize());
61 const RegisterInfo *Info = RegInterface->GetRegisterInfo();
120 ASSERT_EQ(RegInterface->GetGPRSize(), Buf->GetByteSize());
122 const RegisterInfo *Info = RegInterface->GetRegisterInfo();
tools/lldb/unittests/Symbol/TestClangASTContext.cpp 48 return ClangUtil::GetQualType(m_ast->GetBasicTypeFromAST(type));
53 m_ast->GetBuiltinTypeByName(ConstString(name)));
58 clang::ASTContext *context = m_ast->getASTContext();
209 clang::ASTContext *context = m_ast->getASTContext();
235 clang::ASTContext *context = m_ast->getASTContext();
239 CompilerType record_type = m_ast->CreateRecordType(
251 CompilerType record_type = m_ast->CreateRecordType(
321 ClangASTContext::GetBasicType(m_ast->getASTContext(), eBasicTypeInt);
324 CompilerType empty_base = m_ast->CreateRecordType(
335 CompilerType non_empty_base = m_ast->CreateRecordType(
339 FieldDecl *non_empty_base_field_decl = m_ast->AddFieldToRecordType(
351 CompilerType empty_derived = m_ast->CreateRecordType(
356 m_ast->CreateBaseClassSpecifier(non_empty_base.GetOpaqueQualType(),
359 bool result = m_ast->TransferBaseClasses(empty_derived.GetOpaqueQualType(),
364 m_ast->GetAsCXXRecordDecl(empty_derived.GetOpaqueQualType());
374 CompilerType empty_derived2 = m_ast->CreateRecordType(
379 m_ast->CreateBaseClassSpecifier(non_empty_base.GetOpaqueQualType(),
382 result = m_ast->TransferBaseClasses(empty_derived2.GetOpaqueQualType(),
387 m_ast->GetAsCXXRecordDecl(empty_derived2.GetOpaqueQualType());
399 infos.args.push_back(TemplateArgument(m_ast->getASTContext()->IntTy));
402 infos.args.push_back(TemplateArgument(*m_ast->getASTContext(), arg,
403 m_ast->getASTContext()->IntTy));
406 ClassTemplateDecl *decl = m_ast->CreateClassTemplateDecl(
407 m_ast->GetTranslationUnitDecl(), eAccessPublic, "foo", TTK_Struct, infos);
412 m_ast->CreateClassTemplateSpecializationDecl(
413 m_ast->GetTranslationUnitDecl(), decl, TTK_Struct, infos);
415 CompilerType type = m_ast->CreateClassTemplateSpecializationType(spec_decl);
417 m_ast->StartTagDeclarationDefinition(type);
418 m_ast->CompleteTagDeclarationDefinition(type);
421 CompilerType typedef_type = m_ast->CreateTypedefType(
423 CompilerDeclContext(m_ast.get(), m_ast->GetTranslationUnitDecl()));
427 m_ast->getASTContext()
432 CompilerType int_type(m_ast.get(), m_ast->getASTContext()->IntTy.getAsOpaquePtr());
436 EXPECT_EQ(m_ast->GetTemplateArgumentKind(t.GetOpaqueQualType(), 0),
438 EXPECT_EQ(m_ast->GetTypeTemplateArgument(t.GetOpaqueQualType(), 0),
441 m_ast->GetIntegralTemplateArgument(t.GetOpaqueQualType(), 0));
443 EXPECT_EQ(m_ast->GetTemplateArgumentKind(t.GetOpaqueQualType(), 1),
445 EXPECT_EQ(m_ast->GetTypeTemplateArgument(t.GetOpaqueQualType(), 1),
447 auto result = m_ast->GetIntegralTemplateArgument(t.GetOpaqueQualType(), 1);
tools/lldb/unittests/TestingSupport/TestUtilities.cpp 55 return fromYaml(BufferOrError.get()->getBuffer());
tools/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp 89 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
206 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
360 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
487 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
600 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
tools/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp 95 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
207 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
tools/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp 111 engine->Initialize(lldb_regnums);
130 engine->Initialize(lldb_regnums);
158 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
234 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
355 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
610 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
798 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
905 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
978 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
993 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1022 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1038 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1070 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1079 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1103 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1114 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1149 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1177 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1205 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1233 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1261 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1293 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1322 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1351 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1377 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1405 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1432 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1461 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1489 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1516 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1533 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1549 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1565 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1589 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1605 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1629 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1645 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1669 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1685 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
1709 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1725 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
1752 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
1778 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
1804 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
1830 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
1856 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
1882 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
1908 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
1934 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
1960 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
1986 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
2012 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
2047 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
2079 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
2089 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
2118 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
2147 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
2185 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
2267 EXPECT_TRUE(engine64->AugmentUnwindPlanFromCallSite(
2354 EXPECT_TRUE(engine64->AugmentUnwindPlanFromCallSite(
2432 EXPECT_TRUE(engine32->AugmentUnwindPlanFromCallSite(
2469 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
2484 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
2513 ASSERT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(data, sizeof(data),
2547 ASSERT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(data, sizeof(data),
2586 ASSERT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(data, sizeof(data),
2637 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
2642 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
2673 EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
2857 EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
2899 EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
tools/lldb/unittests/tools/lldb-server/tests/TestClient.cpp 117 if (Error E = Client->initializeConnection())
121 if (Error E = Client->queryProcess())
tools/lldb/unittests/tools/lldb-server/tests/TestClient.h 68 llvm::formatv("Unexpected Stop Reply {0}", m_stop_reply->getKind()),
tools/lldb/unittests/tools/lldb-server/tests/ThreadIdsInJstopinfoTest.cpp 28 Client->SetInferior({getInferiorPath("thread_inferior"), "4"}),
31 ASSERT_THAT_ERROR(Client->ListThreadsInStopReply(), Succeeded());
32 ASSERT_THAT_ERROR(Client->ContinueAll(), Succeeded());
33 unsigned int pc_reg = Client->GetPcRegisterId();
36 auto jthreads_info = Client->GetJThreadsInfo();
39 auto stop_reply = Client->GetLatestStopReplyAs<StopReplyStop>();
tools/lli/RemoteJITUtils.h 93 return MemMgr->allocateCodeSection(Size, Alignment, SectionID, SectionName);
99 return MemMgr->allocateDataSection(Size, Alignment, SectionID, SectionName,
107 MemMgr->reserveAllocationSpace(CodeSize, CodeAlign, RODataSize, RODataAlign,
112 return MemMgr->needsToReserveAllocationSpace();
117 MemMgr->registerEHFrames(Addr, LoadAddr, Size);
121 MemMgr->deregisterEHFrames();
125 return MemMgr->finalizeMemory(ErrMsg);
130 MemMgr->notifyObjectLoaded(RTDyld, Obj);
tools/lli/lli.cpp 274 return MemoryBuffer::getMemBufferCopy(IRObjectBuffer.get()->getBuffer());
312 M->setTargetTriple(TargetTripleStr);
465 EE->setObjectCache(CacheManager.get());
476 XMod->setModuleIdentifier(CacheName);
478 EE->addModule(std::move(XMod));
490 EE->addObjectFile(std::move(O));
501 object::Archive::create(ArBuf->getMemBufferRef());
514 EE->addArchive(std::move(OB));
525 EE->RegisterJITEventListener(
527 EE->RegisterJITEventListener(
530 EE->RegisterJITEventListener(
538 EE->DisableLazyCompilation(NoLazyCompilation);
602 EE->finalizeObject();
604 EE->runStaticConstructorsDestructors(false);
608 (void)EE->getPointerToFunction(EntryFn);
614 Result = EE->runFunctionAsMain(EntryFn, InputArgv, envp);
617 EE->runStaticConstructorsDestructors(true);
628 EE->runFunction(ExitF, Args);
657 auto RemoteMM = ExitOnErr(R->createRemoteMemoryManager());
669 if (auto Addr = ExitOnErr(R->getSymbolAddress(Name)))
677 JITTargetAddress Entry = EE->getFunctionAddress(EntryFn->getName().str());
678 EE->finalizeObject();
681 Result = ExitOnErr(R->callIntVoid(Entry));
692 ExitOnErr(R->terminateSession());
753 const auto &TT = MainModule->getTargetTriple();
780 J->setPartitionFunction(orc::CompileOnDemandLayer::compileWholeModule);
784 J->setLazyCompileTransform([&](orc::ThreadSafeModule TSM,
795 J->getMainJITDylib().addGenerator(
797 J->getDataLayout().getGlobalPrefix())));
799 orc::MangleAndInterner Mangle(J->getExecutionSession(), J->getDataLayout());
799 orc::MangleAndInterner Mangle(J->getExecutionSession(), J->getDataLayout());
801 ExitOnErr(CXXRuntimeOverrides.enable(J->getMainJITDylib(), Mangle));
805 J->addLazyIRModule(orc::ThreadSafeModule(std::move(MainModule), TSCtx)));
813 IdxToDylib[0] = &J->getMainJITDylib();
816 orc::JITDylib *JD = J->getJITDylibByName(*JDItr);
818 JD = &J->createJITDylib(*JDItr);
833 J->addLazyIRModule(JD, orc::ThreadSafeModule(std::move(M), TSCtx)));
843 J->getObjLinkingLayer(), EAItr->c_str())));
850 ExitOnErr(J->addObjectFile(std::move(Obj)));
860 ExitOnErr(J->runConstructors());
865 auto EntryPointSym = ExitOnErr(J->lookup(ThreadEntryPoint));
873 auto MainSym = ExitOnErr(J->lookup("main"));
890 ExitOnErr(J->runDestructors());
tools/llvm-ar/llvm-ar.cpp 264 object::Archive::create(ArchiveBuffers.back()->getMemBufferRef());
657 identify_magic(NMOrErr->Buf->getBuffer()) == file_magic::archive) {
697 identify_magic(NMOrErr->Buf->getBuffer()) == file_magic::archive) {
865 object::ObjectFile::createObjectFile(Member.Buf->getMemBufferRef());
971 object::Archive Archive(Buf.get()->getMemBufferRef(), Err);
tools/llvm-as/llvm-as.cpp 91 if (Force || !CheckBitcodeOutputToConsole(Out->os(), true)) {
102 WriteBitcodeToFile(*M, Out->os(), PreserveBitcodeUseListOrder,
107 WriteIndexToFile(*IndexToWrite, Out->os());
111 Out->keep();
145 if (Index.get() && Index->begin() != Index->end())
145 if (Index.get() && Index->begin() != Index->end())
146 Index->print(errs());
tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp 80 if (MemBuf->getBufferSize() & 3)
96 BitcodeAnalyzer BA(MB->getBuffer(),
97 BlockInfoMB ? Optional<StringRef>(BlockInfoMB->getBuffer())
tools/llvm-cfi-verify/lib/FileAnalysis.cpp 170 const auto &InstrDesc = MII->get(InstrMeta.Instruction.getOpcode());
175 const auto &InstrDesc = MII->get(InstrMeta.Instruction.getOpcode());
179 if (!MIA->evaluateBranch(InstrMeta.Instruction, InstrMeta.VMAddress,
192 const auto &InstrDesc = MII->get(InstrMeta.Instruction.getOpcode());
207 const auto &InstrDesc = MII->get(InstrMeta.Instruction.getOpcode());
214 if (!MIA->evaluateBranch(InstrMeta.Instruction, InstrMeta.VMAddress,
277 return Symbolizer->symbolizeInlinedCode(Object->getFileName(), Address);
286 const auto &InstrDesc = MII->get(InstrMetaPtr->Instruction.getOpcode());
329 bool canLoad = !MII->get(IndirectCF.Instruction.getOpcode()).mayLoad();
338 const auto &InstrDesc = MII->get(NodeInstr.Instruction.getOpcode());
367 Printer->printInst(&InstrMeta.Instruction, OS, "", *SubtargetInfo.get());
419 ObjectTriple, AsmInfo->getAssemblerDialect(), *AsmInfo, *MII,
434 for (auto &Unit : DWARF->compile_units()) {
435 const auto &LineTable = DWARF->getLineTableForUnit(Unit.get());
480 Disassembler->getInstruction(Instruction, InstructionSize,
499 const auto &InstrDesc = MII->get(Instruction.getOpcode());
504 if (MIA->evaluateBranch(Instruction, VMAddress, InstructionSize, Target)) {
518 auto LineInfo = Symbolizer->symbolizeCode(
tools/llvm-cfi-verify/llvm-cfi-verify.cpp 71 File->getBuffer().split(Lines, '\n');
tools/llvm-cov/CodeCoverage.cpp 332 View->addInstantiation(Funcname, Line, std::move(SubView));
362 unsigned Mismatched = Coverage->getMismatchedCount();
367 for (const auto &HashMismatch : Coverage->getHashMismatches())
499 StringRef DemanglerData = DemanglerBuf->getBuffer();
532 View->print(*OS.get(), /*Wholefile=*/true,
717 NameFilterer->push_back(std::make_unique<NameCoverageFilter>(Name));
719 NameFilterer->push_back(
722 NameFilterer->push_back(
733 StatFilterer->push_back(std::make_unique<RegionCoverageFilter>(
736 StatFilterer->push_back(std::make_unique<RegionCoverageFilter>(
739 StatFilterer->push_back(std::make_unique<LineCoverageFilter>(
742 StatFilterer->push_back(std::make_unique<LineCoverageFilter>(
886 for (StringRef Filename : Coverage->getUniqueSourceFiles()) {
893 if (Error E = Printer->createIndexFile(SourceFiles, *Coverage, Filters)) {
904 for (const auto &Function : Coverage->getCoveredFunctions(SourceFile))
913 auto OSOrErr = Printer->createViewFile(File, /*InToplevel=*/false);
927 FunctionView->print(*OS.get(), /*WholeFile=*/false,
932 Printer->closeViewFile(std::move(OS));
1057 Exporter->renderRoot(IgnoreFilenameFilters);
1059 Exporter->renderRoot(SourceFiles);
tools/llvm-cov/CoverageFilters.cpp 63 if (Filter->matches(CM, Function))
71 if (Filter->matchesFilename(Filename))
81 if (!Filter->matches(CM, Function))
tools/llvm-cov/SourceCoverageViewHTML.cpp 398 CSS->operator<<(CSSForCoverage);
649 ESV.View->print(OS, /*WholeFile=*/false, /*ShowSourceName=*/false,
665 ISV.View->print(OS, /*WholeFile=*/false, /*ShowSourceName=*/true,
tools/llvm-cov/SourceCoverageViewText.cpp 27 OS->operator<<('\n');
221 ESV.View->print(OS, /*WholeFile=*/false, /*ShowSourceName=*/false,
234 ISV.View->print(OS, /*WholeFile=*/false, /*ShowSourceName=*/true,
tools/llvm-cvtres/llvm-cvtres.cpp 200 FileOutputBuffer::create(OutputFile, OutputBuffer->getBufferSize());
204 std::copy(OutputBuffer->getBufferStart(), OutputBuffer->getBufferEnd(),
204 std::copy(OutputBuffer->getBufferStart(), OutputBuffer->getBufferEnd(),
205 FileBuffer->getBufferStart());
206 error(FileBuffer->commit());
tools/llvm-dis/llvm-dis.cpp 164 ExitOnErr(M->materializeMetadata());
166 ExitOnErr(M->materializeAll());
201 M->print(Out->os(), Annotator.get(), PreserveAssemblyUseListOrder);
201 M->print(Out->os(), Annotator.get(), PreserveAssemblyUseListOrder);
203 Index->print(Out->os());
203 Index->print(Out->os());
207 Out->keep();
tools/llvm-dwarfdump/Statistics.cpp 497 if (DWARFDie CUDie = CU->getNonSkeletonUnitDIE(false))
tools/llvm-dwarfdump/llvm-dwarfdump.cpp 316 for (const auto &Entry : CU->dies()) {
tools/llvm-dwp/llvm-dwp.cpp 486 for (const auto &CU : DWARFCtx->compile_units()) {
487 const DWARFDie &Die = CU->getUnitDIE();
746 MS->Finish();
tools/llvm-elfabi/ELFObjHandler.cpp 325 DestStub->Arch = ElfFile->getHeader()->e_machine;
334 DestStub->SoName = *NameOrErr;
344 DestStub->NeededLibs.push_back(*LibNameOrErr);
tools/llvm-elfabi/llvm-elfabi.cpp 89 readELFFile(FileReadBuffer->getMemBufferRef());
100 readTBEFromBuffer(FileReadBuffer->getBuffer());
132 TargetStub->TbeVersion = TBEVersionCurrent;
134 TargetStub->SoName = SOName;
tools/llvm-exegesis/lib/Analysis.cpp 109 if (!Disasm_->getInstruction(MI, MISize, Bytes, 0, nulls(), nulls())) {
117 InstPrinter_->printInst(&MI, OSS, "", *SubtargetInfo_);
142 SubtargetInfo_->getSchedModel().getSchedClassDesc(SchedClassId);
380 const auto &SM = SubtargetInfo_->getSchedModel();
388 SubtargetInfo_->getWriteLatencyEntry(RSC.SCDesc, I);
416 writeEscaped<kEscapeHtml>(OS, SubtargetInfo_->getSchedModel()
tools/llvm-exegesis/lib/Assembler.cpp 153 Mod->setDataLayout(DL);
177 createModule(Context, TM->createDataLayout());
203 ET, TM->getMCSubtargetInfo(), RegisterInitialValues, Entry);
217 MCContext &MCContext = MMIWP->getMMI().getContext();
220 TargetLibraryInfoImpl TLII(Triple(Module->getTargetTriple()));
223 TargetPassConfig *TPC = TM->createPassConfig(PM);
241 if (TM->addAsmPrinter(PM, AsmStream, nullptr, TargetMachine::CGFT_ObjectFile,
255 cantFail(object::ObjectFile::createObjectFile(Buffer->getMemBufferRef()));
299 EngineBuilder(createModule(Context, TM->createDataLayout()))
301 .setMCPU(TM->getTargetCPU())
311 ExecEngine->addObjectFile(std::move(ObjectFileHolder));
313 const uint64_t FunctionAddress = ExecEngine->getFunctionAddress(FunctionID);
tools/llvm-exegesis/lib/LlvmState.cpp 33 TheExegesisTarget = ExegesisTarget::lookup(TheTargetMachine->getTargetTriple());
54 TheTargetMachine->getTarget().createTargetMachine(
55 TheTargetMachine->getTargetTriple().normalize(),
56 TheTargetMachine->getTargetCPU(),
57 TheTargetMachine->getTargetFeatureString(), TheTargetMachine->Options,
57 TheTargetMachine->getTargetFeatureString(), TheTargetMachine->Options,
63 MCContext Context(TheTargetMachine->getMCAsmInfo(),
64 TheTargetMachine->getMCRegisterInfo(), &ObjectFileInfo);
66 TheTargetMachine->getTarget().createMCCodeEmitter(
67 *TheTargetMachine->getMCInstrInfo(), *TheTargetMachine->getMCRegisterInfo(),
67 *TheTargetMachine->getMCInstrInfo(), *TheTargetMachine->getMCRegisterInfo(),
72 CodeEmitter->encodeInstruction(Inst, OS, Fixups,
73 *TheTargetMachine->getMCSubtargetInfo());
tools/llvm-exegesis/lib/LlvmState.h 54 return *TheTargetMachine->getMCInstrInfo();
57 return *TheTargetMachine->getMCRegisterInfo();
60 return *TheTargetMachine->getMCSubtargetInfo();
tools/llvm-exegesis/lib/SnippetFile.cpp 142 AsmParser->getLexer().setCommentConsumer(&Streamer);
151 AsmParser->setTargetParser(*TargetAsmParser);
153 if (AsmParser->Run(false))
tools/llvm-exegesis/llvm-exegesis.cpp 227 return Generator->generateConfigurations(Instr, ForbiddenRegs);
261 generateSnippets(State, Opcode, Repetitor->getReservedRegs());
289 InstructionBenchmark Result = Runner->runConfiguration(
354 AnalysisClusteringEpsilon, InstrInfo->getNumOpcodes()));
tools/llvm-extract/llvm-extract.cpp 155 GlobalAlias *GA = M->getNamedAlias(ExtractAliases[i]);
173 for (Module::alias_iterator GA = M->alias_begin(), E = M->alias_end();
173 for (Module::alias_iterator GA = M->alias_begin(), E = M->alias_end();
189 GlobalValue *GV = M->getNamedGlobal(ExtractGlobals[i]);
207 for (auto &GV : M->globals()) {
222 GlobalValue *GV = M->getFunction(ExtractFuncs[i]);
240 for (Module::iterator F = M->begin(), E = M->end(); F != E;
240 for (Module::iterator F = M->begin(), E = M->end(); F != E;
259 Function *F = M->getFunction(BBInfo.first);
342 ExitOnErr(M->materializeAll());
tools/llvm-ifs/llvm-ifs.cpp 211 yaml::Input YamlIn(FileReadBuffer->getBuffer());
419 Stub.IfsVersion = TargetStub->IfsVersion;
420 Stub.Triple = TargetStub->Triple;
421 Stub.ObjectFileFormat = TargetStub->ObjectFileFormat;
422 Stub.SOName = TargetStub->SOName;
423 Stub.NeededLibs = TargetStub->NeededLibs;
425 if (Stub.IfsVersion != TargetStub->IfsVersion) {
431 << " " << TargetStub->IfsVersion << "\n";
434 if (TargetStub->IfsVersion > Stub.IfsVersion)
435 Stub.IfsVersion = TargetStub->IfsVersion;
437 if (Stub.ObjectFileFormat != TargetStub->ObjectFileFormat) {
442 << TargetStub->ObjectFileFormat << "\n";
445 if (Stub.Triple != TargetStub->Triple) {
450 << TargetStub->Triple << "\n";
453 if (Stub.SOName != TargetStub->SOName) {
458 << TargetStub->SOName << "\n";
461 if (Stub.NeededLibs != TargetStub->NeededLibs) {
469 for (auto Symbol : TargetStub->Symbols) {
tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp 75 Mutator->mutateModule(*M, Seed, Size, MaxSize);
93 M->setTargetTriple(TM->getTargetTriple().normalize());
93 M->setTargetTriple(TM->getTargetTriple().normalize());
94 M->setDataLayout(TM->createDataLayout());
94 M->setDataLayout(TM->createDataLayout());
98 TargetLibraryInfoImpl TLII(TM->getTargetTriple());
101 TM->addPassesToEmitFile(PM, OS, nullptr, TargetMachine::CGFT_Null);
tools/llvm-jitlink/llvm-jitlink.cpp 531 object::ObjectFile::createObjectFile(ObjBuffer->getMemBufferRef()));
532 return Obj->makeTriple();
816 TimeRegion TR(Timers ? &Timers->LoadObjectsTimer : nullptr);
822 TimeRegion TR(Timers ? &Timers->LinkTimer : nullptr);
838 TimeRegion TR(Timers ? &Timers->RunTimer : nullptr);
tools/llvm-link/llvm-link.cpp 135 ExitOnErr(Result->materializeMetadata());
310 if (GlobalValue::isLocalLinkage(S->linkage()))
311 S->setLinkage(GlobalValue::ExternalLinkage);
399 Composite->print(Out.os(), nullptr, PreserveAssemblyUseListOrder);
tools/llvm-lipo/llvm-lipo.cpp 192 std::tie(FO->getHeader().cputype, FO->getHeader().cpusubtype) !=
192 std::tie(FO->getHeader().cputype, FO->getHeader().cpusubtype) !=
198 Twine(FO->getHeader().cputype) + ") and cpusubtype(" +
199 Twine(FO->getHeader().cpusubtype) +
200 ") (all members must match) " + FO->getFileName())
214 CPUType = FO->getHeader().cputype;
215 CPUSubType = FO->getHeader().cpusubtype;
216 ArchName = FO->getArchTriple().getArchName();
218 P2Alignment = FO->is64Bit() ? 3 : 2;
580 OutFileOrError.get()->getBufferStart());
581 if (Error E = OutFileOrError.get()->commit())
700 std::memset(OutFile->getBufferStart(), 0, OutputFileSize);
704 std::memcpy(OutFile->getBufferStart(), &FatHeader, sizeof(MachO::fat_header));
709 OutFile->getBufferStart() + FatArchList[Index].offset);
717 std::memcpy(OutFile->getBufferStart() + sizeof(MachO::fat_header),
721 if (Error E = OutFile->commit())
tools/llvm-lto/llvm-lto.cpp 319 Context->setDiagnosticHandler(std::make_unique<LLVMLTODiagnosticHandler>(),
322 std::move(Context), Buffer->getBufferStart(), Buffer->getBufferSize(),
322 std::move(Context), Buffer->getBufferStart(), Buffer->getBufferSize(),
325 maybeVerifyModule((*Ret)->getModule());
342 Refs += Summary->refs().size();
374 for (int I = 0, E = Module->getSymbolCount(); I != E; ++I)
375 outs() << Module->getSymbolName(I) << "\n";
390 Buffer->getBufferStart(), Buffer->getBufferSize(), Filename.c_str(),
390 Buffer->getBufferStart(), Buffer->getBufferSize(), Filename.c_str(),
506 (*ModuleOrErr)->setModuleIdentifier(ThinLTOModuleId);
577 ThinGenerator.addModule(Filename, InputBuffers.back()->getBuffer());
607 auto Input = loadInputFile(Buffer->getMemBufferRef());
644 auto Input = loadInputFile(Buffer->getMemBufferRef());
671 auto Input = loadInputFile(Buffer->getMemBufferRef());
698 ThinGenerator.addModule(MemBuffer->getBufferIdentifier(),
699 MemBuffer->getBuffer());
704 auto Input = loadInputFile(Buffer->getMemBufferRef());
731 ThinGenerator.addModule(MemBuffer->getBufferIdentifier(),
732 MemBuffer->getBuffer());
737 auto Input = loadInputFile(Buffer->getMemBufferRef());
762 auto Input = loadInputFile(Buffer->getMemBufferRef());
790 ThinGenerator.addModule(Filename, InputBuffers.back()->getBuffer());
800 outs() << std::get<0>(BinName)->getBuffer();
807 OS << std::get<0>(BinName)->getBuffer();
829 ThinGenerator.addModule(Filename, InputBuffers.back()->getBuffer());
853 OS << Binaries[BufID]->getBuffer();
952 unsigned NumSyms = Module->getSymbolCount();
954 StringRef Name = Module->getSymbolName(I);
957 lto_symbol_attributes Attrs = Module->getSymbolAttributes(I);
tools/llvm-lto2/llvm-lto2.cpp 289 check(InputFile::create(MB->getMemBufferRef()), F);
292 for (const InputFile::Symbol &Sym : Input->symbols()) {
342 *AddStream(Task)->OS << MB->getBuffer();
342 *AddStream(Task)->OS << MB->getBuffer();
368 check(InputFile::create(MB->getMemBufferRef()), F);
370 outs() << "target triple: " << Input->getTargetTriple() << '\n';
371 Triple TT(Input->getTargetTriple());
373 outs() << "source filename: " << Input->getSourceFileName() << '\n';
376 outs() << "linker opts: " << Input->getCOFFLinkerOpts() << '\n';
380 for (auto L : Input->getDependentLibraries())
385 std::vector<StringRef> ComdatTable = Input->getComdatTable();
386 for (const InputFile::Symbol &Sym : Input->symbols()) {
tools/llvm-mc/llvm-mc.cpp 298 Parser->setShowParsedOperands(ShowInstOperands);
299 Parser->setTargetParser(*TAP);
300 Parser->getLexer().setLexMasmIntegers(LexMasmIntegers);
302 int Res = Parser->Run(NoInitialTextSection);
358 MAI->setRelaxELFRelocations(RelaxELFRel);
366 MAI->setCompressDebugSections(CompressDebugSections);
368 MAI->setPreserveAsmComments(PreserveComments);
436 raw_pwrite_stream *OS = &Out->os();
480 if (!Out->os().supportsSeeking()) {
481 BOS = std::make_unique<buffer_ostream>(Out->os());
489 DwoOut ? MAB->createDwoObjectWriter(*OS, DwoOut->os())
495 Str->InitSections(true);
499 Str->setUseAssemblerInfoForParsing(true);
505 Res = AsLexInput(SrcMgr, *MAI, Out->os());
522 SrcMgr, Ctx, Out->os(), MCOptions);
526 Out->keep();
528 DwoOut->keep();
tools/llvm-mca/CodeRegion.cpp 36 if (Regions.size() == 1 && !Regions[0]->startLoc().isValid() &&
37 !Regions[0]->endLoc().isValid()) {
77 Regions[It->second]->setEndLocation(Loc);
84 !Regions[0]->startLoc().isValid() && !Regions[0]->endLoc().isValid()) {
84 !Regions[0]->startLoc().isValid() && !Regions[0]->endLoc().isValid()) {
85 Regions[0]->setEndLocation(Loc);
92 Regions[It->second]->setEndLocation(Loc);
112 if (Region->isLocInRange(Loc))
113 Region->addInstruction(Instruction);
tools/llvm-mca/CodeRegion.h 113 return Regions[Idx]->getInstructions();
118 return Region->empty();
tools/llvm-mca/CodeRegionGenerator.cpp 118 MCAsmLexer &Lexer = Parser->getLexer();
130 Parser->setTargetParser(*TAP);
131 Parser->Run(false);
135 AssemblerDialect = Parser->getAssemblerDialect();
tools/llvm-mca/PipelinePrinter.cpp 22 V->printView(OS);
tools/llvm-mca/llvm-mca.cpp 331 if (!STI->isCPUStringValid(MCPU))
334 if (!PrintInstructionTables && !STI->getSchedModel().isOutOfOrder()) {
340 if (!STI->getSchedModel().hasInstrSchedModel()) {
346 if (STI->getSchedModel().InstrItineraries)
423 IP->setPrintImmHex(PrintImmHex);
427 const MCSchedModel &SM = STI->getSchedModel();
450 if (Region->empty())
455 if (Region->startLoc().isValid() || Region->endLoc().isValid()) {
455 if (Region->startLoc().isValid() || Region->endLoc().isValid()) {
456 TOF->os() << "\n[" << RegionIdx++ << "] Code Region";
457 StringRef Desc = Region->getDescription();
459 TOF->os() << " - " << Desc;
460 TOF->os() << "\n\n";
464 ArrayRef<MCInst> Insts = Region->getInstructions();
477 IP->printInst(&IE.Inst, SS, "", *STI);
496 P->appendStage(std::make_unique<mca::EntryStage>(S));
497 P->appendStage(std::make_unique<mca::InstructionTables>(SM));
511 Printer.printReport(TOF->os());
559 Printer.printReport(TOF->os());
565 TOF->keep();
tools/llvm-modextract/llvm-modextract.cpp 66 Out->os() << Result;
67 Out->keep();
72 WriteBitcodeToFile(*M, Out->os());
74 Out->keep();
tools/llvm-mt/llvm-mt.cpp 151 FileOutputBuffer::create(OutputFile, OutputBuffer->getBufferSize());
155 std::copy(OutputBuffer->getBufferStart(), OutputBuffer->getBufferEnd(),
155 std::copy(OutputBuffer->getBufferStart(), OutputBuffer->getBufferEnd(),
156 FileBuffer->getBufferStart());
157 error(FileBuffer->commit());
tools/llvm-nm/llvm-nm.cpp 1785 createBinary(BufferOrErr.get()->getMemBufferRef(), ContextPtr);
1889 for (auto &C : A->children(Err)) {
1903 ArchiveName = A->getFileName();
1907 outs() << "\n" << A->getFileName();
1920 error(std::move(Err), A->getFileName());
1960 for (auto &C : A->children(Err)) {
1972 ArchiveName = A->getFileName();
1974 outs() << "\n" << A->getFileName() << "(" << O->getFileName()
1981 error(std::move(Err), A->getFileName());
2025 for (auto &C : A->children(Err)) {
2037 ArchiveName = A->getFileName();
2041 outs() << "\n" << A->getFileName();
2055 error(std::move(Err), A->getFileName());
tools/llvm-objcopy/Buffer.cpp 53 Error Err = Buf->commit();
60 return reinterpret_cast<uint8_t *>(Buf->getBufferStart());
71 return reinterpret_cast<uint8_t *>(Buf->getBufferStart());
tools/llvm-objcopy/COFF/COFFObjcopy.cpp 49 uint32_t CRC32 = llvm::crc32(arrayRefFromStringRef(LinkTarget->getBuffer()));
186 makeArrayRef(reinterpret_cast<const uint8_t *>(Buf->getBufferStart()),
187 Buf->getBufferSize()),
tools/llvm-objcopy/COFF/Reader.cpp 198 Obj->CoffFileHeader = *CFH;
206 Obj->CoffFileHeader.Machine = CBFH->Machine;
207 Obj->CoffFileHeader.TimeDateStamp = CBFH->TimeDateStamp;
tools/llvm-objcopy/CopyConfig.cpp 273 BufOrErr.get()->getBuffer().split(Lines, '\n');
331 BufOrErr.get()->getBuffer().split(Lines, '\n');
506 llvm::crc32(arrayRefFromStringRef(Debug->getBuffer()));
tools/llvm-objcopy/ELF/ELFObjcopy.cpp 270 if (Error E = DWOFile->removeSections(Config.AllowBrokenLinks,
274 DWOFile->Machine = Config.OutputArch.getValue().EMachine;
275 DWOFile->OSABI = Config.OutputArch.getValue().OSABI;
279 if (Error E = Writer->finalize())
281 return Writer->write();
298 Buf->getBufferStart());
299 if (Error E = Buf->commit())
701 reinterpret_cast<const uint8_t *>(Buf->getBufferStart()),
702 Buf->getBufferSize());
738 if (Error E = Writer->finalize())
740 return Writer->write();
tools/llvm-objcopy/ELF/Object.cpp 644 Sym->Index = Index++;
695 [](const SymPtr &Sym) { return Sym->Binding == STB_LOCAL; });
713 if (SectionBase *To = FromTo.lookup(Sym->DefinedIn))
714 Sym->DefinedIn = To;
730 Sym->NameIndex =
731 SymbolNames == nullptr ? 0 : SymbolNames->findIndex(Sym->Name);
732 if (Sym->Binding == STB_LOCAL)
733 MaxLocalIndex = std::max(MaxLocalIndex, Sym->Index);
753 SymbolNames->addString(Sym->Name);
762 if (Sym->DefinedIn != nullptr && Sym->DefinedIn->Index >= SHN_LORESERVE)
762 if (Sym->DefinedIn != nullptr && Sym->DefinedIn->Index >= SHN_LORESERVE)
763 SectionIndexTable->addIndex(Sym->DefinedIn->Index);
785 Sym->st_name = Symbol->NameIndex;
786 Sym->st_value = Symbol->Value;
787 Sym->st_size = Symbol->Size;
788 Sym->st_other = Symbol->Visibility;
789 Sym->setBinding(Symbol->Binding);
790 Sym->setType(Symbol->Type);
791 Sym->st_shndx = Symbol->getShndx();
1110 Obj->Flags = 0x0;
1111 Obj->Type = ET_REL;
1112 Obj->OSABI = ELFOSABI_NONE;
1113 Obj->ABIVersion = 0;
1114 Obj->Entry = 0x0;
1115 Obj->Machine = EM_NONE;
1116 Obj->Version = 1;
1119 void BasicELFBuilder::initHeaderSegment() { Obj->ElfHdrSegment.Index = 0; }
1122 auto &StrTab = Obj->addSection<StringTableSection>();
1125 Obj->SectionNames = &StrTab;
1130 auto &SymTab = Obj->addSection<SymbolTableSection>();
1138 Obj->SymbolTable = &SymTab;
1143 for (SectionBase &Sec : Obj->sections())
1144 Sec.initialize(Obj->sections());
1151 auto &DataSection = Obj->addSection<Section>(Data);
1201 Section = &Obj->addSection<OwnedDataSection>(
1214 Obj->Entry = checkedGetHex<uint32_t>(R.HexData);
1215 assert(Obj->Entry <= 0xFFFFFU);
1835 Segment->removeSection(RemoveSec.get());
1845 if (Error E = KeepSec->removeSectionReferences(AllowBrokenLinks,
1863 if (Error E = Sec->removeSymbols(ToRemove))
1874 if (A->Type != B->Type &&
1874 if (A->Type != B->Type &&
1875 (A->Type == ELF::SHT_GROUP || B->Type == ELF::SHT_GROUP))
1875 (A->Type == ELF::SHT_GROUP || B->Type == ELF::SHT_GROUP))
1876 return A->Type == ELF::SHT_GROUP;
1878 return A->OriginalOffset < B->OriginalOffset;
1878 return A->OriginalOffset < B->OriginalOffset;
tools/llvm-objcopy/ELF/Object.h 1044 find_if(Sections, [&](const SecPtr &Sec) { return Sec->Name == Name; });
tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp 49 StrTableBuilder.add(Sym->Name);
56 Symbol->Index = Index++;
67 return (A->isLocalSymbol() && !B->isLocalSymbol()) ||
67 return (A->isLocalSymbol() && !B->isLocalSymbol()) ||
68 (!A->isUndefinedSymbol() &&
69 B->isUndefinedSymbol());
77 if ((*Iter)->isExternalSymbol())
85 if ((*Iter)->isUndefinedSymbol())
tools/llvm-objcopy/llvm-objcopy.cpp 123 if (Error E = FB.allocate(Member.Buf->getBufferSize()))
125 std::copy(Member.Buf->getBufferStart(), Member.Buf->getBufferEnd(),
125 std::copy(Member.Buf->getBufferStart(), Member.Buf->getBufferEnd(),
202 Member->MemberName = Member->Buf->getBufferIdentifier();
tools/llvm-objdump/MachODump.cpp 2021 DICtx->dump(outs(), DumpOpts);
2424 for (auto &C : A->children(Err)) {
2485 for (auto &C : A->children(Err)) {
2538 for (auto &C : A->children(Err)) {
7231 DisAsm->setSymbolizer(std::move(Symbolizer));
7233 int AsmPrinterVariant = AsmInfo->getAssemblerDialect();
7237 IP->setPrintImmHex(PrintImmHex);
7280 ThumbDisAsm->setSymbolizer(std::move(ThumbSymbolizer));
7282 int ThumbAsmPrinterVariant = ThumbAsmInfo->getAssemblerDialect();
7287 ThumbIP->setPrintImmHex(PrintImmHex);
7624 gotInst = ThumbDisAsm->getInstruction(Inst, Size, Bytes.slice(Index),
7627 gotInst = DisAsm->getInstruction(Inst, Size, Bytes.slice(Index), PC,
7636 ThumbIP->printInst(&Inst, FormattedOS, AnnotationsStr, *ThumbSTI);
7638 IP->printInst(&Inst, FormattedOS, AnnotationsStr, *STI);
7643 DILineInfo dli = diContext->getLineInfoForAddress({PC, SectIdx});
7698 if (DisAsm->getInstruction(Inst, InstSize, Bytes.slice(Index), PC,
7715 IP->printInst(&Inst, outs(), AnnotationsStr, *STI);
10462 auto name = info->bindtable->lookup(ReferenceValue);
tools/llvm-objdump/llvm-objdump.cpp 590 const char *BufferStart = Buffer->getBufferStart(),
591 *BufferEnd = Buffer->getBufferEnd();
613 auto ExpectedLineInfo = Symbolizer->symbolizeCode(*Obj, Address);
1574 if (isArmElf(Obj) && !STI->checkFeatures("+mclass")) {
1575 if (STI->checkFeatures("+thumb-mode"))
1587 int AsmPrinterVariant = AsmInfo->getAssemblerDialect();
1593 IP->setPrintImmHex(PrintImmHex);
1599 if (!IP->applyTargetSpecificCLOption(Opt))
2160 DICtx->dump(outs(), DumpOpts);
tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp 65 Mutator->mutateModule(*M, Seed, Size, MaxSize);
70 M->dump();
95 M->dump();
124 M->setTargetTriple(TM->getTargetTriple().normalize());
124 M->setTargetTriple(TM->getTargetTriple().normalize());
125 M->setDataLayout(TM->createDataLayout());
125 M->setDataLayout(TM->createDataLayout());
126 setFunctionAttributes(TM->getTargetCPU(), TM->getTargetFeatureString(), *M);
126 setFunctionAttributes(TM->getTargetCPU(), TM->getTargetFeatureString(), *M);
tools/llvm-opt-report/OptReport.cpp 167 remarks::createRemarkParserFromMeta(*Format, (*Buf)->getBuffer());
tools/llvm-pdbutil/DumpOutputStyle.cpp 87 RefTracker->mark();
521 if (Stream->getLength() % sizeof(object::coff_section) != 0)
526 uint32_t NumHeaders = Stream->getLength() / sizeof(object::coff_section);
1625 if (RefTracker->isTypeReferenced(*TI)) {
tools/llvm-pdbutil/InputFile.cpp 281 IF.PdbOrObj = &IF.PdbSession->getPDBFile();
tools/llvm-pdbutil/LinePrinter.cpp 197 (Size == 0) ? S->getLength() : std::min(Offset + Size, S->getLength());
197 (Size == 0) ? S->getLength() : std::min(Offset + Size, S->getLength());
201 StreamPurpose, Size, S->getLength());
tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp 39 Other->dump(*this);
41 Func->dump(*this);
tools/llvm-pdbutil/PrettyCompilandDumper.cpp 60 while (auto File = Files->getNext()) {
62 WithColor(Printer, PDB_ColorItem::Path).get() << File->getFileName();
63 if (File->getChecksumType() != PDB_Checksum::None) {
64 auto ChecksumType = File->getChecksumType();
65 auto ChecksumHexString = toHex(File->getChecksum());
75 while (auto Line = Lines->getNext()) {
77 uint32_t LineStart = Line->getLineNumber();
78 uint32_t LineEnd = Line->getLineNumberEnd();
81 PDB_ColorItem StatementColor = Line->isStatement()
88 uint32_t ColumnStart = Line->getColumnNumber();
89 uint32_t ColumnEnd = Line->getColumnNumberEnd();
98 if (Line->getLength() > 0) {
99 uint64_t AddrStart = Line->getVirtualAddress();
100 uint64_t AddrEnd = AddrStart + Line->getLength() - 1;
104 Printer << " (" << Line->getLength() << " bytes)";
106 uint64_t AddrStart = Line->getVirtualAddress();
121 while (auto Child = ChildrenEnum->getNext())
122 Child->dump(*this);
tools/llvm-pdbutil/PrettyEnumDumper.cpp 43 if (UnderlyingType->getBuiltinType() != PDB_BuiltinType::Int ||
44 UnderlyingType->getLength() != 4) {
52 if (EnumValues && EnumValues->getChildCount() > 0) {
53 while (auto EnumValue = EnumValues->getNext()) {
54 if (EnumValue->getDataKind() != PDB_DataKind::Constant)
58 << EnumValue->getName();
61 << EnumValue->getValue();
tools/llvm-pdbutil/PrettyExternalSymbolDumper.cpp 24 while (auto Var = Vars->getNext())
25 Var->dump(*this);
tools/llvm-pdbutil/PrettyFunctionDumper.cpp 44 WithColor(Printer, PDB_ColorItem::Type).get() << ClassParent->getName();
58 ReturnType->dump(*this);
78 << ClassParent->getName();
87 << ClassParent->getName();
102 while (auto Arg = ChildEnum->getNext()) {
103 Arg->dump(*this);
104 if (++Index < ChildEnum->getChildCount())
123 uint64_t Prologue = DebugStart->getVirtualAddress() - FuncStart;
130 uint64_t Epilogue = FuncEnd - DebugEnd->getVirtualAddress();
161 auto ReturnType = Signature->getReturnType();
162 ReturnType->dump(*this);
166 CallingConvention CC = Signature->getCallingConvention();
173 << Signature->getCallingConvention() << " ";
187 while (auto Arg = Arguments->getNext()) {
188 auto ArgType = Arg->getType();
189 ArgType->dump(*this);
191 << Arg->getName();
192 if (++Index < Arguments->getChildCount())
195 if (Signature->isCVarArgs())
210 ElementType->dump(*this);
232 Type->dump(*this);
257 PointeeType->dump(*this);
tools/llvm-pdbutil/PrettyTypeDumper.cpp 40 return S1->getName() < S2->getName();
40 return S1->getName() < S2->getName();
44 return S1->getSize() < S2->getSize();
44 return S1->getSize() < S2->getSize();
48 return S1->deepPaddingSize() < S2->deepPaddingSize();
48 return S1->deepPaddingSize() < S2->deepPaddingSize();
52 double Pct1 = (double)S1->deepPaddingSize() / (double)S1->getSize();
52 double Pct1 = (double)S1->deepPaddingSize() / (double)S1->getSize();
53 double Pct2 = (double)S2->deepPaddingSize() / (double)S2->getSize();
53 double Pct2 = (double)S2->deepPaddingSize() / (double)S2->getSize();
58 return S1->immediatePadding() < S2->immediatePadding();
58 return S1->immediatePadding() < S2->immediatePadding();
63 double Pct1 = (double)S1->immediatePadding() / (double)S1->getSize();
63 double Pct1 = (double)S1->immediatePadding() / (double)S1->getSize();
64 double Pct2 = (double)S2->immediatePadding() / (double)S2->getSize();
64 double Pct2 = (double)S2->immediatePadding() / (double)S2->getSize();
110 if (Class->getUnmodifiedTypeId() != 0) {
115 if (Printer.IsTypeExcluded(Class->getName(), Class->getLength())) {
115 if (Printer.IsTypeExcluded(Class->getName(), Class->getLength())) {
121 if (Layout->deepPaddingSize() < opts::pretty::PaddingThreshold) {
125 if (Layout->immediatePadding() < opts::pretty::ImmediatePaddingThreshold) {
166 Printer << ": (" << Children->getChildCount() << " items)";
168 while (auto Child = Children->getNext()) {
173 Child->dump(TD);
216 uint32_t All = Classes->getChildCount();
250 while (auto Class = Classes->getNext()) {
251 if (Printer.IsTypeExcluded(Class->getName(), Class->getLength()))
251 if (Printer.IsTypeExcluded(Class->getName(), Class->getLength()))
256 if (Class->getUnmodifiedTypeId() != 0) {
263 if (Layout->deepPaddingSize() < opts::pretty::PaddingThreshold)
301 ElementType->dump(*this);
327 P->dump(*this);
333 Printer << " " << UDT->getName() << "::";
tools/llvm-pdbutil/PrettyTypedefDumper.cpp 33 TypeSymbol->dump(*this);
66 PointeeType->dump(*this);
tools/llvm-pdbutil/PrettyVariableDumper.cpp 45 uint64_t Length = VarType->getRawSymbol().getLength();
105 uint32_t PointerSize = VTableType->getLength();
117 ElementType->dump(*this);
126 ElementType->dumpRight(*this);
140 ReturnType->dump(*this);
150 << ClassParent->getName();
159 while (auto Arg = Arguments->getNext()) {
160 Arg->dump(*this);
161 if (++Index < Arguments->getChildCount())
180 PointeeType->dump(*this);
184 PDB_CallingConv CC = FuncSig->getCallingConvention();
208 PointeeType->dumpRight(*this);
tools/llvm-pdbutil/llvm-pdbutil.cpp 756 llvm::yaml::Input In(Buffer->getBuffer());
869 ExitOnErr(O->dump());
876 ExitOnErr(O->dump());
885 ExitOnErr(O->dump());
900 const IPDBRawSymbol &RawType = SymbolType->getRawSymbol();
911 return F1->getName() < F2->getName();
911 return F1->getName() < F2->getName();
915 return F1->getLength() > F2->getLength();
915 return F1->getLength() > F2->getLength();
924 return F1->getName() < F2->getName();
924 return F1->getName() < F2->getName();
937 if (!Sources || !Sources->getChildCount()) {
942 while (auto IS = Sources->getNext()) {
944 std::string File = stringOr(IS->getFileName(), "<null>");
945 uint64_t Size = IS->getCodeByteSize();
946 std::string Obj = stringOr(IS->getObjectFileName(), "<null>");
947 std::string VFName = stringOr(IS->getVirtualFileName(), "<null>");
948 uint32_t CRC = IS->getCrc32();
970 IS->getCompression());
979 if (IS->getCompression() == PDB_SourceCompression::None)
980 Printer.printLine(IS->getCode());
983 arrayRefFromStringRef(IS->getCode()),
999 while (auto Child = Children->getNext()) {
1001 Child->defaultDump(outs(), 4, Ids, Recurse);
1013 auto GlobalScope = Session->getGlobalScope();
1043 auto Children = GlobalScope->findAllChildren(ST);
1044 while (auto Child = Children->getNext()) {
1046 Child->defaultDump(outs(), 2, Ids, Recurse);
1062 Session->setLoadAddress(opts::pretty::LoadAddress);
1070 auto GlobalScope(Session->getGlobalScope());
1073 std::string FileName(GlobalScope->getSymbolsFileName());
1090 Printer << ": " << GlobalScope->getGuid();
1094 Printer << ": " << GlobalScope->getAge();
1099 if (GlobalScope->hasCTypes())
1101 if (GlobalScope->hasPrivateSymbols())
1111 auto Symbols = GlobalScope->findChildren(
1113 if (!Symbols || Symbols->getChildCount() == 0) {
1117 Printer.formatLine("[{0} occurrences] - {1}", Symbols->getChildCount(),
1123 while (auto Symbol = Symbols->getNext()) {
1124 switch (Symbol->getSymTag()) {
1149 Symbol->dump(TD);
1185 auto Compilands = GlobalScope->findAllChildren<PDBSymbolCompiland>();
1193 while (auto Compiland = Compilands->getNext())
1213 if (auto Compilands = GlobalScope->findAllChildren<PDBSymbolCompiland>()) {
1216 while (auto Compiland = Compilands->getNext())
1227 if (auto Functions = GlobalScope->findAllChildren<PDBSymbolFunc>()) {
1230 while (auto Function = Functions->getNext()) {
1236 while (auto Func = Functions->getNext())
1247 if (auto Vars = GlobalScope->findAllChildren<PDBSymbolData>()) {
1250 while (auto Var = Vars->getNext())
1254 while (auto Var = Vars->getNext())
1263 if (auto Thunks = GlobalScope->findAllChildren<PDBSymbolThunk>()) {
1265 while (auto Thunk = Thunks->getNext())
1352 ExitOnErr(O->dump());
1388 FileOutputBuffer::create(OutFileName, SourceStream->getLength()));
tools/llvm-profdata/llvm-profdata.cpp 111 IPE = E->get();
151 Remapper->File = std::move(BufOrError.get());
153 for (line_iterator LineIt(*Remapper->File, /*SkipBlanks=*/true, '#');
162 Remapper->RemappingTable.insert(Parts);
243 bool IsIRProfile = Reader->isIRLevelProfile();
244 bool HasCSIRProfile = Reader->hasCSIRLevelProfile();
273 if (Reader->hasError())
274 if (Error E = Reader->getError())
356 for (auto &ErrorPair : WC->Errors) {
370 InstrProfWriter &Writer = Contexts[0]->Writer;
529 Writer->write(ProfileMap);
830 bool IsIRInstr = Reader->isIRLevelProfile();
856 if (Reader->isIRLevelProfile()) {
868 InstrProfSymtab &Symtab = Reader->getSymtab();
938 &(Reader->getSymtab()));
948 if (Reader->hasError())
949 exitWithError(Reader->getError(), Filename);
955 << (Reader->isIRLevelProfile() ? "IR" : "Front-end") << "\n";
958 OS << "Total functions: " << PS->getNumFunctions() << "\n";
963 << "): " << PS->getNumFunctions() - BelowCutoffFunctions << "\n";
965 OS << "Maximum function count: " << PS->getMaxFunctionCount() << "\n";
966 OS << "Maximum internal block count: " << PS->getMaxInternalCount() << "\n";
993 OS << "Total number of blocks: " << PS->getNumCounts() << "\n";
994 OS << "Total count: " << PS->getTotalCount() << "\n";
995 for (auto Entry : PS->getDetailedSummary()) {
1033 if (std::error_code EC = Reader->read())
1037 Reader->dump(OS);
1039 Reader->dumpFunctionProfile(ShowFunction, OS);
1043 Reader->getProfileSymbolList();
1044 ReaderList->dump(OS);
tools/llvm-rc/ResourceFileWriter.cpp 364 FS->write((const char *)Data.begin(), Data.size());
409 *FS << (*File)->getBuffer();
711 StringRef Buffer = (*File)->getBuffer();
889 BinaryStreamReader Reader((*File)->getBuffer(), support::little);
1205 uint16_t Flags = Def->getResFlags();
tools/llvm-rc/ResourceFileWriter.h 175 uint64_t tell() const { return FS->tell(); }
192 FS->pwrite((const char *)&Value, sizeof(T), Position);
tools/llvm-rc/ResourceScriptParser.cpp 90 (*Result)->setName(*NameToken);
442 Accels->addAccelerator(*EventResult, *IDResult, *FlagsResult);
484 Dialog->addControl(std::move(*ControlDefResult));
702 Table->addString(*IDResult, *StrResult);
716 Contents->addStmt(std::move(*Stmt));
tools/llvm-rc/ResourceScriptStmt.cpp 29 Stmt->log(OS);
48 OptStatements->log(OS);
91 Item->log(OS);
114 OptStatements->log(OS);
120 OptStatements->log(OS);
165 OptStatements->log(OS);
174 Stmt->log(OS);
tools/llvm-rc/ResourceScriptStmt.h 277 if (auto Err = StmtPtr->visit(V))
292 virtual Error applyStmts(Visitor *V) const { return OptStatements->visit(V); }
tools/llvm-rc/llvm-rc.cpp 118 StringRef Contents = FileContents->getBuffer();
185 Visitor->AppendNull = InputArgs.hasArg(OPT_ADD_NULL);
197 Resource->log(outs());
199 ExitOnErr(Resource->visit(Visitor.get()));
204 ExitOnErr(Visitor->dumpAllStringTables());
tools/llvm-readobj/ELFDumper.cpp 359 ELFDumperStyle->printSymtabMessage(Obj, SymtabName, Entries,
362 ELFDumperStyle->printSymbol(Obj, &Sym, Syms.begin(), StrTable, IsDynamic,
1822 ELFDumperStyle->printFileHeaders(ObjF->getELFFile());
1826 ELFDumperStyle->printSectionHeaders(ObjF->getELFFile());
1830 ELFDumperStyle->printRelocations(ObjF->getELFFile());
1836 ELFDumperStyle->printProgramHeaders(ObjF->getELFFile(), PrintProgramHeaders,
1842 ELFDumperStyle->printVersionSymbolSection(ObjF->getELFFile(),
1846 ELFDumperStyle->printVersionDefinitionSection(ObjF->getELFFile(),
1850 ELFDumperStyle->printVersionDependencySection(ObjF->getELFFile(),
1855 ELFDumperStyle->printDynamicRelocations(ObjF->getELFFile());
1861 ELFDumperStyle->printSymbols(ObjF->getELFFile(), PrintSymbols,
1866 ELFDumperStyle->printHashSymbols(ObjF->getELFFile());
1870 ELFDumperStyle->printHashHistogram(ObjF->getELFFile());
1874 ELFDumperStyle->printCGProfile(ObjF->getELFFile());
1878 ELFDumperStyle->printNotes(ObjF->getELFFile());
1882 ELFDumperStyle->printELFLinkerOptions(ObjF->getELFFile());
1886 ELFDumperStyle->printStackSizes(ObjF);
2173 ELFDumperStyle->printDynamic(ObjF->getELFFile());
2228 ELFDumperStyle->printMipsABIFlags(ObjF);
2235 ELFDumperStyle->printMipsGOT(Parser);
2237 ELFDumperStyle->printMipsPLT(Parser);
2710 ELFDumperStyle->printGroupSections(ObjF->getELFFile());
2714 ELFDumperStyle->printAddrsig(ObjF->getELFFile());
tools/llvm-readobj/llvm-readobj.cpp 458 Dumper->printLoadName();
462 Dumper->printFileHeaders();
464 Dumper->printSectionHeaders();
466 Dumper->printRelocations();
468 Dumper->printDynamicRelocations();
470 Dumper->printSymbols(opts::Symbols, opts::DynamicSymbols);
472 Dumper->printHashSymbols();
474 Dumper->printUnwindInfo();
476 Dumper->printDynamicTable();
478 Dumper->printNeededLibraries();
480 Dumper->printProgramHeaders(opts::ProgramHeaders, opts::SectionMapping);
482 Dumper->printSectionsAsString(Obj, opts::StringDump);
484 Dumper->printSectionsAsHex(Obj, opts::HexDump);
486 Dumper->printHashTable();
488 Dumper->printGnuHashTable();
490 Dumper->printVersionInfo();
493 Dumper->printELFLinkerOptions();
495 Dumper->printArchSpecificInfo();
497 Dumper->printGroupSections();
499 Dumper->printHashHistogram();
501 Dumper->printCGProfile();
503 Dumper->printAddrsig();
505 Dumper->printNotes();
509 Dumper->printCOFFImports();
511 Dumper->printCOFFExports();
513 Dumper->printCOFFDirectives();
515 Dumper->printCOFFBaseReloc();
517 Dumper->printCOFFDebugDirectory();
519 Dumper->printCOFFResources();
521 Dumper->printCOFFLoadConfig();
523 Dumper->printAddrsig();
525 Dumper->printCodeViewDebugInfo();
527 Dumper->mergeCodeViewTypes(CVTypes.IDTable, CVTypes.TypeTable,
533 Dumper->printMachODataInCode();
535 Dumper->printMachOIndirectSymbols();
537 Dumper->printMachOLinkerOptions();
539 Dumper->printMachOSegment();
541 Dumper->printMachOVersionMin();
543 Dumper->printMachODysymtab();
546 Dumper->printStackMap();
548 Dumper->printStackSizes();
tools/llvm-rtdyld/llvm-rtdyld.cpp 381 ObjectFile::createObjectFile((*InputBuffer)->getMemBufferRef()));
408 DebugObj = LoadedObjInfo->getObjectForDebug(Obj);
461 LoadedObjInfo->getSectionLoadAddress(*Sec);
472 Context->getLineInfoForAddressRange(Address, Size);
508 TimeRegion TR(Timers ? &Timers->LoadObjectsTimer : nullptr);
516 ObjectFile::createObjectFile((*InputBuffer)->getMemBufferRef()));
537 TimeRegion TR(Timers ? &Timers->LinkTimer : nullptr);
575 TimeRegion TR(Timers ? &Timers->RunTimer : nullptr);
908 ObjectFile::createObjectFile((*InputBuffer)->getMemBufferRef()));
tools/llvm-size/llvm-size.cpp 621 for (auto &C : UA->children(Err)) {
626 error(std::move(E), UA->getFileName(), C,
634 outs() << o->getFileName() << " (ex " << UA->getFileName()
637 outs() << UA->getFileName() << "(" << o->getFileName()
644 outs() << UA->getFileName() << "(" << o->getFileName()
651 outs() << o->getFileName() << " (ex " << UA->getFileName()
657 error(std::move(Err), UA->getFileName());
710 for (auto &C : UA->children(Err)) {
715 error(std::move(E), UA->getFileName(), C);
721 outs() << o->getFileName() << " (ex " << UA->getFileName()
724 outs() << UA->getFileName() << "(" << o->getFileName() << ")"
730 outs() << UA->getFileName() << "(" << o->getFileName()
733 outs() << o->getFileName() << " (ex " << UA->getFileName()
739 error(std::move(Err), UA->getFileName());
786 for (auto &C : UA->children(Err)) {
791 error(std::move(E), UA->getFileName(), C, MoreThanOneArch ?
798 outs() << o->getFileName() << " (ex " << UA->getFileName()
801 outs() << UA->getFileName() << "(" << o->getFileName() << ")"
806 outs() << UA->getFileName() << "(" << o->getFileName() << ")"
810 outs() << o->getFileName() << " (ex " << UA->getFileName()
816 error(std::move(Err), UA->getFileName());
tools/llvm-split/llvm-split.cpp 65 WriteBitcodeToFile(*MPart, Out->os());
68 Out->keep();
tools/llvm-stress/llvm-stress.cpp 702 Mod->Act();
763 Passes.add(createPrintModulePass(Out->os()));
765 Out->keep();
tools/llvm-strings/llvm-strings.cpp 116 Buffer.get()->getMemBufferRef().getBuffer());
tools/llvm-xray/xray-fdr-dump.cpp 84 if (auto E = Ptr->apply(RP))
96 if (auto E = Ptr->apply(BI))
tools/lto/lto.cpp 281 Context->setDiagnosticHandler(std::make_unique<LTOToolDiagnosticHandler>(),
428 *length = CG->NativeObjectFile->getBufferSize();
429 return CG->NativeObjectFile->getBufferStart();
444 *length = CG->NativeObjectFile->getBufferSize();
445 return CG->NativeObjectFile->getBufferStart();
517 return LTOObjectBuffer{MemBuffer->getBufferStart(),
518 MemBuffer->getBufferSize()};
tools/obj2yaml/dwarf2yaml.cpp 119 NewUnit.Length.setLength(CU->getLength());
120 NewUnit.Version = CU->getVersion();
122 NewUnit.Type = (dwarf::UnitType)CU->getUnitType();
123 NewUnit.AbbrOffset = CU->getAbbreviations()->getOffset();
124 NewUnit.AddrSize = CU->getAddressByteSize();
125 for (auto DIE : CU->dies()) {
127 DataExtractor EntryData = CU->getDebugInfoExtractor();
242 auto CUDIE = CU->getUnitDIE();
249 DCtx.isLittleEndian(), CU->getAddressByteSize());
tools/obj2yaml/elf2yaml.cpp 156 Y->Header.Class = ELFYAML::ELF_ELFCLASS(Obj.getHeader()->getFileClass());
157 Y->Header.Data = ELFYAML::ELF_ELFDATA(Obj.getHeader()->getDataEncoding());
158 Y->Header.OSABI = Obj.getHeader()->e_ident[ELF::EI_OSABI];
159 Y->Header.ABIVersion = Obj.getHeader()->e_ident[ELF::EI_ABIVERSION];
160 Y->Header.Type = Obj.getHeader()->e_type;
161 Y->Header.Machine = Obj.getHeader()->e_machine;
162 Y->Header.Flags = Obj.getHeader()->e_flags;
163 Y->Header.Entry = Obj.getHeader()->e_entry;
208 Y->Symbols.emplace();
209 if (Error E = dumpSymbols(SymTab, *Y->Symbols))
214 if (Error E = dumpSymbols(DynSymTab, Y->DynamicSymbols))
223 Y->Sections.emplace_back(*SecOrErr);
236 Y->Sections.emplace_back(*SecOrErr);
244 Y->Sections.emplace_back(*SecOrErr);
251 Y->Sections.emplace_back(*GroupOrErr);
258 Y->Sections.emplace_back(*SecOrErr);
265 Y->Sections.emplace_back(*SecOrErr);
272 Y->Sections.emplace_back(*SecOrErr);
279 Y->Sections.emplace_back(*SecOrErr);
286 Y->Sections.emplace_back(*SecOrErr);
293 Y->Sections.emplace_back(*SecOrErr);
300 Y->Sections.emplace_back(*SecOrErr);
307 Y->Sections.emplace_back(*SecOrErr);
329 Y->Sections.emplace_back(*SpecialSecOrErr);
338 Y->Sections.emplace_back(*SecOrErr);
535 S->Content = yaml::BinaryRef(Content);
537 S->Entries = std::move(Entries);
574 S->Symbols = std::move(Symbols);
579 S->Content = yaml::BinaryRef(Content);
595 S->Entries.push_back({(ELFYAML::ELF_DYNTAG)Dyn.getTag(), Dyn.getVal()});
620 S->Relocations.push_back(R);
631 S->Relocations.push_back(R);
652 S->Content = yaml::BinaryRef(Content);
654 S->Size = static_cast<llvm::yaml::Hex64>(Shdr->sh_size);
658 S->Info = static_cast<llvm::yaml::Hex64>(Shdr->sh_info);
673 S->Entries.push_back(E);
683 S->Size = Shdr->sh_size;
703 S->Content = yaml::BinaryRef(*ContentOrErr);
709 S->Content = yaml::BinaryRef(*ContentOrErr);
720 S->Notes = std::move(Entries);
737 S->Content = yaml::BinaryRef(Content);
746 S->Content = yaml::BinaryRef(Content);
752 S->Bucket.emplace(NBucket);
753 for (uint32_t &V : *S->Bucket)
756 S->Chain.emplace(NChain);
757 for (uint32_t &V : *S->Chain)
775 S->Info = Shdr->sh_info;
808 S->Entries.push_back(Entry);
828 S->Entries.push_back(E);
843 S->Info = Shdr->sh_info;
883 S->VerneedV.push_back(Entry);
918 S->Signature = *SymbolName;
926 S->Members.push_back({"GRP_COMDAT"});
936 S->Members.push_back({*NameOrErr});
956 S->Version = Flags->version;
957 S->ISALevel = Flags->isa_level;
958 S->ISARevision = Flags->isa_rev;
959 S->GPRSize = Flags->gpr_size;
960 S->CPR1Size = Flags->cpr1_size;
961 S->CPR2Size = Flags->cpr2_size;
962 S->FpABI = Flags->fp_abi;
963 S->ISAExtension = Flags->isa_ext;
964 S->ASEs = Flags->ases;
965 S->Flags1 = Flags->flags1;
966 S->Flags2 = Flags->flags2;
tools/obj2yaml/macho2yaml.cpp 194 Y->IsLittleEndian = Obj.isLittleEndian();
200 if (auto Err = dwarf2yaml(*DICtx, Y->DWARF))
206 Y->Header.magic = Obj.getHeader().magic;
207 Y->Header.cputype = Obj.getHeader().cputype;
208 Y->Header.cpusubtype = Obj.getHeader().cpusubtype;
209 Y->Header.filetype = Obj.getHeader().filetype;
210 Y->Header.ncmds = Obj.getHeader().ncmds;
211 Y->Header.sizeofcmds = Obj.getHeader().sizeofcmds;
212 Y->Header.flags = Obj.getHeader().flags;
213 Y->Header.reserved = 0;
238 Y->LoadCommands.push_back(std::move(LC));
244 dumpBindOpcodes(Y->LinkEdit.BindOpcodes, Obj.getDyldInfoBindOpcodes());
245 dumpBindOpcodes(Y->LinkEdit.WeakBindOpcodes,
247 dumpBindOpcodes(Y->LinkEdit.LazyBindOpcodes, Obj.getDyldInfoLazyBindOpcodes(),
254 MachOYAML::LinkEditData &LEData = Y->LinkEdit;
462 MachOYAML::LinkEditData &LEData = Y->LinkEdit;
479 MachOYAML::LinkEditData &LEData = Y->LinkEdit;
tools/obj2yaml/wasm2yaml.cpp 58 DylinkSec->MemorySize = Info.MemorySize;
59 DylinkSec->MemoryAlignment = Info.MemoryAlignment;
60 DylinkSec->TableSize = Info.TableSize;
61 DylinkSec->TableAlignment = Info.TableAlignment;
62 DylinkSec->Needed = Info.Needed;
71 NameSec->FunctionNames.push_back(NameEntry);
77 LinkingSec->Version = Obj.linkingData().Version;
81 LinkingSec->Comdats.emplace_back(WasmYAML::Comdat{ComdatName, {}});
84 LinkingSec->Comdats[Func.Comdat].Entries.emplace_back(
97 LinkingSec->SegmentInfos.push_back(SegmentInfo);
100 LinkingSec->Comdats[Segment.Data.Comdat].Entries.emplace_back(
126 LinkingSec->SymbolTable.emplace_back(Info);
131 LinkingSec->InitFunctions.emplace_back(F);
143 ProducersSec->Languages.push_back(Producer);
149 ProducersSec->Tools.push_back(Producer);
155 ProducersSec->SDKs.push_back(Producer);
165 TargetFeaturesSec->Features.push_back(Feature);
171 CustomSec->Payload = yaml::BinaryRef(WasmSec.Content);
179 Y->Header.Version = Obj.getHeader().Version;
205 TypeSec->Signatures.push_back(Sig);
236 ImportSec->Imports.push_back(Im);
244 FuncSec->FunctionTypes.push_back(Func);
252 TableSec->Tables.push_back(makeTable(Table));
260 MemorySec->Memories.push_back(makeLimits(Memory));
273 GlobalSec->Globals.push_back(G);
285 EventSec->Events.push_back(E);
292 StartSec->StartFunction = Obj.startFunction();
303 ExportSec->Exports.push_back(Ex);
317 ElemSec->Segments.push_back(Seg);
334 CodeSec->Functions.push_back(Function);
348 DataSec->Segments.push_back(Seg);
355 DataCountSec->Count = Obj.dataSegments().size();
369 S->Relocations.push_back(R);
371 Y->Sections.push_back(std::move(S));
tools/opt/opt.cpp 582 while (!M->named_metadata_empty()) {
583 NamedMDNode *NMD = &*M->named_metadata_begin();
584 M->eraseNamedMetadata(NMD);
590 M->setTargetTriple(Triple::normalize(TargetTriple));
632 Triple ModuleTriple(M->getTargetTriple());
658 if (CheckBitcodeOutputToConsole(Out->os(), !Quiet))
662 M->addModuleFlag(Module::Error, "EnableSplitLTOUnit", SplitLTOUnit);
703 Passes.add(createTargetTransformInfoWrapperPass(TM ? TM->getTargetIRAnalysis()
713 FPasses->add(createTargetTransformInfoWrapperPass(
714 TM ? TM->getTargetIRAnalysis() : TargetIRAnalysis()));
731 Passes.add(createBreakpointPrinter(Out->os()));
794 Passes.add(createBasicBlockPassPrinter(PassInf, Out->os(), Quiet));
797 Passes.add(createRegionPassPrinter(PassInf, Out->os(), Quiet));
800 Passes.add(createLoopPassPrinter(PassInf, Out->os(), Quiet));
803 Passes.add(createFunctionPassPrinter(PassInf, Out->os(), Quiet));
806 Passes.add(createCallGraphPassPrinter(PassInf, Out->os(), Quiet));
809 Passes.add(createModulePassPrinter(PassInf, Out->os(), Quiet));
844 FPasses->doInitialization();
846 FPasses->run(F);
847 FPasses->doFinalization();
869 OS = &Out->os();
882 *OS, ThinLinkOut ? &ThinLinkOut->os() : nullptr));
915 Out->os() << BOS->str();
915 Out->os() << BOS->str();
916 Out->keep();
918 RemarksFile->keep();
921 Out->os() << BOS->str();
921 Out->os() << BOS->str();
929 Out->keep();
932 RemarksFile->keep();
935 ThinLinkOut->keep();
tools/polly/include/polly/ScopBuilder.h 698 return scop->getRequiredInvariantLoads().count(LI);
tools/polly/lib/Analysis/DependenceInfo.cpp 828 D[Level]->calculateDependences(S);
870 D[Level]->calculateDependences(*S);
915 if (It->second->getDependenceLevel() == Level)
924 D->calculateDependences(*S);
941 It.second->print(OS);
tools/polly/lib/Analysis/ScopBuilder.cpp 298 int OldDepth = scop->getRelativeLoopDepth(OldL);
299 int NewDepth = scop->getRelativeLoopDepth(NewL);
317 auto &R = scop->getRegion();
347 PWACtx PWAC = scop->getPwAff(E, BB, NonNegative);
445 getUniqueNonErrorValue(PHI, &scop->getRegion(), LI, DT));
484 Region &R = scop->getRegion();
548 scop->invalidate(COMPLEXITY, TI ? TI->getDebugLoc() : DebugLoc(),
600 if (!scop->isNonAffineSubRegion(SubRegion)) {
608 isl::set &Domain = scop->getOrInitEmptyDomain(BB);
614 Domain = Domain.align_params(scop->getParamSpace());
617 if (BBLoop && BBLoop->getHeader() == BB && scop->contains(BBLoop))
631 auto *RI = scop->getRegion().getRegionInfo();
634 if (!BBReg || BBReg->getEntry() != BB || !scop->contains(ExitBB))
640 while (L && scop->contains(L)) {
649 isl::set Domain = scop->getOrInitEmptyDomain(BB);
652 Loop *ExitBBLoop = getFirstNonBoxedLoopFor(ExitBB, LI, scop->getBoxedLoops());
657 isl::set &ExitDomain = scop->getOrInitEmptyDomain(ExitBB);
672 if (scop->getRegion().getEntry() == BB)
676 auto &RI = *scop->getRegion().getRegionInfo();
678 Loop *BBLoop = getFirstNonBoxedLoopFor(BB, LI, scop->getBoxedLoops());
713 isl::set PredBBDom = scop->getDomainConditions(PredBB);
715 getFirstNonBoxedLoopFor(PredBB, LI, scop->getBoxedLoops());
725 int LoopDepth = scop->getRelativeLoopDepth(L);
729 assert(scop->isDomainDefined(HeaderBB));
730 isl::set &HeaderBBDom = scop->getOrInitEmptyDomain(HeaderBB);
742 if (!scop->isDomainDefined(LatchBB))
745 isl::set LatchBBDom = scop->getDomainConditions(LatchBB);
768 int LatchLoopDepth = scop->getRelativeLoopDepth(LI.getLoopFor(LatchBB));
795 if (scop->hasNSWAddRecForLoop(L))
799 scop->recordAssumption(INFINITELOOP, UnboundedCtx,
808 const InvariantLoadsSetTy &RIL = scop->getRequiredInvariantLoads();
815 scop->addInvariantLoadMapping(LInst, ClassRep);
820 scop->addInvariantEquivClass(
827 bool IsOnlyNonAffineRegion = scop->isNonAffineSubRegion(R);
830 int LD = scop->getRelativeLoopDepth(L);
832 isl_set_universe(isl_space_set_alloc(scop->getIslCtx().get(), 0, LD + 1));
836 scop->setDomain(EntryBB, Domain);
885 if (!scop->isNonAffineSubRegion(SubRegion)) {
892 if (containsErrorBlock(RN, scop->getRegion(), LI, DT))
893 scop->notifyErrorBlock();
902 if (!scop->isDomainDefined(BB))
904 isl::set Domain = scop->getDomainConditions(BB);
906 scop->updateMaxLoopDepth(isl_set_n_dim(Domain.get()));
946 if (!scop->contains(SuccBB))
959 getFirstNonBoxedLoopFor(SuccBB, LI, scop->getBoxedLoops());
966 isl::set &SuccDomain = scop->getOrInitEmptyDomain(SuccBB);
983 scop->invalidate(COMPLEXITY, DebugLoc());
1002 if (!scop->isNonAffineSubRegion(SubRegion)) {
1008 bool ContainsErrorBlock = containsErrorBlock(RN, scop->getRegion(), LI, DT);
1010 isl::set &Domain = scop->getOrInitEmptyDomain(BB);
1022 scop->recordAssumption(ERRORBLOCK, DomPar,
1040 if (!scop->contains(SuccBB))
1048 getFirstNonBoxedLoopFor(SuccBB, LI, scop->getBoxedLoops());
1065 scop->invalidate(COMPLEXITY, TI->getDebugLoc(), TI->getParent());
1097 ScopStmt *OpStmt = scop->getIncomingStmtFor(PHI->getOperandUse(u));
1175 buildSchedule(scop->getRegion().getNode(), LoopStack);
1177 scop->setScheduleTree(LoopStack[0].Schedule);
1232 if (!scop->contains(L))
1251 if (!scop->isNonAffineSubRegion(LocalRegion)) {
1261 for (auto *Stmt : scop->getStmtListFor(RN)) {
1303 if (scop->isEscaping(Inst))
1491 for (auto &AS : llvm::reverse(scop->recorded_assumptions())) {
1494 scop->addAssumption(AS.Kind, AS.Set, AS.Loc, AS.Sign,
1500 isl_set *Dom = scop->getDomainConditions(AS.BB).release();
1519 scop->addAssumption(AS.Kind, isl::manage(S), AS.Loc, AS_RESTRICTION, AS.BB);
1521 scop->clearRecordedAssumptions();
1531 bool InScop = scop->contains(CI);
1532 if (!InScop && !scop->isDominatedBy(DT, CI->getParent()))
1538 auto &R = scop->getRegion();
1550 Param = scop->getRepresentingInvariantLoadSCEV(Param);
1551 if (scop->isParam(Param))
1559 auto *Dom = InScop ? isl_set_copy(scop->getDomainConditions(BB).get())
1560 : isl_set_copy(scop->getContext().get());
1595 scop->getContext().intersect(isl::manage(AssumptionCtx));
1596 scop->setContext(newContext);
1645 const InvariantLoadsSetTy &ScopRIL = scop->getRequiredInvariantLoads();
1650 if (!isAffineExpr(&scop->getRegion(), SurroundingLoop, Subscript, SE,
1691 auto &InsnToMemAcc = scop->getInsnToMemAccMap();
1717 scop->invalidate(DELINEARIZATION, Inst->getDebugLoc(), Inst->getParent());
1736 const InvariantLoadsSetTy &ScopRIL = scop->getRequiredInvariantLoads();
1739 bool LengthIsAffine = isAffineExpr(&scop->getRegion(), SurroundingLoop,
1871 isAffineExpr(&scop->getRegion(), SurroundingLoop,
1874 const InvariantLoadsSetTy &ScopRIL = scop->getRequiredInvariantLoads();
1918 for (BasicBlock *BB : scop->getRegion().blocks()) {
1966 long BBIdx = scop->getNextStmtIdx();
1974 scop->addScopStmt(BB, Name, SurroundingLoop, Instructions);
1981 scop->addScopStmt(BB, Name, SurroundingLoop, Instructions);
2155 long BBIdx = scop->getNextStmtIdx();
2163 scop->addScopStmt(BB, Name, L, std::move(InstList));
2174 scop->addScopStmt(BB, EpilogueName, L, {});
2178 if (scop->isNonAffineSubRegion(&SR)) {
2181 getFirstNonBoxedLoopFor(SR.getEntry(), LI, scop->getBoxedLoops());
2185 long RIdx = scop->getNextStmtIdx();
2187 scop->addScopStmt(&SR, Name, SurroundingLoop, Instructions);
2219 if (isErrorBlock(BB, scop->getRegion(), LI, DT))
2241 const InvariantLoadsSetTy &RIL = scop->getRequiredInvariantLoads();
2295 scop->addAccessFunction(Access);
2351 isl::union_set Accessed = scop->getAccesses().range();
2353 for (auto Array : scop->arrays()) {
2430 for (auto &Access : scop->access_functions())
2431 if (Access->getScopArrayInfo() == Array)
2432 Access->setAccessRelation(
2433 Access->getAccessRelation().apply_range(Transform));
2513 ScopStmt *Stmt = scop->getStmtFor(Inst);
2521 Stmt = scop->getLastStmtFor(Inst->getParent());
2588 scop->getOrCreateScopArrayInfo(PHI, PHI->getType(), {},
2625 isl::id Id = isl::id::alloc(scop->getIslCtx(), Stmt.getBaseName(), &Stmt);
2627 Stmt.Domain = scop->getDomainConditions(&Stmt);
2743 auto &RIL = scop->getRequiredInvariantLoads();
2745 assert(LI && scop->contains(LI));
2750 scop->invalidate(INVARIANTLOAD, LI->getDebugLoc(), LI->getParent());
2760 isl::union_map Writes = scop->getWrites();
2803 if (auto *BasePtrMA = scop->lookupBasePtrAccess(MA)) {
2810 return scop->contains(BasePtrInst);
2819 isl::set UserContext = isl::set(scop->getIslCtx(), UserContextStr.c_str());
2820 isl::space Space = scop->getParamSpace();
2832 scop->getContext().get_dim_name(isl::dim::param, i);
2850 isl::set newContext = scop->getContext().intersect(UserContext);
2851 scop->setContext(newContext);
2891 auto &DL = scop->getFunction().getParent()->getDataLayout();
2918 scop->addAssumption(INVARIANTLOAD, WrittenCtx, LI->getDebugLoc(),
2938 isAParameter(LInst->getPointerOperand(), scop->getFunction()))
2983 scop->invalidate(COMPLEXITY, AccInst->getDebugLoc(), AccInst->getParent());
2997 for (const SCEV *Parameter : scop->parameters()) {
3003 if (isl::id ParamId = scop->getIdForParam(Parameter)) {
3035 MACtx = MACtx.gist_params(scop->getContext());
3039 for (auto &IAClass : scop->invariantEquivClasses()) {
3082 scop->addInvariantEquivClass(
3174 for (InvariantEquivClassTy &EqClass : scop->InvariantEquivClasses) {
3184 const ScopArrayInfo *BasePtrSAI = scop->getScopArrayInfoOrNull(
3217 auto *SAI = scop->getOrCreateScopArrayInfo(Access->getOriginalBaseAddr(),
3220 scop->addAccessData(Access);
3298 isl::union_set Domains = scop->getDomains();
3299 isl::union_map Accesses = isl::union_map::empty(scop->getParamSpace());
3330 if (scop->getAliasGroups().size())
3338 scop->invalidate(ALIASING, DebugLoc());
3341 dbgs() << "\n\nNOTE: Run time checks for " << scop->getNameStr()
3408 if (!scop->hasFeasibleRuntimeContext())
3412 IslMaxOperationsGuard MaxOpGuard(scop->getIslCtx().get(), OptComputeOut);
3417 if (isl_ctx_last_error(scop->getIslCtx().get()) == isl_error_quota) {
3418 scop->invalidate(COMPLEXITY, DebugLoc());
3463 scop->invalidate(ALIASING, MA->getAccessInstruction()->getDebugLoc(),
3472 if (MemoryAccess *BasePtrMA = scop->lookupBasePtrAccess(MA))
3473 scop->addRequiredInvariantLoad(
3498 scop->addAliasGroup(MinMaxAccessesReadWrite, MinMaxAccessesReadOnly);
3607 const InvariantLoadsSetTy &RIL = scop->getRequiredInvariantLoads();
3608 for (BasicBlock *BB : scop->getRegion().blocks()) {
3609 if (isErrorBlock(*BB, scop->getRegion(), LI, DT))
3624 ArrayRef<ScopStmt *> List = scop->getStmtListFor(BB);
3639 if (!R.isTopLevelRegion() && !scop->hasSingleExitEdge()) {
3673 for (ScopStmt &Stmt : scop->Stmts)
3682 scop->removeStmtNotInDomainMap();
3683 scop->simplifySCoP(false);
3684 if (scop->isEmpty()) {
3701 if (!scop->hasFeasibleRuntimeContext()) {
3708 if (!scop->isProfitable(UnprofitableScalarAccs)) {
3709 scop->invalidate(PROFITABLE, DebugLoc());
3719 scop->realignParams();
3727 scop->simplifyContexts();
3736 scop->simplifySCoP(true);
3740 if (!scop->hasFeasibleRuntimeContext()) {
3767 if (!scop->hasFeasibleRuntimeContext()) {
3775 if (scop->getMaxLoopDepth() > 0)
tools/polly/lib/Analysis/ScopDetection.cpp 1400 LLVM_DEBUG(dbgs() << "\t\tTrying " << ExpandedRegion->getNameStr() << "\n");
1423 std::unique_ptr<Region>(LastValidRegion->getExpandedRegion());
1430 std::unique_ptr<Region>(ExpandedRegion->getExpandedRegion());
1436 dbgs() << "\tto " << LastValidRegion->getNameStr() << "\n";
1874 for (const Region *R : Result->ValidRegions)
tools/polly/lib/Analysis/ScopInfo.cpp 1832 SAI->updateElementType(ElementType);
1835 if (!SAI->updateSizes(Sizes))
2685 ScopDetection::countBeneficialLoops(&S->getRegion(), SE, LI, 0);
2686 updateLoopCountStatistic(Stats, S->getStatistics());
2695 S->print(OS, PollyPrintInstructions);
2741 ScopDetection::countBeneficialLoops(&S->getRegion(), SE, LI, 0);
2742 updateLoopCountStatistic(Stats, S->getStatistics());
2786 It.second->print(Stream, PollyPrintInstructions);
2822 It.second->print(OS, PollyPrintInstructions);
tools/polly/lib/Analysis/ScopPass.cpp 77 auto PassPA = Pass->run(S, AM, AR, U);
tools/polly/lib/CodeGen/IslAst.cpp 821 Ast->print(OS);
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 693 IV = ParallelLoopGenPtr->createParallelLoop(
tools/polly/lib/Support/DumpModulePass.cpp 72 M.print(Out->os(), nullptr);
73 Out->keep();
tools/polly/lib/Transform/DeLICM.cpp 1363 if (!Impl->computeZone()) {
1369 Impl->greedyCollapse();
1405 assert(Impl->getScop() == &S);
1408 Impl->print(OS);
tools/polly/lib/Transform/ForwardOpTree.cpp 921 Impl->computeKnownValues();
925 Impl->forwardOperandTrees();
953 assert(Impl->getScop() == &S);
954 Impl->print(OS);
tools/sancov/sancov.cpp 236 if (Buf->getBufferSize() < 8) {
237 errs() << "File too small (<8): " << Buf->getBufferSize() << '\n';
241 reinterpret_cast<const FileHeader *>(Buf->getBufferStart());
252 readInts<uint64_t>(Buf->getBufferStart() + 8, Buf->getBufferEnd(),
252 readInts<uint64_t>(Buf->getBufferStart() + 8, Buf->getBufferEnd(),
256 readInts<uint32_t>(Buf->getBufferStart() + 8, Buf->getBufferEnd(),
256 readInts<uint32_t>(Buf->getBufferStart() + 8, Buf->getBufferEnd(),
266 Addrs->erase(0);
377 yaml::Node *Root = DI->getRoot();
391 Coverage->CoveredIds.insert(parseScalarString(&*I));
394 Coverage->BinaryHash = parseScalarString(KVNode.getValue());
445 Coverage->Points.push_back(KV.second);
484 DefaultBlacklist->inSection("sancov", "fun", I.FunctionName))
487 DefaultBlacklist->inSection("sancov", "src", I.FileName))
490 UserBlacklist->inSection("sancov", "fun", I.FunctionName))
492 if (UserBlacklist && UserBlacklist->inSection("sancov", "src", I.FileName))
536 auto LineInfo = Symbolizer->symbolizeCode(ObjectFile, ModuleAddress);
540 Symbolizer->symbolizeInlinedCode(ObjectFile, ModuleAddress);
557 auto LineInfo = Symbolizer->symbolizeCode(ObjectFile, ModuleAddress);
572 Symbolizer->symbolizeInlinedCode(ObjectFile, ModuleAddress);
758 if (!DisAsm->getInstruction(Inst, Size, Bytes.slice(Index),
768 if (MIA->isCall(Inst) &&
769 MIA->evaluateBranch(Inst, SectionAddr + Index, Size, Target) &&
851 if (Buf->getBufferSize() < 8) {
855 reinterpret_cast<const FileHeader *>(Buf->getBufferStart());
872 Hasher.update((*BufOrErr)->getBuffer());
873 Coverage->BinaryHash = toHex(Hasher.final());
881 auto LineInfo = Symbolizer->symbolizeCode(
887 Coverage->CoveredIds.insert(utohexstr(Addr, true));
891 if (!std::includes(AllAddrs.begin(), AllAddrs.end(), Data.Addrs->begin(),
892 Data.Addrs->end())) {
895 Coverage->Points = getCoveragePoints(ObjectFile, AllAddrs, *Data.Addrs);
1031 Result->CoveredIds.insert(Prefix + Id);
1037 Result->Points.push_back(NewPoint);
1042 Result->BinaryHash = Coverages[0]->BinaryHash;
1042 Result->BinaryHash = Coverages[0]->BinaryHash;
tools/sanstats/sanstats.cpp 135 const char *Begin = MB->getBufferStart(), *End = MB->getBufferEnd();
135 const char *Begin = MB->getBufferStart(), *End = MB->getBufferEnd();
tools/yaml2obj/yaml2obj.cpp 65 yaml::Input YIn(Buf.get()->getBuffer());
66 if (!convertYAML(YIn, Out->os(), ErrHandler, DocNum))
69 Out->keep();
70 Out->os().flush();
unittests/Analysis/AliasAnalysisTest.cpp 160 AAR->addAAResult(*BAR);
unittests/Analysis/AliasSetTrackerTest.cpp 59 Triple Trip(M->getTargetTriple());
67 Function *Test = M->getFunction("test");
unittests/Analysis/BlockFrequencyInfoTest.cpp 60 Function *F = M->getFunction("f");
unittests/Analysis/BranchProbabilityInfoTest.cpp 49 Function *F = M->getFunction("f");
unittests/Analysis/CFGTest.cpp 44 Function *F = M->getFunction("test");
395 succ_iterator S = succ_begin(&*++M->getFunction("test")->begin());
unittests/Analysis/CaptureTrackingTest.cpp 56 Function *F = M->getFunction(FName);
unittests/Analysis/DivergenceAnalysisTest.cpp 137 Function *F = M->getFunction("f_1");
191 Function *F = M->getFunction("f_lcssa");
316 auto *F = M->getFunction("f_1");
338 auto *F = M->getFunction("f_2");
360 auto *F = M->getFunction("f_3");
411 auto *F = M->getFunction("switch_unreachable_default");
unittests/Analysis/DomTreeUpdaterTest.cpp 51 Function *F = M->getFunction(FuncName);
162 Function *F = M->getFunction(FuncName);
236 Function *F = M->getFunction(FuncName);
325 Function *F = M->getFunction(FuncName);
454 Function *F = M->getFunction(FuncName);
537 Function *F = M->getFunction(FuncName);
626 Function *F = M->getFunction(FuncName);
715 Function *F = M->getFunction(FuncName);
745 Function *F = M->getFunction(FuncName);
unittests/Analysis/GlobalsModRefTest.cpp 34 const auto &funcs = M->functions();
44 Triple Trip(M->getTargetTriple());
unittests/Analysis/LoopInfoTest.cpp 184 Function &F = *M->begin();
unittests/Analysis/MemorySSATest.cpp 55 Walker = MSSA->getWalker();
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;
542 MemorySSAWalker *Walker = Analyses->Walker;
607 MemorySSA &MSSA = *Analyses->MSSA;
608 MemorySSAWalker *Walker = Analyses->Walker;
637 MemorySSA &MSSA = *Analyses->MSSA;
638 MemorySSAWalker *Walker = Analyses->Walker;
666 MemorySSA &MSSA = *Analyses->MSSA;
667 MemorySSAWalker *Walker = Analyses->Walker;
730 MemorySSA &MSSA = *Analyses->MSSA;
731 MemorySSAWalker *Walker = Analyses->Walker;
777 MemorySSA &MSSA = *Analyses->MSSA;
778 MemorySSAWalker *Walker = Analyses->Walker;
806 MemorySSA &MSSA = *Analyses->MSSA;
807 MemorySSAWalker *Walker = Analyses->Walker;
844 MemorySSA &MSSA = *Analyses->MSSA;
845 MemorySSAWalker &Walker = *Analyses->Walker;
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;
1062 MemorySSAWalker *Walker = Analyses->Walker;
1115 MemorySSA &MSSA = *Analyses->MSSA;
1165 MemorySSA &MSSA = *Analyses->MSSA;
1166 MemorySSAWalker *Walker = Analyses->Walker;
1248 MemorySSA &MSSA = *Analyses->MSSA;
1305 MemorySSA &MSSA = *Analyses->MSSA;
1347 MemorySSA &MSSA = *Analyses->MSSA;
1348 MemorySSAWalker *Walker = Analyses->Walker;
1431 MemorySSA &MSSA = *Analyses->MSSA;
1432 MemorySSAWalker *Walker = Analyses->Walker;
1445 Analyses->DT.applyUpdates(Updates);
1446 MSSAU->applyInsertUpdates(Updates, Analyses->DT);
1446 MSSAU->applyInsertUpdates(Updates, Analyses->DT);
1493 MemorySSA &MSSA = *Analyses->MSSA;
1494 MemorySSAWalker *Walker = Analyses->Walker;
1507 Analyses->DT.applyUpdates(Updates);
1508 MSSAU->applyInsertUpdates(Updates, Analyses->DT);
1508 MSSAU->applyInsertUpdates(Updates, Analyses->DT);
1566 MemorySSA &MSSA = *Analyses->MSSA;
1576 Analyses->DT.applyUpdates(Updates);
1577 MSSAU->applyInsertUpdates(Updates, Analyses->DT);
1577 MSSAU->applyInsertUpdates(Updates, Analyses->DT);
unittests/Analysis/OrderedBasicBlockTest.cpp 39 Function *F = M->getFunction("f");
unittests/Analysis/ProfileSummaryInfoTest.cpp 100 Function *F = M->getFunction("f");
129 Function *F = M->getFunction("f");
130 Function *G = M->getFunction("g");
131 Function *H = M->getFunction("h");
159 Function *F = M->getFunction("f");
199 MDBuilder MDB(M->getContext());
206 Function *F = M->getFunction("f");
242 MDBuilder MDB(M->getContext());
unittests/Analysis/ScalarEvolutionTest.cpp 788 LI->getLoopFor(L), SCEV::FlagNUW);
860 auto *Loop = LI->getLoopFor(L);
960 auto *Loop = LI->getLoopFor(L);
1485 SCEVExpander Exp(SE, M->getDataLayout(), "expander");
1535 SCEVExpander Exp(SE, M->getDataLayout(), "expander");
1614 SCEVExpander Exp(SE, M->getDataLayout(), "expander");
1655 Function *F = M->getFunction("f");
1667 SCEVExpander Exp(SE, M->getDataLayout(), "expander");
1784 SCEVExpander Exp(SE, M->getDataLayout(), "expander");
1833 SCEVExpander Exp(SE, M->getDataLayout(), "expander");
1885 SCEVExpander Exp(SE, M->getDataLayout(), "expander");
unittests/Analysis/TargetLibraryInfoTest.cpp 64 auto *StructTy = M->getTypeByName("foo");
70 M->getOrInsertFunction(TLI.getName(LF), InvalidFTy).getCallee());
573 Function *F = M->getFunction(TLI.getName(LF));
unittests/Analysis/UnrollAnalyzerTest.cpp 94 Module::iterator MI = M->begin();
156 Module::iterator MI = M->begin();
202 Module::iterator MI = M->begin();
249 Module::iterator MI = M->begin();
295 Module::iterator MI = M->begin();
unittests/Analysis/ValueTrackingTest.cpp 42 Function *F = M->getFunction("test");
77 auto Known = computeKnownBits(A, M->getDataLayout());
493 auto *F = M->getFunction("f");
525 EXPECT_EQ(ComputeNumSignBits(A, M->getDataLayout()), 1u);
535 EXPECT_EQ(ComputeNumSignBits(A, M->getDataLayout()), 1u);
547 EXPECT_EQ(ComputeNumSignBits(A, M->getDataLayout()), 1u);
941 GlobalVariable *GV = dyn_cast<GlobalVariable>(M->getNamedValue("test"));
942 Value *Actual = isBytewiseValue(GV->getInitializer(), M->getDataLayout());
unittests/Analysis/VectorUtilsTest.cpp 41 Function *F = M->getFunction("test");
unittests/Bitcode/BitReaderTest.cpp 79 Function *F = M->getFunction("f");
80 Function *G = M->getFunction("g");
81 Function *H = M->getFunction("h");
82 Function *J = M->getFunction("j");
136 EXPECT_FALSE(M->getFunction("func")->empty());
155 EXPECT_TRUE(M->getFunction("before")->empty());
156 EXPECT_TRUE(M->getFunction("func")->empty());
160 EXPECT_FALSE(M->getFunction("before")->materialize());
161 EXPECT_FALSE(M->getFunction("func")->empty());
162 EXPECT_TRUE(M->getFunction("other")->empty());
182 EXPECT_TRUE(M->getFunction("after")->empty());
183 EXPECT_TRUE(M->getFunction("func")->empty());
187 EXPECT_FALSE(M->getFunction("after")->materialize());
188 EXPECT_FALSE(M->getFunction("func")->empty());
189 EXPECT_TRUE(M->getFunction("other")->empty());
unittests/CodeGen/AArch64SelectionDAGTest.cpp 54 M->setDataLayout(TM->createDataLayout());
54 M->setDataLayout(TM->createDataLayout());
56 F = M->getFunction("f");
62 MF = std::make_unique<MachineFunction>(*F, *TM, *TM->getSubtargetImpl(*F), 0,
69 DAG->init(*MF, ORE, nullptr, nullptr, nullptr);
88 auto InVec = DAG->getConstant(0, Loc, InVecVT);
89 auto Op = DAG->getNode(ISD::ZERO_EXTEND_VECTOR_INREG, Loc, OutVecVT, InVec);
91 KnownBits Known = DAG->computeKnownBits(Op, DemandedElts);
102 auto Vec = DAG->getConstant(0, Loc, VecVT);
103 auto ZeroIdx = DAG->getConstant(0, Loc, IdxVT);
104 auto Op = DAG->getNode(ISD::EXTRACT_SUBVECTOR, Loc, VecVT, Vec, ZeroIdx);
106 KnownBits Known = DAG->computeKnownBits(Op, DemandedElts);
118 auto InVec = DAG->getConstant(1, Loc, InVecVT);
119 auto Op = DAG->getNode(ISD::SIGN_EXTEND_VECTOR_INREG, Loc, OutVecVT, InVec);
121 EXPECT_EQ(DAG->ComputeNumSignBits(Op, DemandedElts), 15u);
131 auto Vec = DAG->getConstant(1, Loc, VecVT);
132 auto ZeroIdx = DAG->getConstant(0, Loc, IdxVT);
133 auto Op = DAG->getNode(ISD::EXTRACT_SUBVECTOR, Loc, VecVT, Vec, ZeroIdx);
135 EXPECT_EQ(DAG->ComputeNumSignBits(Op, DemandedElts), 7u);
148 auto Vec = DAG->getConstant(1, Loc, VecVT);
149 auto ZeroIdx = DAG->getConstant(0, Loc, IdxVT);
150 auto Op = DAG->getNode(ISD::EXTRACT_SUBVECTOR, Loc, VecVT, Vec, ZeroIdx);
166 auto UnknownOp = DAG->getRegister(0, IntVT);
167 auto Mask = DAG->getConstant(0x8A, Loc, IntVT);
168 auto N0 = DAG->getNode(ISD::AND, Loc, IntVT, Mask, UnknownOp);
169 auto N1 = DAG->getConstant(0x55, Loc, IntVT);
170 auto Op = DAG->getNode(ISD::ADD, Loc, IntVT, N0, N1);
176 KnownBits Known = DAG->computeKnownBits(Op);
187 auto N0 = DAG->getConstant(0x55, Loc, IntVT);
188 auto UnknownOp = DAG->getRegister(0, IntVT);
189 auto Mask = DAG->getConstant(0x2e, Loc, IntVT);
190 auto N1 = DAG->getNode(ISD::AND, Loc, IntVT, Mask, UnknownOp);
191 auto Op = DAG->getNode(ISD::SUB, Loc, IntVT, N0, N1);
197 KnownBits Known = DAG->computeKnownBits(Op);
unittests/CodeGen/GlobalISel/GISelMITest.h 81 std::unique_ptr<Module> M = MIR->parseIRModule();
85 M->setDataLayout(TM.createDataLayout());
87 if (MIR->parseMachineFunctions(*M, MMI))
201 auto OutBuffer = OutputBuf->getBuffer();
unittests/CodeGen/MachineInstrTest.cpp 162 const TargetSubtargetInfo &STI = *TM->getSubtargetImpl(*F);
186 auto MI1 = MF->CreateMachineInstr(MCID, DebugLoc());
190 auto MI2 = MF->CreateMachineInstr(MCID, DebugLoc());
206 auto MI3 = MF->CreateMachineInstr(MCID, DebugLoc());
210 auto MI4 = MF->CreateMachineInstr(MCID, DebugLoc());
259 auto VD1VU = MF->CreateMachineInstr(MCID, DebugLoc());
265 auto VD2VU = MF->CreateMachineInstr(MCID, DebugLoc());
271 auto VD1SU = MF->CreateMachineInstr(MCID, DebugLoc());
277 auto VD1SD = MF->CreateMachineInstr(MCID, DebugLoc());
283 auto VD2PU = MF->CreateMachineInstr(MCID, DebugLoc());
289 auto VD2PD = MF->CreateMachineInstr(MCID, DebugLoc());
330 MachineInstr *MI = MF->CreateMachineInstr(MCID, DL);
345 auto MBB = MF->CreateMachineBasicBlock();
354 auto MI = MF->CreateMachineInstr(MCID, DebugLoc());
361 auto MBB = MF->CreateMachineBasicBlock();
370 auto MI = MF->CreateMachineInstr(MCID, DebugLoc());
380 auto MI = MF->CreateMachineInstr(MCID, DebugLoc());
382 auto MMO = MF->getMachineMemOperand(MachinePointerInfo(),
386 MCSymbol *Sym1 = MC->createTempSymbol("pre_label", false);
387 MCSymbol *Sym2 = MC->createTempSymbol("post_label", false);
426 auto MI = MF->CreateMachineInstr(MCID, DebugLoc());
428 auto MMO = MF->getMachineMemOperand(MachinePointerInfo(),
432 MCSymbol *Sym1 = MC->createTempSymbol("pre_label", false);
433 MCSymbol *Sym2 = MC->createTempSymbol("post_label", false);
462 auto MI = MF->CreateMachineInstr(MCID, DebugLoc());
464 auto MMO = MF->getMachineMemOperand(MachinePointerInfo(),
469 MCSymbol *Sym1 = MC->createTempSymbol("pre_label", false);
470 MCSymbol *Sym2 = MC->createTempSymbol("post_label", false);
unittests/CodeGen/TargetOptionsTest.cpp 57 ASSERT_TRUE(TM->Options.EnableIPRA == EnableIPRA);
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp 93 AppendingTypeTableBuilder Builder(GlobalState->Allocator);
104 AR.Name = GlobalState->Strings.save(Stream.str());
105 GlobalState->Records.push_back(AR);
106 GlobalState->Indices.push_back(Builder.writeLeafType(AR));
109 GlobalState->TypeVector.push_back(Type);
111 GlobalState->AllOffsets.push_back(
112 {GlobalState->Indices.back(), ulittle32_t(Offset)});
116 GlobalState->ItemStream.setItems(GlobalState->TypeVector);
116 GlobalState->ItemStream.setItems(GlobalState->TypeVector);
117 GlobalState->TypeArray = VarStreamArray<CVType>(GlobalState->ItemStream);
117 GlobalState->TypeArray = VarStreamArray<CVType>(GlobalState->ItemStream);
133 if (GlobalState->TypeVector[Index] != Types.getType(TI))
141 if (TI != TestState->Callbacks.Indices[VisitationOrder])
144 if (GlobalState->TypeVector[TI.toArrayIndex()] !=
145 TestState->Callbacks.RawRecords[VisitationOrder])
148 if (GlobalState->Records[TI.toArrayIndex()] !=
149 TestState->Callbacks.VisitedRecords[VisitationOrder])
183 uint8_t *Buffer = GlobalState->Allocator.Allocate<uint8_t>(Size);
188 consumeError(Writer.writeObject(GlobalState->AllOffsets[I]));
205 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 8});
205 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 8});
206 LazyRandomTypeCollection Types(GlobalState->TypeArray,
207 GlobalState->TypeVector.size(),
208 TestState->Offsets);
215 EXPECT_THAT_ERROR(codeview::visitTypeRecord(T, TI, TestState->Callbacks),
225 EXPECT_EQ(3u, TestState->Callbacks.count());
234 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 8});
234 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 8});
238 LazyRandomTypeCollection Types(GlobalState->TypeArray,
239 GlobalState->TypeVector.size(),
240 TestState->Offsets);
244 EXPECT_THAT_ERROR(codeview::visitTypeRecord(T, TI, TestState->Callbacks),
254 EXPECT_EQ(3u, TestState->Callbacks.count());
263 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 8});
263 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 8});
267 LazyRandomTypeCollection Types(GlobalState->TypeArray,
268 GlobalState->TypeVector.size(),
269 TestState->Offsets);
273 EXPECT_THAT_ERROR(codeview::visitTypeRecord(T, TI, TestState->Callbacks),
283 EXPECT_EQ(3u, TestState->Callbacks.count());
293 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 8});
293 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 8});
297 LazyRandomTypeCollection Types(GlobalState->TypeArray,
298 GlobalState->TypeVector.size(),
299 TestState->Offsets);
304 EXPECT_THAT_ERROR(codeview::visitTypeRecord(T, TI, TestState->Callbacks),
314 EXPECT_EQ(3u, TestState->Callbacks.count());
323 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 4, 9});
323 TestState->Offsets = createPartialOffsets(GlobalState->Stream, {0, 4, 9});
327 LazyRandomTypeCollection Types(GlobalState->TypeArray,
328 GlobalState->TypeVector.size(),
329 TestState->Offsets);
334 EXPECT_THAT_ERROR(codeview::visitTypeRecord(T, TI, TestState->Callbacks),
344 EXPECT_EQ(2u, TestState->Callbacks.count());
350 AppendingTypeTableBuilder Builder(GlobalState->Allocator);
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp 47 CVRecords = TTB->records();
58 CRB->begin(ContinuationRecordKind::FieldList);
60 auto Records = CRB->end(TTB->nextTypeIndex());
60 auto Records = CRB->end(TTB->nextTypeIndex());
62 TTB->insertRecordBytes(Records.front().RecordData);
68 ASSERT_EQ(sizeof...(T), TTB->records().size());
124 Refs.resize(TTB->records().size());
125 for (uint32_t I = 0; I < TTB->records().size(); ++I) {
126 ArrayRef<uint8_t> Data = TTB->records()[I];
143 CRB->writeMemberType(Record);
152 TTB->writeLeafType(Record);
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp 231 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
234 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
497 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
500 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
674 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
677 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
679 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(1));
884 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
887 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
1045 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1047 DWARFUnit *U = DwarfContext->getUnitAtIndex(0);
1099 DwarfContext->getDWARFObj().getStrOffsetsSection().Data.empty());
1153 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1156 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
1325 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1328 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
1388 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1391 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
1436 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1439 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
1505 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1508 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
1708 uint32_t NumCUs = DwarfContext->getNumCompileUnits();
1711 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
1771 cast<DWARFCompileUnit>(DwarfContext->getUnitAtIndex(0));
2521 AP->OutStreamer->SwitchSection(
2523 AP->OutStreamer->EmitBytes("0");
2524 AP->OutStreamer->SwitchSection(
2526 AP->OutStreamer->EmitBytes("0");
3175 const auto &Obj = Context->getDWARFObj();
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp 52 const DWARFObject &Obj = Context->getDWARFObj();
61 StringRef FileBytes = Gen->generate();
70 LineTable < = Gen->addLineTable(DWARF32);
76 LineTable <2 = Gen->addLineTable(DWARF64);
224 LineTable < = Gen->addLineTable();
240 LineTable < = Gen->addLineTable(Format);
246 LineTable <2 = Gen->addLineTable(Format);
303 LineTable < = Gen->addLineTable();
317 LineTable < = Gen->addLineTable();
332 LineTable < = Gen->addLineTable();
369 LineTable < = Gen->addLineTable(Format);
393 LineTable < = Gen->addLineTable(Format);
429 LineTable < = Gen->addLineTable();
443 LineTable < = Gen->addLineTable();
460 LineTable < = Gen->addLineTable();
545 LineTable < = Gen->addLineTable();
547 Gen->addLineTable();
566 LineTable < = Gen->addLineTable();
568 Gen->addLineTable();
586 LineTable < = Gen->addLineTable(DWARF32);
588 LineTable <2 = Gen->addLineTable(DWARF32);
611 LineTable < = Gen->addLineTable(DWARF32);
613 LineTable <2 = Gen->addLineTable(DWARF32);
643 LineTable < = Gen->addLineTable(DWARF32);
645 LineTable <2 = Gen->addLineTable(DWARF32);
667 LineTable < = Gen->addLineTable(DWARF32);
unittests/DebugInfo/DWARF/DwarfGenerator.cpp 237 Asm.OutStreamer->EmitLabel(EndSymbol);
248 Asm.OutStreamer->EmitIntValue(Entry.Value, Entry.Length);
270 Asm.OutStreamer->EmitLabel(UnitStart);
281 Asm.OutStreamer->EmitLabel(PrologueStart);
285 Asm.OutStreamer->EmitLabel(PrologueEnd);
310 Asm.OutStreamer->EmitBytes(Str);
386 llvm::Error error = GenUP->init(TheTriple, DwarfVersion);
440 TLOF = TM->getObjFileLowering();
469 MC->setDwarfVersion(Version);
470 Asm->setDwarfVersion(Version);
473 StringOffsetsStartSym = Asm->createTempSymbol("str_offsets_base");
486 CU->setOffset(SecOffset);
489 CUOffset = CU->getUnitDIE().computeSizeAndOffsets(CUOffset);
492 CU->setLength(CUOffset - 4);
496 StringPool->emitStringOffsetsTableHeader(*Asm, TLOF->getDwarfStrOffSection(),
498 StringPool->emit(*Asm, TLOF->getDwarfStrSection(),
503 uint16_t Version = CU->getVersion();
504 auto Length = CU->getLength();
505 MC->setDwarfVersion(Version);
507 Asm->emitInt32(Length);
508 Asm->emitInt16(Version);
510 Asm->emitInt32(0);
511 Asm->emitInt8(CU->getAddressSize());
511 Asm->emitInt8(CU->getAddressSize());
513 Asm->emitInt8(dwarf::DW_UT_compile);
514 Asm->emitInt8(CU->getAddressSize());
514 Asm->emitInt8(CU->getAddressSize());
515 Asm->emitInt32(0);
517 Asm->emitDwarfDIE(*CU->getUnitDIE().Die);
517 Asm->emitDwarfDIE(*CU->getUnitDIE().Die);
522 LT->generate(*MC, *Asm);
544 std::make_unique<CompileUnit>(*this, Version, Asm->getPointerSize()));
550 std::make_unique<LineTable>(Version, Format, Asm->getPointerSize()));
unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp 80 EXPECT_EQ(F.block_size(), S->getBlockSize());
81 EXPECT_EQ(F.layout().Blocks.size(), S->getNumBlocks());
253 EXPECT_THAT_ERROR(S->writeBytes(0, ArrayRef<uint8_t>(LargeBuffer)), Failed());
254 EXPECT_THAT_ERROR(S->writeBytes(0, ArrayRef<uint8_t>(SmallBuffer)),
256 EXPECT_THAT_ERROR(S->writeBytes(7, ArrayRef<uint8_t>(SmallBuffer)),
258 EXPECT_THAT_ERROR(S->writeBytes(8, ArrayRef<uint8_t>(SmallBuffer)), Failed());
268 EXPECT_THAT_ERROR(S->readBytes(0, 1, Buffer), Succeeded());
270 EXPECT_THAT_ERROR(S->readBytes(9, 1, Buffer), Succeeded());
273 EXPECT_THAT_ERROR(S->writeBytes(0, ArrayRef<uint8_t>('J')), Succeeded());
274 EXPECT_THAT_ERROR(S->writeBytes(9, ArrayRef<uint8_t>('A')), Succeeded());
276 EXPECT_THAT_ERROR(S->readBytes(0, 1, Buffer), Succeeded());
278 EXPECT_THAT_ERROR(S->readBytes(9, 1, Buffer), Succeeded());
281 EXPECT_THAT_ERROR(S->writeBytes(0, ArrayRef<uint8_t>('A')), Succeeded());
282 EXPECT_THAT_ERROR(S->writeBytes(9, ArrayRef<uint8_t>('J')), Succeeded());
284 EXPECT_THAT_ERROR(S->readBytes(0, 1, Buffer), Succeeded());
286 EXPECT_THAT_ERROR(S->readBytes(9, 1, Buffer), Succeeded());
301 EXPECT_THAT_ERROR(S->writeBytes(0, TestData), Succeeded());
306 EXPECT_THAT_ERROR(S->readBytes(0, 8, Buffer), Succeeded());
521 EXPECT_EQ(2048u, FpmStream->getLength());
522 EXPECT_EQ(1u, FpmStream->getStreamLayout().Blocks.size());
523 EXPECT_EQ(1u, FpmStream->getStreamLayout().Blocks[0]);
536 EXPECT_EQ(2048u, FpmStream->getLength());
537 EXPECT_EQ(1u, FpmStream->getStreamLayout().Blocks.size());
538 EXPECT_EQ(2u, FpmStream->getStreamLayout().Blocks[0]);
unittests/DebugInfo/PDB/NativeSymbolReuseTest.cpp 38 auto GS1 = S->getGlobalScope();
39 auto GS2 = S->getGlobalScope();
41 GlobalId = GS1->getSymIndexId();
42 SymIndexId Id2 = GS1->getSymIndexId();
47 auto GS3 = S->getGlobalScope();
49 SymIndexId Id3 = GS3->getSymIndexId();
63 auto GS = S->getGlobalScope();
67 auto Compilands = GS->findAllChildren<PDBSymbolCompiland>();
69 ASSERT_EQ(2U, Compilands->getChildCount());
74 while (auto Compiland = Compilands->getNext())
75 CompilandIds.push_back(Compiland->getSymIndexId());
76 Compilands->reset();
77 while (auto Compiland = Compilands->getNext())
78 Ids2.push_back(Compiland->getSymIndexId());
84 auto Compilands = GS->findAllChildren<PDBSymbolCompiland>();
86 ASSERT_EQ(2U, Compilands->getChildCount());
89 while (auto Compiland = Compilands->getNext())
90 Ids3.push_back(Compiland->getSymIndexId());
105 auto GS = S->getGlobalScope();
111 auto Compilands = GS->findAllChildren<PDBSymbolCompiland>();
113 ASSERT_EQ(2U, Compilands->getChildCount());
117 for (int I = Compilands->getChildCount() - 1; I >= 0; --I) {
118 auto Compiland = Compilands->getChildAtIndex(I);
119 CompilandIds.push_back(Compiland->getSymIndexId());
122 while (auto Compiland = Compilands->getNext())
123 Ids2.push_back(Compiland->getSymIndexId());
unittests/ExecutionEngine/ExecutionEngineTest.cpp 54 Engine->addGlobalMapping(G1, &Mem1);
55 EXPECT_EQ(&Mem1, Engine->getPointerToGlobalIfAvailable(G1));
56 EXPECT_EQ(&Mem1, Engine->getPointerToGlobalIfAvailable("Global1"));
58 Engine->updateGlobalMapping(G1, &Mem2);
59 EXPECT_EQ(&Mem2, Engine->getPointerToGlobalIfAvailable(G1));
60 Engine->updateGlobalMapping(G1, nullptr);
61 EXPECT_EQ(nullptr, Engine->getPointerToGlobalIfAvailable(G1));
62 Engine->updateGlobalMapping(G1, &Mem2);
63 EXPECT_EQ(&Mem2, Engine->getPointerToGlobalIfAvailable(G1));
66 EXPECT_EQ(nullptr, Engine->getPointerToGlobalIfAvailable(G2))
70 Engine->updateGlobalMapping(G2, &Mem1);
71 EXPECT_EQ(&Mem1, Engine->getPointerToGlobalIfAvailable(G2));
72 EXPECT_EQ(&Mem2, Engine->getPointerToGlobalIfAvailable(G1))
80 Engine->addGlobalMapping(G1, &Mem1);
81 EXPECT_EQ(G1, Engine->getGlobalValueAtAddress(&Mem1));
83 Engine->updateGlobalMapping(G1, &Mem2);
84 EXPECT_EQ(nullptr, Engine->getGlobalValueAtAddress(&Mem1));
85 EXPECT_EQ(G1, Engine->getGlobalValueAtAddress(&Mem2));
88 Engine->updateGlobalMapping(G2, &Mem1);
89 EXPECT_EQ(G2, Engine->getGlobalValueAtAddress(&Mem1));
90 EXPECT_EQ(G1, Engine->getGlobalValueAtAddress(&Mem2));
91 Engine->updateGlobalMapping(G1, nullptr);
92 EXPECT_EQ(G2, Engine->getGlobalValueAtAddress(&Mem1))
94 EXPECT_EQ(nullptr, Engine->getGlobalValueAtAddress(&Mem2));
95 Engine->updateGlobalMapping(G2, &Mem2);
96 EXPECT_EQ(nullptr, Engine->getGlobalValueAtAddress(&Mem1));
97 EXPECT_EQ(G2, Engine->getGlobalValueAtAddress(&Mem2))
106 Engine->addGlobalMapping(G1, &Mem1);
107 EXPECT_EQ(G1, Engine->getGlobalValueAtAddress(&Mem1));
109 Engine->clearGlobalMappingsFromModule(M);
111 EXPECT_EQ(nullptr, Engine->getGlobalValueAtAddress(&Mem1));
116 Engine->addGlobalMapping(G2, &Mem1);
117 EXPECT_EQ(G2, Engine->getGlobalValueAtAddress(&Mem1));
123 Engine->addGlobalMapping(G1, &Mem1);
125 EXPECT_EQ(G1, Engine->getGlobalValueAtAddress(&Mem1));
129 EXPECT_EQ(nullptr, Engine->getGlobalValueAtAddress(&Mem1));
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp 101 std::unique_ptr<MCObjectWriter> MOW(MAB->createObjectWriter(ObjStream));
115 MAP->setTargetParser(*TAP);
117 if (MAP->Run(false))
162 LC->run(std::move(LookupResult));
172 LC->run(
unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp 43 **TR, [&](LinkGraph &G) { RunGraphTest(G, (*TR)->getDisassembler()); });
45 JTCtx->externals() = std::move(Externals);
unittests/ExecutionEngine/MCJIT/MCJITMemoryManagerTest.cpp 19 uint8_t *code1 = MemMgr->allocateCodeSection(256, 0, 1, "");
20 uint8_t *data1 = MemMgr->allocateDataSection(256, 0, 2, "", true);
21 uint8_t *code2 = MemMgr->allocateCodeSection(256, 0, 3, "");
22 uint8_t *data2 = MemMgr->allocateDataSection(256, 0, 4, "", false);
46 EXPECT_FALSE(MemMgr->finalizeMemory(&Error));
52 uint8_t *code1 = MemMgr->allocateCodeSection(0x100000, 0, 1, "");
53 uint8_t *data1 = MemMgr->allocateDataSection(0x100000, 0, 2, "", true);
54 uint8_t *code2 = MemMgr->allocateCodeSection(0x100000, 0, 3, "");
55 uint8_t *data2 = MemMgr->allocateDataSection(0x100000, 0, 4, "", false);
79 EXPECT_FALSE(MemMgr->finalizeMemory(&Error));
91 code[i] = MemMgr->allocateCodeSection(32, 0, 1, "");
92 data[i] = MemMgr->allocateDataSection(32, 0, 2, "", isReadOnly);
114 EXPECT_FALSE(MemMgr->finalizeMemory(&Error));
130 code[i] = MemMgr->allocateCodeSection(CodeSize, Align, i, "");
131 data[i] = MemMgr->allocateDataSection(DataSize, Align, i + 10000, "",
unittests/ExecutionEngine/MCJIT/MCJITMultipleModuleTest.cpp 97 TheJIT->addModule(std::move(B));
99 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
102 ptr = TheJIT->getFunctionAddress(FB->getName().str());
117 TheJIT->addModule(std::move(B));
119 uint64_t ptr = TheJIT->getFunctionAddress(FB->getName().str());
120 TheJIT->finalizeObject();
123 ptr = TheJIT->getFunctionAddress(FA->getName().str());
138 TheJIT->addModule(std::move(B));
140 uint64_t ptr = TheJIT->getFunctionAddress(FB->getName().str());
141 TheJIT->finalizeObject();
144 ptr = TheJIT->getFunctionAddress(FA->getName().str());
159 TheJIT->addModule(std::move(B));
161 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
164 ptr = TheJIT->getFunctionAddress(FB->getName().str());
180 TheJIT->addModule(std::move(B));
182 uint64_t ptr = TheJIT->getFunctionAddress(FB->getName().str());
183 TheJIT->finalizeObject();
186 ptr = TheJIT->getFunctionAddress(FA2->getName().str());
223 TheJIT->addModule(std::move(B));
225 EXPECT_EQ(GVA, TheJIT->FindGlobalVariableNamed("GVA"));
226 EXPECT_EQ(GVB, TheJIT->FindGlobalVariableNamed("GVB"));
227 EXPECT_EQ(GVC, TheJIT->FindGlobalVariableNamed("GVC",true));
228 EXPECT_EQ(nullptr, TheJIT->FindGlobalVariableNamed("GVC"));
230 uint64_t FBPtr = TheJIT->getFunctionAddress(FB->getName().str());
231 TheJIT->finalizeObject();
237 uint64_t FAPtr = TheJIT->getFunctionAddress(FA->getName().str());
256 TheJIT->addModule(std::move(B));
257 TheJIT->addModule(std::move(C));
259 uint64_t ptr = TheJIT->getFunctionAddress(FC->getName().str());
262 ptr = TheJIT->getFunctionAddress(FB->getName().str());
265 ptr = TheJIT->getFunctionAddress(FA->getName().str());
281 TheJIT->addModule(std::move(B));
282 TheJIT->addModule(std::move(C));
284 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
287 ptr = TheJIT->getFunctionAddress(FB->getName().str());
290 ptr = TheJIT->getFunctionAddress(FC->getName().str());
306 TheJIT->addModule(std::move(B));
307 TheJIT->addModule(std::move(C));
309 uint64_t ptr = TheJIT->getFunctionAddress(FC->getName().str());
312 ptr = TheJIT->getFunctionAddress(FB->getName().str());
315 ptr = TheJIT->getFunctionAddress(FA->getName().str());
331 TheJIT->addModule(std::move(B));
332 TheJIT->addModule(std::move(C));
334 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
337 ptr = TheJIT->getFunctionAddress(FB->getName().str());
340 ptr = TheJIT->getFunctionAddress(FC->getName().str());
356 TheJIT->addModule(std::move(B));
358 uint64_t ptr = TheJIT->getFunctionAddress(FA->getName().str());
361 ptr = TheJIT->getFunctionAddress(FB1->getName().str());
377 TheJIT->addModule(std::move(B));
379 uint64_t ptr = TheJIT->getFunctionAddress(FB1->getName().str());
382 ptr = TheJIT->getFunctionAddress(FA->getName().str());
398 TheJIT->addModule(std::move(B));
400 uint64_t ptr = TheJIT->getFunctionAddress(FB1->getName().str());
403 ptr = TheJIT->getFunctionAddress(FB2->getName().str());
419 TheJIT->addModule(std::move(B));
421 EXPECT_EQ(FA, TheJIT->FindFunctionNamed(FA->getName().data()));
422 EXPECT_EQ(FB1, TheJIT->FindFunctionNamed(FB1->getName().data()));
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp 96 TheJIT->finalizeObject();
97 void *vPtr = TheJIT->getPointerToFunction(Main);
115 TheJIT->setObjectCache(nullptr);
130 TheJIT->setObjectCache(Cache.get());
133 const MemoryBuffer *ObjBuffer = Cache->getObjectInternal(SavedModulePointer);
139 EXPECT_TRUE(Cache->wasModuleLookedUp(SavedModulePointer));
142 ObjBuffer = Cache->getObjectInternal(SavedModulePointer);
146 EXPECT_FALSE(Cache->wereDuplicatesInserted());
156 TheJIT->setObjectCache(Cache.get());
157 TheJIT->finalizeObject();
173 TheJIT->setObjectCache(Cache.get());
177 EXPECT_TRUE(Cache->wasModuleLookedUp(SecondModulePointer));
180 EXPECT_FALSE(Cache->wereDuplicatesInserted());
190 TheJIT->setObjectCache(Cache.get());
191 TheJIT->finalizeObject();
208 TheJIT->setObjectCache(Cache.get());
211 const MemoryBuffer *ObjBuffer = Cache->getObjectInternal(SecondModulePointer);
218 EXPECT_TRUE(Cache->wasModuleLookedUp(SecondModulePointer));
221 ObjBuffer = Cache->getObjectInternal(SecondModulePointer);
225 EXPECT_FALSE(Cache->wereDuplicatesInserted());
unittests/ExecutionEngine/MCJIT/MCJITTest.cpp 52 void *globalPtr = TheJIT->getPointerToGlobal(Global);
65 uint64_t addPtr = TheJIT->getFunctionAddress(F->getName().str());
86 uint64_t ptr = TheJIT->getFunctionAddress(Main->getName().str());
108 uint64_t rgvPtr = TheJIT->getFunctionAddress(ReturnGlobal->getName().str());
185 uint64_t ptr = TheJIT->getFunctionAddress(Outer->getName().str());
202 void *A = TheJIT->getPointerToFunction(Foo);
203 void *B = TheJIT->getPointerToFunction(Foo);
241 TheJIT->InstallLazyFunctionCreator(UnresolvedHandler);
244 TheJIT->finalizeObject();
282 TheJIT->InstallLazyFunctionCreator(UnresolvedHandler);
285 TheJIT->finalizeObject();
unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp 928 MU->doMaterialize(JD);
1106 std::thread([MU = std::move(MU), &JD] { MU->doMaterialize(JD); });
1235 cantFail(FooResponsibility->notifyResolved(SymbolMap({{Foo, FooSym}})));
1236 cantFail(FooResponsibility->notifyEmitted());
unittests/ExecutionEngine/Orc/LazyCallThroughAndReexportsTest.cpp 61 auto CallThroughTrampoline = cantFail((*LCTM)->getCallThroughTrampoline(
unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp 38 auto RS = Resolver->getResponsibilitySet(SymbolNameSet({Bar, Baz}));
62 Resolver->lookup(std::move(Q), SymbolNameSet({Foo, Bar, Baz}));
unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp 79 M->setTargetTriple("x86_64-unknown-linux-gnu");
92 EngineBuilder().selectTarget(Triple(M->getTargetTriple()), "", "",
103 K, MemoryBuffer::getMemBufferCopy(Obj->getBuffer())));
158 MB1.getModule()->setDataLayout(TM->createDataLayout());
172 MB2.getModule()->setDataLayout(TM->createDataLayout());
244 MB1.getModule()->setDataLayout(TM->createDataLayout());
258 MB2.getModule()->setDataLayout(TM->createDataLayout());
unittests/ExecutionEngine/Orc/OrcCAPITest.cpp 49 auto M = createTestModule(TM->getTargetTriple());
50 M->setDataLayout(TM->createDataLayout());
50 M->setDataLayout(TM->createDataLayout());
81 CCtx->M = ET->createTestModule(ET->TM->getTargetTriple());
101 std::unique_ptr<Module> M = createTestModule(TM->getTargetTriple());
141 std::unique_ptr<Module> M = createTestModule(TM->getTargetTriple());
unittests/ExecutionEngine/Orc/OrcTestCommon.cpp 28 M->setTargetTriple(Triple);
unittests/ExecutionEngine/Orc/OrcTestCommon.h 141 const Triple& TT = TM->getTargetTriple();
149 SupportsJIT = TM->getTarget().hasJIT();
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp 222 EXPECT_EQ(Channels.first->SendCalls, 2U)
227 EXPECT_EQ(Channels.second->SendCalls, 2U)
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp 75 M->setTargetTriple("x86_64-unknown-linux-gnu");
87 Triple(M->getTargetTriple()), "", "", SmallVector<std::string, 1>()));
94 MemoryBuffer::getMemBufferCopy(Obj->getBuffer()), false))
129 ModuleBuilder MB(*TSCtx.getContext(), TM->getTargetTriple().str(), "dummy");
130 MB.getModule()->setDataLayout(TM->createDataLayout());
202 ModuleBuilder MB(*TSCtx.getContext(), TM->getTargetTriple().str(), "dummy");
203 MB.getModule()->setDataLayout(TM->createDataLayout());
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp 95 ModuleBuilder MB(Ctx, TM->getTargetTriple().str(), "TestModule");
96 MB.getModule()->setDataLayout(TM->createDataLayout());
125 StringRef ObjBytes = TestObject->getBuffer();
139 StringRef RPCObjContents = Obj->getBuffer();
unittests/FuzzMutate/OperationsTest.cpp 234 BasicBlock &BB = *std::next(M->getFunction("test")->begin(), 2);
319 Function &F = *M->getFunction("test");
unittests/FuzzMutate/RandomIRBuilderTest.cpp 64 Function &F = *M->begin();
106 Function &F = *M->begin();
150 Function &F = *M->begin();
185 Function &F = *M->begin();
226 Function &F = *M->getFunction("test");
255 Function &F = *M->getFunction("test");
286 Function &F = *M->getFunction("test");
unittests/FuzzMutate/StrategiesTest.cpp 88 Mutator->mutateModule(*M, Seed, 1, 1);
unittests/IR/AsmWriterTest.cpp 29 Add->setMetadata(
33 Add->print(OS);
unittests/IR/BasicBlockTest.cpp 36 for (auto &PN : BB->phis()) {
60 for (auto &PN : BB->phis()) {
68 CI = BB->phis().begin();
69 EXPECT_NE(CI, BB->phis().end());
unittests/IR/ConstantsTest.cpp 202 Constant *Global = M->getOrInsertGlobal("dummy",
204 Constant *Global2 = M->getOrInsertGlobal("dummy2",
312 M->getOrInsertGlobal("dummy", PointerType::getUnqual(Int32Ty));
402 GlobalVariable *G = M->getGlobalVariable("g");
577 Global->setAlignment(Align(4));
unittests/IR/FunctionTest.cpp 25 EXPECT_TRUE(F->hasLazyArguments());
28 EXPECT_FALSE(F->arg_empty());
29 EXPECT_TRUE(F->hasLazyArguments());
30 EXPECT_EQ(2u, F->arg_size());
31 EXPECT_TRUE(F->hasLazyArguments());
34 (void)F->arg_begin();
35 EXPECT_FALSE(F->hasLazyArguments());
39 for (Argument &A : F->args()) {
40 EXPECT_EQ(&A, F->getArg(i));
43 EXPECT_FALSE(F->hasLazyArguments());
55 EXPECT_TRUE(F1->hasLazyArguments());
56 EXPECT_TRUE(F2->hasLazyArguments());
62 F1->stealArgumentListFrom(*F2);
63 EXPECT_TRUE(F1->hasLazyArguments());
64 EXPECT_TRUE(F2->hasLazyArguments());
69 for (Argument &A : F1->args())
72 EXPECT_FALSE(F1->hasLazyArguments());
77 F2->stealArgumentListFrom(*F1);
78 EXPECT_TRUE(F1->hasLazyArguments());
79 EXPECT_FALSE(F2->hasLazyArguments());
81 for (Argument &A : F2->args()) {
90 for (Argument &A : F1->args()) {
95 EXPECT_FALSE(F1->hasLazyArguments());
96 EXPECT_FALSE(F2->hasLazyArguments());
101 F1->stealArgumentListFrom(*F2);
102 EXPECT_FALSE(F1->hasLazyArguments());
103 EXPECT_TRUE(F2->hasLazyArguments());
105 for (Argument &A : F1->args()) {
115 F1->stealArgumentListFrom(*F2);
116 EXPECT_TRUE(F1->hasLazyArguments());
117 EXPECT_TRUE(F2->hasLazyArguments());
146 EXPECT_EQ(MaybeAlign(), Func->getPointerAlignment(DataLayout("")));
147 EXPECT_EQ(Align(1), Func->getPointerAlignment(DataLayout("Fi8")));
148 EXPECT_EQ(Align(1), Func->getPointerAlignment(DataLayout("Fn8")));
149 EXPECT_EQ(Align(2), Func->getPointerAlignment(DataLayout("Fi16")));
150 EXPECT_EQ(Align(2), Func->getPointerAlignment(DataLayout("Fn16")));
151 EXPECT_EQ(Align(4), Func->getPointerAlignment(DataLayout("Fi32")));
152 EXPECT_EQ(Align(4), Func->getPointerAlignment(DataLayout("Fn32")));
154 Func->setAlignment(Align(4));
156 EXPECT_EQ(MaybeAlign(), Func->getPointerAlignment(DataLayout("")));
157 EXPECT_EQ(Align(1), Func->getPointerAlignment(DataLayout("Fi8")));
158 EXPECT_EQ(Align(4), Func->getPointerAlignment(DataLayout("Fn8")));
159 EXPECT_EQ(Align(2), Func->getPointerAlignment(DataLayout("Fi16")));
160 EXPECT_EQ(Align(4), Func->getPointerAlignment(DataLayout("Fn16")));
161 EXPECT_EQ(Align(4), Func->getPointerAlignment(DataLayout("Fi32")));
162 EXPECT_EQ(Align(4), Func->getPointerAlignment(DataLayout("Fn32")));
unittests/IR/IRBuilderTest.cpp 358 M->setDataLayout("e-n32");
359 EXPECT_TRUE(M->getDataLayout().isLegalInteger(32));
360 M->setDataLayout("e");
361 EXPECT_FALSE(M->getDataLayout().isLegalInteger(32));
637 MDBuilder MDB(M->getContext());
unittests/IR/InstructionsTest.cpp 91 for (Value *Arg : Call->arg_operands()) {
93 EXPECT_EQ(Call->getArgOperand(Idx)->getType(), Arg->getType());
109 for (Value *Arg : Invoke->arg_operands()) {
111 EXPECT_EQ(Invoke->getArgOperand(Idx)->getType(), Arg->getType());
521 Call->setTailCallKind(TCK);
522 std::unique_ptr<CallInst> Clone(cast<CallInst>(Call->clone()));
523 EXPECT_EQ(Call->getTailCallKind(), Clone->getTailCallKind());
523 EXPECT_EQ(Call->getTailCallKind(), Clone->getTailCallKind());
525 Call->setTailCallKind(CallInst::TCK_None);
531 Call->setAttributes(
533 std::unique_ptr<CallInst> Clone(cast<CallInst>(Call->clone()));
534 EXPECT_TRUE(Clone->onlyReadsMemory());
547 Call->setTailCallKind(CallInst::TailCallKind::TCK_NoTail);
550 Call->setAttributes(AttributeList::get(C, AttributeList::FunctionIndex, AB));
551 Call->setDebugLoc(DebugLoc(MDNode::get(C, None)));
555 EXPECT_EQ(Call->getNumArgOperands(), Clone->getNumArgOperands());
555 EXPECT_EQ(Call->getNumArgOperands(), Clone->getNumArgOperands());
556 EXPECT_EQ(Call->getArgOperand(0), Clone->getArgOperand(0));
556 EXPECT_EQ(Call->getArgOperand(0), Clone->getArgOperand(0));
557 EXPECT_EQ(Call->getCallingConv(), Clone->getCallingConv());
557 EXPECT_EQ(Call->getCallingConv(), Clone->getCallingConv());
558 EXPECT_EQ(Call->getTailCallKind(), Clone->getTailCallKind());
558 EXPECT_EQ(Call->getTailCallKind(), Clone->getTailCallKind());
559 EXPECT_TRUE(Clone->hasFnAttr(Attribute::AttrKind::Cold));
560 EXPECT_EQ(Call->getDebugLoc(), Clone->getDebugLoc());
560 EXPECT_EQ(Call->getDebugLoc(), Clone->getDebugLoc());
561 EXPECT_EQ(Clone->getNumOperandBundles(), 1U);
562 EXPECT_TRUE(Clone->getOperandBundle("after").hasValue());
579 Invoke->setAttributes(
581 Invoke->setDebugLoc(DebugLoc(MDNode::get(C, None)));
586 EXPECT_EQ(Invoke->getNormalDest(), Clone->getNormalDest());
586 EXPECT_EQ(Invoke->getNormalDest(), Clone->getNormalDest());
587 EXPECT_EQ(Invoke->getUnwindDest(), Clone->getUnwindDest());
587 EXPECT_EQ(Invoke->getUnwindDest(), Clone->getUnwindDest());
588 EXPECT_EQ(Invoke->getNumArgOperands(), Clone->getNumArgOperands());
588 EXPECT_EQ(Invoke->getNumArgOperands(), Clone->getNumArgOperands());
589 EXPECT_EQ(Invoke->getArgOperand(0), Clone->getArgOperand(0));
589 EXPECT_EQ(Invoke->getArgOperand(0), Clone->getArgOperand(0));
590 EXPECT_EQ(Invoke->getCallingConv(), Clone->getCallingConv());
590 EXPECT_EQ(Invoke->getCallingConv(), Clone->getCallingConv());
591 EXPECT_TRUE(Clone->hasFnAttr(Attribute::AttrKind::Cold));
592 EXPECT_EQ(Invoke->getDebugLoc(), Clone->getDebugLoc());
592 EXPECT_EQ(Invoke->getDebugLoc(), Clone->getDebugLoc());
593 EXPECT_EQ(Clone->getNumOperandBundles(), 1U);
594 EXPECT_TRUE(Clone->getOperandBundle("after").hasValue());
1025 Function *F = cast<Function>(M->getNamedValue("f"));
1089 Function *Foo = M->getFunction("foo");
unittests/IR/MetadataTest.cpp 313 EXPECT_PRINTER_EQ("!1 = <temporary!> !{!2}", Temp->print(OS, &M));
317 Temp->replaceAllUsesWith(Arg);
533 EXPECT_FALSE(T->isUniqued());
542 EXPECT_FALSE(T->isDistinct());
551 EXPECT_TRUE(T->isTemporary());
557 ASSERT_FALSE(Temp->isResolved());
567 Temp->replaceAllUsesWith(Empty);
587 Temp3->replaceAllUsesWith(N3);
657 Temp->replaceAllUsesWith(nullptr);
666 EXPECT_TRUE(Temp->isTemporary());
678 EXPECT_TRUE(Temp->isTemporary());
690 EXPECT_TRUE(Temp->isTemporary());
768 GV->replaceAllUsesWith(GV2.get());
779 EXPECT_TRUE(Temp->isTemporary());
792 EXPECT_TRUE(Temp->isTemporary());
802 Unresolved->replaceAllUsesWith(nullptr);
816 Temp->replaceOperandWith(0, T);
972 EXPECT_TRUE(L->isTemporary());
973 EXPECT_FALSE(L->isResolved());
979 EXPECT_TRUE(L->isTemporary());
980 auto L2 = L->clone();
981 EXPECT_TRUE(L2->isTemporary());
1276 EXPECT_EQ(DINode::FlagRValueReference, D2->getFlags());
1281 EXPECT_EQ(DINode::FlagZero, T->getFlags());
1282 TempDIType T2 = T->cloneWithFlags(DINode::FlagRValueReference);
1283 EXPECT_EQ(DINode::FlagRValueReference, T2->getFlags());
1284 EXPECT_EQ(DINode::FlagZero, T->getFlags());
1734 EXPECT_EQ(dwarf::DW_TAG_compile_unit, Temp->getTag());
1735 EXPECT_EQ(SourceLanguage, Temp->getSourceLanguage());
1736 EXPECT_EQ(File, Temp->getFile());
1737 EXPECT_EQ(Producer, Temp->getProducer());
1738 EXPECT_EQ(IsOptimized, Temp->isOptimized());
1739 EXPECT_EQ(Flags, Temp->getFlags());
1740 EXPECT_EQ(RuntimeVersion, Temp->getRuntimeVersion());
1741 EXPECT_EQ(SplitDebugFilename, Temp->getSplitDebugFilename());
1742 EXPECT_EQ(EmissionKind, Temp->getEmissionKind());
1743 EXPECT_EQ(EnumTypes, Temp->getEnumTypes().get());
1744 EXPECT_EQ(RetainedTypes, Temp->getRetainedTypes().get());
1745 EXPECT_EQ(GlobalVariables, Temp->getGlobalVariables().get());
1746 EXPECT_EQ(ImportedEntities, Temp->getImportedEntities().get());
1747 EXPECT_EQ(Macros, Temp->getMacros().get());
1748 EXPECT_EQ(DWOId, Temp->getDWOId());
2534 ASSERT_TRUE(GV0->use_empty());
2538 GV0->replaceAllUsesWith(GV1.get());
2552 Temp1->replaceAllUsesWith(Temp2.get());
2556 Temp2->replaceAllUsesWith(nullptr);
2584 Temp->replaceAllUsesWith(nullptr);
2595 ASSERT_TRUE(GV0->use_empty());
2599 GV0->replaceAllUsesWith(GV1.get());
2612 ASSERT_TRUE(GV->use_empty());
unittests/IR/PassManagerTest.cpp 577 EXPECT_EQ(42 * (int)M->size(), Result);
unittests/IR/TimePassesTest.cpp 131 TimePasses->setOutStream(ReportStream);
132 TimePasses->registerCallbacks(PIC);
141 TimePasses->print();
151 TimePasses->print();
unittests/IR/UseTest.cpp 40 Function *F = M->getFunction("f");
85 Function *F = M->getFunction("f");
unittests/IR/UserTest.cpp 69 Function *F = M->getFunction("f");
unittests/IR/ValueHandleTest.cpp 48 BitcastV->replaceAllUsesWith(ConstantV);
103 BitcastV->replaceAllUsesWith(ConstantV);
179 BitcastV->replaceAllUsesWith(ConstantV);
305 BitcastV->replaceAllUsesWith(ConstantV);
344 EXPECT_EQ(BitcastV.get(), BitcastUser->getOperand(0));
349 BitcastUser->getOperand(0));
385 BitcastV->replaceAllUsesWith(ConstantV);
490 BitcastV->replaceAllUsesWith(ConstantV);
504 BitcastV->replaceAllUsesWith(ConstantV);
521 BitcastV->replaceAllUsesWith(ConstantV);
542 BitcastV->replaceAllUsesWith(ConstantV);
unittests/IR/ValueMapTest.cpp 51 this->BitcastV->replaceAllUsesWith(this->AddV.get());
170 this->BitcastV->replaceAllUsesWith(this->AddV.get());
205 this->BitcastV->replaceAllUsesWith(this->AddV.get());
222 this->BitcastV->replaceAllUsesWith(this->AddV.get());
254 this->BitcastV->replaceAllUsesWith(this->AddV.get());
286 this->BitcastV->replaceAllUsesWith(this->AddV.get());
unittests/IR/ValueTest.cpp 39 Function *F = M->getFunction("f");
68 Constant *Dummy1 = M->getOrInsertGlobal("dummy", Int32Ty);
86 Constant *DummyCast1 = M->getOrInsertGlobal("dummy_cast", Int8Ty);
129 Function *F = M->getFunction("f");
140 GlobalVariable *G0 = M->getGlobalVariable("g0");
142 GlobalVariable *G1 = M->getGlobalVariable("g1");
204 Function *F = M->getFunction("f");
239 Function *F = M->getFunction("f");
unittests/Linker/LinkModulesTest.cpp 200 EXPECT_EQ(M1->getNamedGlobal("t1")->getType(),
201 M1->getNamedGlobal("t2")->getType());
211 EXPECT_NE(nullptr, DestM->getFunction("bar"));
257 Function *F = &*Src->begin();
262 NamedMDNode *NMD = &*Src->named_metadata_begin();
287 F = &*Dst->begin();
291 NMD = &*Dst->named_metadata_begin();
337 ASSERT_TRUE(Foo->getFunction("llvm.memset.p0s_struct.rtx_defs.i32"));
338 ASSERT_FALSE(Foo->getFunction("llvm.memset.p0s_struct.rtx_defs.0.i32"));
345 ASSERT_FALSE(Bar->getFunction("llvm.memset.p0s_struct.rtx_defs.i32"));
346 ASSERT_TRUE(Bar->getFunction("llvm.memset.p0s_struct.rtx_def.0s.i32"));
358 Function *F = Foo->getFunction("llvm.memset.p0s_struct.rtx_defs.i32");
unittests/MC/MCInstPrinter.cpp 48 Triple(TripleName), MAI->getAssemblerDialect(), *MAI, *MII, *MRI));
54 OS << Printer->formatHex(i);
unittests/MI/LiveIntervalTest.cpp 60 std::unique_ptr<Module> M = MIR->parseIRModule();
64 M->setDataLayout(TM.createDataLayout());
67 if (MIR->parseMachineFunctions(*M, MMIWP->getMMI()))
unittests/Object/MinidumpTest.cpp 622 EXPECT_THAT_EXPECTED(File.get()->getMemoryInfoList(), Failed<BinaryError>());
642 EXPECT_THAT_EXPECTED(File.get()->getMemoryInfoList(), Failed<BinaryError>());
667 EXPECT_THAT_EXPECTED(File.get()->getMemoryInfoList(), Failed<BinaryError>());
704 auto ExpectedInfo = File.get()->getMemoryInfoList();
unittests/ObjectYAML/YAML2ObjTest.cpp 36 ASSERT_TRUE(Obj->isELF());
37 ASSERT_TRUE(Obj->isRelocatableObject());
unittests/ProfileData/CoverageMappingTest.cpp 325 CoverageData Data = LoadedCoverage->getCoverageForFile(FileNames[I]);
350 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
353 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
378 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
380 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
396 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
398 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
428 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
430 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
480 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
482 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
505 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
507 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
530 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
532 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
557 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
559 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
580 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
582 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
611 const auto FunctionRecords = LoadedCoverage->getCoveredFunctions();
613 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord);
653 CoverageData Data = LoadedCoverage->getCoverageForFile("file1");
675 CoverageData Data = LoadedCoverage->getCoverageForFile("file1");
693 CoverageData Data = LoadedCoverage->getCoverageForFile("file1");
706 CoverageData Data = LoadedCoverage->getCoverageForFile("file1");
723 CoverageData Data = LoadedCoverage->getCoverageForFile("file1");
741 CoverageData Data = LoadedCoverage->getCoverageForFile("file1");
763 CoverageData Data = LoadedCoverage->getCoverageForFile("file1");
785 CoverageData Data = LoadedCoverage->getCoverageForFile("file");
802 for (const auto &Func : LoadedCoverage->getCoveredFunctions())
816 for (const auto &Func : LoadedCoverage->getCoveredFunctions())
837 LoadedCoverage->getInstantiationGroups("expanded");
851 CoverageData Data = LoadedCoverage->getCoverageForFile("expanded");
886 auto Funcs = LoadedCoverage->getCoveredFunctions();
unittests/ProfileData/InstrProfTest.cpp 65 ASSERT_TRUE(Reader->begin() == Reader->end());
65 ASSERT_TRUE(Reader->begin() == Reader->end());
78 auto I = Reader->begin(), E = Reader->end();
78 auto I = Reader->begin(), E = Reader->end();
96 Expected<InstrProfRecord> R = Reader->getInstrProfRecord("foo", 0x1234);
102 R = Reader->getInstrProfRecord("foo", 0x1235);
108 R = Reader->getInstrProfRecord("foo", 0x5678);
111 R = Reader->getInstrProfRecord("bar", 0x1234);
122 EXPECT_THAT_ERROR(Reader->getFunctionCounts("foo", 0x1234, Counts),
128 EXPECT_THAT_ERROR(Reader->getFunctionCounts("foo", 0x1235, Counts),
134 Error E1 = Reader->getFunctionCounts("foo", 0x5678, Counts);
137 Error E2 = Reader->getFunctionCounts("bar", 0x1234, Counts);
178 ProfileSummary &PS = Reader->getSummary(/* IsCS */ false);
212 Expected<InstrProfRecord> R = Reader->getInstrProfRecord("func1", 0x1234);
217 R = Reader->getInstrProfRecord("func2", 0x1234);
253 Expected<InstrProfRecord> R = Reader->getInstrProfRecord("caller", 0x1234);
284 Expected<InstrProfRecord> R = Reader->getInstrProfRecord("caller", 0x1234);
393 Expected<InstrProfRecord> R = Reader->getInstrProfRecord("caller", 0x1234);
441 Reader->setValueProfDataEndianness(support::big);
443 Expected<InstrProfRecord> R = Reader->getInstrProfRecord("caller", 0x1234);
520 Expected<InstrProfRecord> R = Reader->getInstrProfRecord("caller", 0x1234);
608 Reader->getInstrProfRecord("foo", 0x1234);
613 Reader->getInstrProfRecord("baz", 0x5678);
659 Expected<InstrProfRecord> R = Reader->getInstrProfRecord("caller", 0x1234);
701 VPData->deserializeTo(Record, nullptr);
774 VPData->deserializeTo(Record, &Symtab);
804 ASSERT_EQ(1ULL << 63, Reader->getMaximumFunctionCount(/* IsCS */ false));
814 EXPECT_THAT_ERROR(Reader->getFunctionCounts("foo", 0x1234, Counts),
820 EXPECT_THAT_ERROR(Reader->getFunctionCounts("foo", 0x1235, Counts),
915 Function *F = M->getFunction(Funcs[I]);
1005 EXPECT_THAT_ERROR(Reader->getFunctionCounts(FooName, 0x1234, Counts),
1015 EXPECT_THAT_ERROR(Reader->getFunctionCounts(BarName, 0x567, Counts),
1025 EXPECT_THAT_ERROR(Reader->getFunctionCounts(BadName, 0x1234, Counts),
1027 EXPECT_THAT_ERROR(Reader->getFunctionCounts(BadName, 0x567, Counts),
1040 auto I = Reader->begin(), E = Reader->end();
1040 auto I = Reader->begin(), E = Reader->end();
unittests/ProfileData/SampleProfTest.cpp 58 Reader->collectFuncsFrom(M);
75 OS->close();
148 Writer->setProfileSymbolList(&List);
151 EC = Writer->write(Profiles);
154 Writer->getOutputStream().flush();
157 EC = Reader->read();
162 Reader->getProfileSymbolList();
163 ReaderList->contains("zoo");
164 ReaderList->contains("moo");
167 FunctionSamples *ReadFooSamples = Reader->getSamplesFor(FooName);
175 FunctionSamples *ReadBarSamples = Reader->getSamplesFor(BarName);
189 FunctionSamples *ReadBazSamples = Reader->getSamplesFor(BazName);
193 ASSERT_EQ(3u, Reader->getProfiles().size());
197 ASSERT_EQ(4u, Reader->getProfiles().size());
200 FunctionSamples *ReadBooSamples = Reader->getSamplesFor(BooName);
239 ProfileSummary &Summary = Reader->getSummary();
314 EC = Writer->write(ProfMap);
316 Writer->getOutputStream().flush();
320 EC = Reader->read();
325 FunctionSamples *Samples = Reader->getSamplesFor(I->getKey());
unittests/Remarks/BitstreamRemarksParsingTest.cpp 55 (*BSSerializer)->emit(*FromYAMLRemark);
263 (*BSSerializer)->emit(ToSerializeRemark);
unittests/Remarks/BitstreamRemarksSerializerTest.cpp 51 Serializer->emit(R);
61 Serializer->metaSerializer(MetaOS, StringRef(EXTERNALFILETESTPATH));
62 MetaSerializer->emit();
unittests/Remarks/YAMLRemarksSerializerTest.cpp 42 S->emit(R);
48 S->metaSerializer(OS, StringRef(EXTERNALFILETESTPATH));
49 MS->emit();
unittests/Support/BinaryStreamTest.cpp 204 ASSERT_EQ(InputData.size(), Stream.Input->getLength());
205 ASSERT_THAT_ERROR(Stream.Input->readBytes(2, 1, Buffer), Succeeded());
207 ASSERT_THAT_ERROR(Stream.Input->readBytes(0, 4, Buffer), Succeeded());
211 EXPECT_THAT_ERROR(Stream.Input->readBytes(4, 2, Buffer), Failed());
364 ASSERT_EQ(InputData.size(), Stream.Input->getLength());
370 uint32_t ExpectedSize = Stream.Input->getLength() - Offset;
374 ASSERT_THAT_ERROR(Stream.Input->readBytes(Offset, ExpectedSize, Data),
379 ASSERT_THAT_ERROR(Stream.Output->writeBytes(0, Data), Succeeded());
384 ASSERT_THAT_ERROR(Stream.Output->readBytes(Offset, ExpectedSize, Data2),
391 EXPECT_THAT_ERROR(Stream.Output->writeBytes(3, BigData), Failed());
423 ASSERT_EQ(InputData.size(), Stream.Input->getLength());
445 ASSERT_EQ(InputData.size(), Stream.Input->getLength());
unittests/Support/DataExtractorTest.cpp 200 EXPECT_THAT_ERROR(C->takeError(), Failed());
209 EXPECT_THAT_ERROR(C->takeError(), Succeeded());
217 EXPECT_THAT_ERROR(C->takeError(), Failed());
226 EXPECT_THAT_ERROR(C->takeError(), Failed());
unittests/Support/ErrorTest.cpp 894 return F->takeError();
unittests/Support/FileCheckTest.cpp 138 StringRef StrBufferRef = Buffer->getBuffer();
528 Expected<uint64_t> ExpressionVal = (*ExpressionAST)->eval();
536 ExpressionVal = (*ExpressionAST)->eval();
551 EXPECT_TRUE(errorToBool((*ExpressionAST)->eval().takeError()));
557 ExpressionVal = (*ExpressionAST)->eval();
563 ExpressionVal = (*ExpressionAST)->eval();
585 ExpressionVal = (*ExpressionAST)->eval();
597 ExpressionVal = (*ExpressionAST)->eval();
unittests/Support/FileOutputBufferTest.cpp 50 memcpy(Buffer->getBufferStart(), "AABBCCDDEEFFGGHHIIJJ", 20);
52 memcpy(Buffer->getBufferEnd() - 20, "AABBCCDDEEFFGGHHIIJJ", 20);
54 ASSERT_NO_ERROR(errorToErrorCode(Buffer->commit()));
72 memcpy(Buffer2->getBufferStart(), "AABBCCDDEEFFGGHHIIJJ", 20);
89 memcpy(Buffer->getBufferStart(), "AABBCCDDEEFFGGHHIIJJ", 20);
91 memcpy(Buffer->getBufferEnd() - 20, "AABBCCDDEEFFGGHHIIJJ", 20);
92 ASSERT_NO_ERROR(errorToErrorCode(Buffer->commit()));
110 memcpy(Buffer->getBufferStart(), "AABBCCDDEEFFGGHHIIJJ", 20);
112 ASSERT_NO_ERROR(errorToErrorCode(Buffer->commit()));
unittests/Support/MemoryBufferTest.cpp 87 EXPECT_EQ(MB1->getBufferStart(), MB2->getBufferStart());
87 EXPECT_EQ(MB1->getBufferStart(), MB2->getBufferStart());
88 EXPECT_EQ(MB2->getBufferStart(), MB3->getBufferStart());
88 EXPECT_EQ(MB2->getBufferStart(), MB3->getBufferStart());
116 EXPECT_EQ("123456", MB.get()->getBuffer());
146 const char *BufData = MB.get()->getBufferStart();
161 EXPECT_NE(MBC1->getBufferStart(), MBC2->getBufferStart());
161 EXPECT_NE(MBC1->getBufferStart(), MBC2->getBufferStart());
192 EXPECT_EQ(MB.get()->getBuffer(), "foofoofoofoofoo");
213 EXPECT_EQ(0, Three->getBufferStart()[0]);
219 EXPECT_EQ(0, Four->getBufferStart()[0]);
253 StringRef BufData = Buf.get()->getBuffer();
271 EXPECT_EQ(MB->getBufferStart(), MBR.getBufferStart());
272 EXPECT_EQ(MB->getBufferIdentifier(), MBR.getBufferIdentifier());
298 EXPECT_EQ(0x4000UL, MB.get()->getBufferSize());
300 StringRef BufData = MB.get()->getBuffer();
313 EXPECT_EQ(0x3000UL, MB2.get()->getBufferSize());
315 StringRef BufData2 = MB2.get()->getBuffer();
unittests/Support/Path.cpp 1329 StringRef Data = Buffer.get()->getBuffer();
unittests/Support/ReplaceFileTest.cpp 58 return Buffer.get()->getBuffer() == Content;
unittests/Support/SpecialCaseListTest.cpp 53 EXPECT_TRUE(SCL->inSection("", "src", "hello"));
54 EXPECT_TRUE(SCL->inSection("", "src", "bye"));
55 EXPECT_TRUE(SCL->inSection("", "src", "hi", "category"));
56 EXPECT_TRUE(SCL->inSection("", "src", "zzzz", "category"));
57 EXPECT_FALSE(SCL->inSection("", "src", "hi"));
58 EXPECT_FALSE(SCL->inSection("", "fun", "hello"));
59 EXPECT_FALSE(SCL->inSection("", "src", "hello", "category"));
61 EXPECT_EQ(3u, SCL->inSectionBlame("", "src", "hello"));
62 EXPECT_EQ(4u, SCL->inSectionBlame("", "src", "bye"));
63 EXPECT_EQ(5u, SCL->inSectionBlame("", "src", "hi", "category"));
64 EXPECT_EQ(6u, SCL->inSectionBlame("", "src", "zzzz", "category"));
65 EXPECT_EQ(0u, SCL->inSectionBlame("", "src", "hi"));
66 EXPECT_EQ(0u, SCL->inSectionBlame("", "fun", "hello"));
67 EXPECT_EQ(0u, SCL->inSectionBlame("", "src", "hello", "category"));
104 EXPECT_TRUE(SCL->inSection("arbitrary", "src", "global"));
105 EXPECT_TRUE(SCL->inSection("", "src", "global"));
106 EXPECT_TRUE(SCL->inSection("sect1", "src", "test1"));
107 EXPECT_FALSE(SCL->inSection("sect1-arbitrary", "src", "test1"));
108 EXPECT_FALSE(SCL->inSection("sect", "src", "test1"));
109 EXPECT_FALSE(SCL->inSection("sect1", "src", "test2"));
110 EXPECT_TRUE(SCL->inSection("sect2", "src", "test1"));
111 EXPECT_TRUE(SCL->inSection("sect3", "src", "test2"));
112 EXPECT_TRUE(SCL->inSection("sect3-arbitrary", "src", "test2"));
113 EXPECT_FALSE(SCL->inSection("", "src", "test1"));
114 EXPECT_FALSE(SCL->inSection("", "src", "test2"));
120 EXPECT_FALSE(SCL->inSection("", "global", "foo"));
121 EXPECT_FALSE(SCL->inSection("", "global", "bar"));
122 EXPECT_TRUE(SCL->inSection("", "global", "foo", "init"));
123 EXPECT_FALSE(SCL->inSection("", "global", "bar", "init"));
126 EXPECT_FALSE(SCL->inSection("", "type", "t1"));
127 EXPECT_FALSE(SCL->inSection("", "type", "t2"));
128 EXPECT_FALSE(SCL->inSection("", "type", "t1", "init"));
129 EXPECT_TRUE(SCL->inSection("", "type", "t2", "init"));
132 EXPECT_FALSE(SCL->inSection("", "src", "hello"));
133 EXPECT_FALSE(SCL->inSection("", "src", "bye"));
134 EXPECT_TRUE(SCL->inSection("", "src", "hello", "init"));
135 EXPECT_FALSE(SCL->inSection("", "src", "bye", "init"));
142 EXPECT_FALSE(SCL->inSection("", "src", "othello"));
143 EXPECT_FALSE(SCL->inSection("", "fun", "tomfoolery"));
144 EXPECT_FALSE(SCL->inSection("", "global", "bartender"));
147 EXPECT_TRUE(SCL->inSection("", "fun", "tomfoolery"));
148 EXPECT_TRUE(SCL->inSection("", "fun", "foobar"));
170 EXPECT_FALSE(SCL->inSection("", "foo", "bar"));
181 EXPECT_TRUE(SCL->inSection("", "src", "bar"));
182 EXPECT_TRUE(SCL->inSection("", "src", "baz"));
183 EXPECT_FALSE(SCL->inSection("", "src", "ban"));
184 EXPECT_TRUE(SCL->inSection("", "src", "ban", "init"));
185 EXPECT_TRUE(SCL->inSection("", "src", "tomfoolery"));
186 EXPECT_TRUE(SCL->inSection("", "src", "tomfoglery"));
194 EXPECT_TRUE(SCL->inSection("", "fun", "bar"));
195 EXPECT_FALSE(SCL->inSection("", "fun", "baz"));
196 EXPECT_TRUE(SCL->inSection("", "fun", "zakaz"));
197 EXPECT_FALSE(SCL->inSection("", "fun", "zaraza"));
203 EXPECT_TRUE(SCL->inSection("", "fun", "abara"));
204 EXPECT_FALSE(SCL->inSection("", "fun", "bor"));
205 EXPECT_TRUE(SCL->inSection("", "fun", "zakaz"));
206 EXPECT_FALSE(SCL->inSection("", "fun", "zaraza"));
212 EXPECT_TRUE(SCL->inSection("", "fun", "bara"));
213 EXPECT_FALSE(SCL->inSection("", "fun", "abara"));
214 EXPECT_TRUE(SCL->inSection("", "fun", "barbarbarbar"));
215 EXPECT_TRUE(SCL->inSection("", "fun", "abarbarbarbar"));
216 EXPECT_FALSE(SCL->inSection("", "fun", "abarbarbar"));
221 EXPECT_TRUE(SCL->inSection("", "src", "c++abi"));
222 EXPECT_FALSE(SCL->inSection("", "src", "c\\+\\+abi"));
230 EXPECT_TRUE(SCL->inSection("", "fun", "aaa"));
231 EXPECT_TRUE(SCL->inSection("", "fun", "aaaa"));
232 EXPECT_TRUE(SCL->inSection("", "fun", "aaaabbbaaa"));
238 EXPECT_TRUE(SCL->inSection("", "src", "dir/c++abi"));
239 EXPECT_FALSE(SCL->inSection("", "src", "dir/c\\+\\+abi"));
240 EXPECT_FALSE(SCL->inSection("", "src", "c\\+\\+abi"));
241 EXPECT_TRUE(SCL->inSection("", "src", "C:\\hello\\world"));
242 EXPECT_TRUE(SCL->inSection("", "src", "hello\\world"));
243 EXPECT_FALSE(SCL->inSection("", "src", "hello\\\\world"));
unittests/Support/TarWriterTest.cpp 51 Tar->append(Filename, "contents");
58 std::vector<uint8_t> Buf((const uint8_t *)MB->getBufferStart(),
59 (const uint8_t *)MB->getBufferEnd());
132 Tar->append("FooPath", "foo");
150 Tar->append("FooPath", "foo");
151 Tar->append("BarPath", "bar");
169 Tar->append("FooPath", "foo");
170 Tar->append("FooPath", "bar");
unittests/Support/TrigramIndexTest.cpp 27 TI->insert(Rule);
35 EXPECT_FALSE(TI->isDefeated());
36 EXPECT_TRUE(TI->isDefinitelyOut("foo"));
42 EXPECT_FALSE(TI->isDefeated());
43 EXPECT_TRUE(TI->isDefinitelyOut("foo"));
49 EXPECT_TRUE(TI->isDefeated());
50 EXPECT_FALSE(TI->isDefinitelyOut("foo"));
51 EXPECT_FALSE(TI->isDefinitelyOut("bar"));
52 EXPECT_FALSE(TI->isDefinitelyOut("zakaz"));
58 EXPECT_TRUE(TI->isDefeated());
59 EXPECT_FALSE(TI->isDefinitelyOut("foo"));
65 EXPECT_FALSE(TI->isDefeated());
66 EXPECT_TRUE(TI->isDefinitelyOut("foo"));
67 EXPECT_TRUE(TI->isDefinitelyOut("bar"));
68 EXPECT_FALSE(TI->isDefinitelyOut("barbara"));
69 EXPECT_FALSE(TI->isDefinitelyOut("bar+bar"));
75 EXPECT_TRUE(TI->isDefeated());
81 EXPECT_TRUE(TI->isDefeated());
87 EXPECT_TRUE(TI->isDefeated());
93 EXPECT_TRUE(TI->isDefeated());
99 EXPECT_FALSE(TI->isDefeated());
100 EXPECT_FALSE(TI->isDefinitelyOut("c++"));
101 EXPECT_TRUE(TI->isDefinitelyOut("c\\+\\+"));
102 EXPECT_FALSE(TI->isDefinitelyOut("hello\\world"));
103 EXPECT_TRUE(TI->isDefinitelyOut("hello\\\\world"));
104 EXPECT_FALSE(TI->isDefinitelyOut("atb"));
105 EXPECT_TRUE(TI->isDefinitelyOut("a\\tb"));
106 EXPECT_TRUE(TI->isDefinitelyOut("a\tb"));
107 EXPECT_FALSE(TI->isDefinitelyOut("a0b"));
113 EXPECT_TRUE(TI->isDefeated());
119 EXPECT_TRUE(TI->isDefeated());
125 EXPECT_FALSE(TI->isDefeated());
126 EXPECT_FALSE(TI->isDefinitelyOut("class1"));
127 EXPECT_TRUE(TI->isDefinitelyOut("class.h"));
128 EXPECT_TRUE(TI->isDefinitelyOut("class"));
unittests/Support/VirtualFileSystemTest.cpp 517 ASSERT_FALSE(BFS->setCurrentWorkingDirectory(BDir.Path));
518 ASSERT_FALSE(CFS->setCurrentWorkingDirectory(C.Path));
519 EXPECT_EQ(BDir.Path, *BFS->getCurrentWorkingDirectory());
520 EXPECT_EQ(C.Path, *CFS->getCurrentWorkingDirectory());
523 auto BBuf = BFS->getBufferForFile("bb");
525 EXPECT_EQ("bbbb", (*BBuf)->getBuffer());
527 auto ABuf = CFS->getBufferForFile("aa");
529 EXPECT_EQ("aaaa", (*ABuf)->getBuffer());
532 auto BStat = BFS->status("bb");
536 auto AStat = CFS->status("aa");
542 ASSERT_FALSE(BFS->getRealPath("bb", BPath));
546 ASSERT_FALSE(CFS->getRealPath("aa", APath));
551 auto BIt = BFS->dir_begin(".", EC);
559 auto CIt = CFS->dir_begin(".", EC);
911 EXPECT_EQ("test", (*(*File)->getBuffer("ignored"))->getBuffer());
911 EXPECT_EQ("test", (*(*File)->getBuffer("ignored"))->getBuffer());
952 (*OpenedFrom)->status()->getUniqueID() ==
953 (*OpenedTo)->status()->getUniqueID();
1006 ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
1006 ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
1008 ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
1008 ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
1010 ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
1010 ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
1020 ASSERT_EQ("c", (*(*File)->getBuffer("ignored"))->getBuffer());
1020 ASSERT_EQ("c", (*(*File)->getBuffer("ignored"))->getBuffer());
1022 ASSERT_EQ("d", (*(*File)->getBuffer("ignored"))->getBuffer());
1022 ASSERT_EQ("d", (*(*File)->getBuffer("ignored"))->getBuffer());
1216 Stat = (*File)->status();
1422 auto OpenedS = (*OpenedF)->status();
unittests/Support/YAMLIOTest.cpp 2950 seq->push_back(std::make_unique<Scalar>(true));
2951 seq->push_back(std::make_unique<Scalar>(1.0));
unittests/Support/YAMLParserTest.cpp 193 = dyn_cast<yaml::SequenceNode>(Stream.begin()->getRoot());
230 = dyn_cast<yaml::SequenceNode>(Stream.begin()->getRoot());
243 UnnamedStream.printError(UnnamedStream.begin()->getRoot(), "Hello, World!");
257 yaml::Stream Stream(Buffer->getMemBufferRef(), SM);
258 Stream.printError(Stream.begin()->getRoot(), "Hello, World!");
267 Stream.begin()->getRoot());
282 Stream.begin()->getRoot());
298 Stream.begin()->getRoot());
300 AnotherStream.begin()->getRoot());
319 Stream.begin()->getRoot());
321 AnotherStream.begin()->getRoot());
unittests/TableGen/CodeExpanderTest.cpp 21 StringRef StrBufferRef = Buffer->getBuffer();
unittests/Target/AArch64/InstSizes.cpp 62 std::unique_ptr<Module> M = MParser->parseIRModule();
65 M->setTargetTriple(TM->getTargetTriple().getTriple());
66 M->setDataLayout(TM->createDataLayout());
69 bool Res = MParser->parseMachineFunctions(*M, MMI);
72 auto F = M->getFunction("sizes");
unittests/Target/ARM/MachineInstrTest.cpp 484 ARMSubtarget ST(TM->getTargetTriple(), TM->getTargetCPU(),
484 ARMSubtarget ST(TM->getTargetTriple(), TM->getTargetCPU(),
485 TM->getTargetFeatureString(),
488 auto MII = TM->getMCInstrInfo();
unittests/Target/WebAssembly/WebAssemblyExceptionInfoTest.cpp 52 std::unique_ptr<Module> M = MIR->parseIRModule();
56 M->setDataLayout(TM.createDataLayout());
58 if (MIR->parseMachineFunctions(*M, MMI))
163 Function *F = M->getFunction("test0");
338 Function *F = M->getFunction("test1");
unittests/Target/X86/MachineSizeOptsTest.cpp 73 M = Parser->parseIRModule();
76 M->setTargetTriple(TM->getTargetTriple().getTriple());
76 M->setTargetTriple(TM->getTargetTriple().getTriple());
77 M->setDataLayout(TM->createDataLayout());
77 M->setDataLayout(TM->createDataLayout());
79 if (Parser->parseMachineFunctions(*M, *MMI.get()))
87 auto &MF = MMI->getOrCreateMachineFunction(*F);
unittests/TextAPI/ELFYAMLTest.cpp 48 EXPECT_FALSE(Stub->SoName.hasValue());
49 EXPECT_EQ(Stub->Arch, (uint16_t)llvm::ELF::EM_X86_64);
50 EXPECT_EQ(Stub->NeededLibs.size(), 3u);
51 EXPECT_STREQ(Stub->NeededLibs[0].c_str(), "libc.so");
52 EXPECT_STREQ(Stub->NeededLibs[1].c_str(), "libfoo.so");
53 EXPECT_STREQ(Stub->NeededLibs[2].c_str(), "libbar.so");
73 EXPECT_TRUE(Stub->SoName.hasValue());
74 EXPECT_STREQ(Stub->SoName->c_str(), "test.so");
75 EXPECT_EQ(Stub->Symbols.size(), 5u);
77 auto Iterator = Stub->Symbols.begin();
132 EXPECT_EQ(0u, Stub->Symbols.size());
unittests/TextAPI/TextStubV1Tests.cpp 88 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
94 EXPECT_EQ(Archs, File->getArchitectures());
95 EXPECT_EQ(File->getPlatforms().size(), 1U);
96 EXPECT_EQ(Platform, *File->getPlatforms().begin());
97 EXPECT_EQ(std::string("Test.dylib"), File->getInstallName());
98 EXPECT_EQ(PackedVersion(2, 3, 4), File->getCurrentVersion());
99 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCompatibilityVersion());
100 EXPECT_EQ(2U, File->getSwiftABIVersion());
101 EXPECT_EQ(ObjCConstraintType::None, File->getObjCConstraint());
102 EXPECT_TRUE(File->isTwoLevelNamespace());
103 EXPECT_TRUE(File->isApplicationExtensionSafe());
104 EXPECT_FALSE(File->isInstallAPI());
107 EXPECT_EQ(1U, File->allowableClients().size());
108 EXPECT_EQ(client, File->allowableClients().front());
109 EXPECT_EQ(1U, File->reexportedLibraries().size());
110 EXPECT_EQ(reexport, File->reexportedLibraries().front());
113 for (const auto *Sym : File->symbols()) {
126 File->addSymbol(SymbolKind::ObjectiveCClassEHType, "Class1", {Targets[1]});
127 File->addSymbol(SymbolKind::ObjectiveCInstanceVariable, "Class1._ivar1",
141 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
147 EXPECT_EQ(Archs, File->getArchitectures());
148 EXPECT_EQ(File->getPlatforms().size(), 1U);
149 EXPECT_EQ(Platform, *File->getPlatforms().begin());
150 EXPECT_EQ(std::string("Test.dylib"), File->getInstallName());
151 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCurrentVersion());
152 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCompatibilityVersion());
153 EXPECT_EQ(0U, File->getSwiftABIVersion());
154 EXPECT_EQ(ObjCConstraintType::None, File->getObjCConstraint());
155 EXPECT_TRUE(File->isTwoLevelNamespace());
156 EXPECT_TRUE(File->isApplicationExtensionSafe());
157 EXPECT_FALSE(File->isInstallAPI());
158 EXPECT_EQ(0U, File->allowableClients().size());
159 EXPECT_EQ(0U, File->reexportedLibraries().size());
227 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
228 EXPECT_EQ(File->getPlatforms().size(), 1U);
229 EXPECT_EQ(Platform, *File->getPlatforms().begin());
244 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
245 EXPECT_EQ(File->getPlatforms().size(), 1U);
246 EXPECT_EQ(Platform, *File->getPlatforms().begin());
261 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
262 EXPECT_EQ(File->getPlatforms().size(), 1U);
263 EXPECT_EQ(Platform, *File->getPlatforms().begin());
278 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
279 EXPECT_EQ(File->getPlatforms().size(), 1U);
280 EXPECT_EQ(Platform, *File->getPlatforms().begin());
295 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
296 EXPECT_EQ(File->getPlatforms().size(), 1U);
297 EXPECT_EQ(Platform, *File->getPlatforms().begin());
312 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
313 EXPECT_EQ(1U, File->getSwiftABIVersion());
328 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
329 EXPECT_EQ(2U, File->getSwiftABIVersion());
344 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
345 EXPECT_EQ(3U, File->getSwiftABIVersion());
360 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
361 EXPECT_EQ(4U, File->getSwiftABIVersion());
392 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
393 EXPECT_EQ(5U, File->getSwiftABIVersion());
408 EXPECT_EQ(FileType::TBD_V1, File->getFileType());
409 EXPECT_EQ(99U, File->getSwiftABIVersion());
unittests/TextAPI/TextStubV2Tests.cpp 90 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
96 EXPECT_EQ(Archs, File->getArchitectures());
97 EXPECT_EQ(File->getPlatforms().size(), 1U);
98 EXPECT_EQ(Platform, *File->getPlatforms().begin());
99 EXPECT_EQ(std::string("Test.dylib"), File->getInstallName());
100 EXPECT_EQ(PackedVersion(2, 3, 4), File->getCurrentVersion());
101 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCompatibilityVersion());
102 EXPECT_EQ(2U, File->getSwiftABIVersion());
103 EXPECT_EQ(ObjCConstraintType::Retain_Release, File->getObjCConstraint());
104 EXPECT_TRUE(File->isTwoLevelNamespace());
105 EXPECT_TRUE(File->isApplicationExtensionSafe());
106 EXPECT_TRUE(File->isInstallAPI());
109 EXPECT_EQ(1U, File->allowableClients().size());
110 EXPECT_EQ(client, File->allowableClients().front());
111 EXPECT_EQ(1U, File->reexportedLibraries().size());
112 EXPECT_EQ(reexport, File->reexportedLibraries().front());
115 for (const auto *Sym : File->symbols()) {
161 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
167 EXPECT_EQ(Archs, File->getArchitectures());
168 EXPECT_EQ(File->getPlatforms().size(), 1U);
169 EXPECT_EQ(Platform, *File->getPlatforms().begin());
170 EXPECT_EQ(std::string("Test.dylib"), File->getInstallName());
171 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCurrentVersion());
172 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCompatibilityVersion());
173 EXPECT_EQ(2U, File->getSwiftABIVersion());
174 EXPECT_EQ(ObjCConstraintType::Retain_Release, File->getObjCConstraint());
175 EXPECT_FALSE(File->isTwoLevelNamespace());
176 EXPECT_FALSE(File->isApplicationExtensionSafe());
177 EXPECT_FALSE(File->isInstallAPI());
178 EXPECT_EQ(0U, File->allowableClients().size());
179 EXPECT_EQ(0U, File->reexportedLibraries().size());
248 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
249 EXPECT_EQ(File->getPlatforms().size(), 1U);
250 EXPECT_EQ(Platform, *File->getPlatforms().begin());
265 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
266 EXPECT_EQ(File->getPlatforms().size(), 1U);
267 EXPECT_EQ(Platform, *File->getPlatforms().begin());
282 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
283 EXPECT_EQ(File->getPlatforms().size(), 1U);
284 EXPECT_EQ(Platform, *File->getPlatforms().begin());
299 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
300 EXPECT_EQ(File->getPlatforms().size(), 1U);
301 EXPECT_EQ(Platform, *File->getPlatforms().begin());
316 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
317 EXPECT_EQ(File->getPlatforms().size(), 1U);
318 EXPECT_EQ(Platform, *File->getPlatforms().begin());
333 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
334 EXPECT_EQ(1U, File->getSwiftABIVersion());
349 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
350 EXPECT_EQ(2U, File->getSwiftABIVersion());
365 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
366 EXPECT_EQ(3U, File->getSwiftABIVersion());
381 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
382 EXPECT_EQ(4U, File->getSwiftABIVersion());
413 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
414 EXPECT_EQ(5U, File->getSwiftABIVersion());
429 EXPECT_EQ(FileType::TBD_V2, File->getFileType());
430 EXPECT_EQ(99U, File->getSwiftABIVersion());
unittests/TextAPI/TextStubV3Tests.cpp 94 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
100 EXPECT_EQ(Archs, File->getArchitectures());
105 EXPECT_EQ(Uuids, File->uuids());
106 EXPECT_EQ(File->getPlatforms().size(), 1U);
107 EXPECT_EQ(Platform, *File->getPlatforms().begin());
108 EXPECT_EQ(std::string("Test.dylib"), File->getInstallName());
109 EXPECT_EQ(PackedVersion(2, 3, 4), File->getCurrentVersion());
110 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCompatibilityVersion());
111 EXPECT_EQ(2U, File->getSwiftABIVersion());
112 EXPECT_EQ(ObjCConstraintType::Retain_Release, File->getObjCConstraint());
113 EXPECT_TRUE(File->isTwoLevelNamespace());
114 EXPECT_TRUE(File->isApplicationExtensionSafe());
115 EXPECT_TRUE(File->isInstallAPI());
118 EXPECT_EQ(1U, File->allowableClients().size());
119 EXPECT_EQ(client, File->allowableClients().front());
120 EXPECT_EQ(1U, File->reexportedLibraries().size());
121 EXPECT_EQ(reexport, File->reexportedLibraries().front());
124 for (const auto *Sym : File->symbols()) {
204 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
205 EXPECT_EQ(File->getPlatforms().size(), 1U);
206 EXPECT_EQ(Platform, *File->getPlatforms().begin());
221 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
222 EXPECT_EQ(File->getPlatforms().size(), 1U);
223 EXPECT_EQ(Platform, *File->getPlatforms().begin());
238 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
239 EXPECT_EQ(File->getPlatforms().size(), 1U);
240 EXPECT_EQ(Platform, *File->getPlatforms().begin());
255 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
256 EXPECT_EQ(File->getPlatforms().size(), 1U);
257 EXPECT_EQ(Platform, *File->getPlatforms().begin());
272 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
273 EXPECT_EQ(File->getPlatforms().size(), 1U);
274 EXPECT_EQ(Platform, *File->getPlatforms().begin());
289 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
290 EXPECT_EQ(Platform, *File->getPlatforms().begin());
304 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
309 EXPECT_EQ(Platforms.size(), File->getPlatforms().size());
310 for (auto Platform : File->getPlatforms())
326 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
327 EXPECT_EQ(1U, File->getSwiftABIVersion());
342 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
343 EXPECT_EQ(2U, File->getSwiftABIVersion());
358 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
359 EXPECT_EQ(3U, File->getSwiftABIVersion());
374 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
375 EXPECT_EQ(4U, File->getSwiftABIVersion());
406 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
407 EXPECT_EQ(5U, File->getSwiftABIVersion());
422 EXPECT_EQ(FileType::TBD_V3, File->getFileType());
423 EXPECT_EQ(99U, File->getSwiftABIVersion());
unittests/TextAPI/TextStubV4Tests.cpp 111 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
124 EXPECT_EQ(Archs, File->getArchitectures());
125 EXPECT_EQ(uuids, File->uuids());
126 EXPECT_EQ(Platforms.size(), File->getPlatforms().size());
127 for (auto Platform : File->getPlatforms())
129 EXPECT_EQ(std::string("Umbrella.framework/Umbrella"), File->getInstallName());
130 EXPECT_EQ(PackedVersion(1, 2, 3), File->getCurrentVersion());
131 EXPECT_EQ(PackedVersion(1, 2, 0), File->getCompatibilityVersion());
132 EXPECT_EQ(5U, File->getSwiftABIVersion());
133 EXPECT_FALSE(File->isTwoLevelNamespace());
134 EXPECT_TRUE(File->isApplicationExtensionSafe());
135 EXPECT_TRUE(File->isInstallAPI());
139 EXPECT_EQ(1U, File->allowableClients().size());
140 EXPECT_EQ(client, File->allowableClients().front());
141 EXPECT_EQ(1U, File->reexportedLibraries().size());
142 EXPECT_EQ(reexport, File->reexportedLibraries().front());
146 for (const auto *Sym : File->symbols()) {
253 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
254 EXPECT_EQ(AK_x86_64 | AK_arm64 | AK_i386, File->getArchitectures());
255 EXPECT_EQ(Platforms.size(), File->getPlatforms().size());
256 for (auto Platform : File->getPlatforms())
275 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
276 EXPECT_EQ(ArchitectureSet(AK_x86_64), File->getArchitectures());
277 EXPECT_EQ(Platforms.size(), File->getPlatforms().size());
278 for (auto Platform : File->getPlatforms())
294 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
295 EXPECT_EQ(AK_arm64 | AK_armv7k, File->getArchitectures());
296 EXPECT_EQ(File->getPlatforms().size(), 1U);
297 EXPECT_EQ(PlatformKind::iOS, *File->getPlatforms().begin());
312 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
313 EXPECT_EQ(ArchitectureSet(AK_x86_64), File->getArchitectures());
314 EXPECT_EQ(File->getPlatforms().size(), 1U);
315 EXPECT_EQ(PlatformKind::macCatalyst, *File->getPlatforms().begin());
329 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
330 EXPECT_EQ(ArchitectureSet(AK_x86_64), File->getArchitectures());
331 EXPECT_EQ(File->getPlatforms().size(), 1U);
332 EXPECT_EQ(PlatformKind::iOS, *File->getPlatforms().begin());
346 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
347 EXPECT_EQ(File->getPlatforms().size(), 1U);
348 EXPECT_EQ(PlatformKind::bridgeOS, *File->getPlatforms().begin());
349 EXPECT_EQ(ArchitectureSet(AK_armv7k), File->getArchitectures());
362 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
363 EXPECT_EQ(ArchitectureSet(AK_x86_64), File->getArchitectures());
364 EXPECT_EQ(File->getPlatforms().size(), 1U);
365 EXPECT_EQ(PlatformKind::macOS, *File->getPlatforms().begin());
379 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
380 EXPECT_EQ(ArchitectureSet(AK_x86_64), File->getArchitectures());
381 EXPECT_EQ(File->getPlatforms().size(), 1U);
382 EXPECT_EQ(PlatformKind::iOSSimulator, *File->getPlatforms().begin());
397 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
398 EXPECT_EQ(ArchitectureSet(AK_x86_64), File->getArchitectures());
399 EXPECT_EQ(File->getPlatforms().size(), 1U);
400 EXPECT_EQ(PlatformKind::tvOSSimulator, *File->getPlatforms().begin());
415 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
416 EXPECT_EQ(ArchitectureSet(AK_i386), File->getArchitectures());
417 EXPECT_EQ(File->getPlatforms().size(), 1U);
418 EXPECT_EQ(PlatformKind::watchOSSimulator, *File->getPlatforms().begin());
432 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
433 EXPECT_EQ(1U, File->getSwiftABIVersion());
447 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
448 EXPECT_EQ(2U, File->getSwiftABIVersion());
462 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
463 EXPECT_EQ(5U, File->getSwiftABIVersion());
477 EXPECT_EQ(FileType::TBD_V4, File->getFileType());
478 EXPECT_EQ(99U, File->getSwiftABIVersion());
unittests/Transforms/Scalar/LoopPassManagerTest.cpp 882 Function &F = *M->begin();
1085 Function &F = *M->begin();
1346 Function &F = *M->begin();
unittests/Transforms/Utils/BasicBlockUtilsTest.cpp 47 auto *F = M->getFunction("has_unreachable");
75 auto *F = M->getFunction("no_unreachable");
103 auto *F = M->getFunction("basic_func");
130 auto *F = M->getFunction("crit_edge");
unittests/Transforms/Utils/CloningTest.cpp 689 auto* ImplFunction = ImplModule->getFunction("foo");
696 auto* DeclFunction = DeclModule->getFunction("foo");
unittests/Transforms/Utils/CodeExtractorTest.cpp 57 Function *Func = M->getFunction("foo");
107 Function *Func = M->getFunction("foo");
178 Function *Func = M->getFunction("foo");
219 Function *Func = M->getFunction("foo");
272 Function *Func = M->getFunction("test");
unittests/Transforms/Utils/LocalTest.cpp 143 auto *GV = M->getNamedValue("f");
519 auto *GV = M->getNamedValue("f");
613 Function &F = *cast<Function>(M->getNamedValue("foo"));
709 Function &F = *cast<Function>(M->getNamedValue("f"));
unittests/Transforms/Utils/SizeOptsTest.cpp 54 Function *F = M->getFunction("f");
55 Function *G = M->getFunction("g");
56 Function *H = M->getFunction("h");
unittests/Transforms/Utils/UnrollLoopTest.cpp 61 auto *F = M->getFunction("test");
unittests/Transforms/Utils/ValueMapperTest.cpp 39 T->replaceOperandWith(0, U0);
81 T0->replaceOperandWith(0, N1);
272 Argument &A = *F->arg_begin();
291 Argument &A = *F->arg_begin();
335 Argument &A = *F->arg_begin();
unittests/Transforms/Vectorize/VPlanDominatorTreeTest.cpp 45 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry());
unittests/Transforms/Vectorize/VPlanHCFGTest.cpp 43 VPBasicBlock *Entry = Plan->getEntry()->getEntryBasicBlock();
125 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
unittests/Transforms/Vectorize/VPlanLoopInfoTest.cpp 45 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry());
unittests/Transforms/Vectorize/VPlanPredicatorTest.cpp 69 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry());
163 VPRegionBlock *TopRegion = cast<VPRegionBlock>(Plan->getEntry());
unittests/Transforms/Vectorize/VPlanSlpTest.cpp 45 AARes->addAAResult(*BasicAA);
49 IAI->analyzeInterleaving(false);
98 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
100 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
167 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
174 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
232 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
234 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
291 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
293 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
421 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
430 getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan));
493 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
502 getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan));
565 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
572 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
641 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
650 getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan));
700 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
702 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
763 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
765 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
823 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
825 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
882 auto VPIAI = getInterleavedAccessInfo(*F, LI->getLoopFor(LoopHeader), *Plan);
884 VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock();
unittests/Transforms/Vectorize/VPlanTestBase.h 52 VPlanHCFGBuilder HCFGBuilder(LI->getLoopFor(LoopHeader), LI.get(), *Plan);
62 VPlanHCFGBuilder HCFGBuilder(LI->getLoopFor(LoopHeader), LI.get(), *Plan);
64 Plan->setEntry(TopRegion);
unittests/XRay/FDRBlockIndexerTest.cpp 60 ASSERT_FALSE(errorToBool(R->apply(Indexer)));
unittests/XRay/FDRBlockVerifierTest.cpp 56 ASSERT_FALSE(errorToBool(R->apply(Indexer)));
83 ASSERT_FALSE(errorToBool(R->apply(Verifier)));
97 ASSERT_FALSE(errorToBool(R->apply(Verifier)));
112 ASSERT_FALSE(errorToBool(R->apply(Verifier)));
128 EXPECT_THAT_ERROR(Block[0]->apply(Verifier), Succeeded());
129 EXPECT_THAT_ERROR(Block[1]->apply(Verifier), Succeeded());
130 EXPECT_THAT_ERROR(Block[2]->apply(Verifier), Succeeded());
131 EXPECT_THAT_ERROR(Block[3]->apply(Verifier), Succeeded());
132 EXPECT_THAT_ERROR(Block[4]->apply(Verifier), Succeeded());
133 EXPECT_THAT_ERROR(Block[5]->apply(Verifier), Failed());
unittests/XRay/FDRProducerConsumerTest.cpp 130 ASSERT_FALSE(errorToBool(R->apply(*this->Writer)));
154 ASSERT_FALSE(errorToBool(P->apply(Writer2)));
160 EXPECT_THAT(Records[1]->getRecordType(), Eq(R->getRecordType()));
160 EXPECT_THAT(Records[1]->getRecordType(), Eq(R->getRecordType()));
171 ASSERT_FALSE(errorToBool(R->apply(*this->Writer)));
195 ASSERT_FALSE(errorToBool(P->apply(Writer2)));
201 EXPECT_THAT(Records[1]->getRecordType(), Eq(R->getRecordType()));
201 EXPECT_THAT(Records[1]->getRecordType(), Eq(R->getRecordType()));
unittests/XRay/FDRRecordPrinterTest.cpp 114 ASSERT_FALSE(errorToBool(this->R->apply(this->P)));
unittests/XRay/FDRRecordsTest.cpp 63 ASSERT_FALSE(errorToBool(R->apply(Indexer)));
87 ASSERT_FALSE(errorToBool(R->apply(Verifier)));
131 ASSERT_FALSE(errorToBool(R->apply(Indexer)));
unittests/XRay/FDRTraceWriterTest.cpp 54 ASSERT_FALSE(errorToBool(P->apply(Writer)));
99 ASSERT_FALSE(errorToBool(P->apply(Writer)));
151 ASSERT_FALSE(errorToBool(P->apply(Writer)));
unittests/tools/llvm-exegesis/PowerPC/AnalysisTest.cpp 39 const auto &SM = STI->getSchedModel();
74 computeIdealizedProcResPressure(STI->getSchedModel(), {{ALUIdx, 2}});
80 computeIdealizedProcResPressure(STI->getSchedModel(), {{ALUEIdx, 2}});
86 computeIdealizedProcResPressure(STI->getSchedModel(), {{ALUIdx, 1}, {IPAGENIdx, 1}});
unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp 39 Mod->setDataLayout(TM->createDataLayout());
39 Mod->setDataLayout(TM->createDataLayout());
48 const auto Fill = Repetitor->Repeat(Instructions, kMinInstructions);
usr/include/c++/7.4.0/future 426 __mr->_M_shared_state = std::move(__self);
427 __mr->_M_set();
437 __res->_M_error =
488 _M_promise->_M_storage->_M_set(std::move(*_M_arg));
516 _M_promise->_M_storage->_M_error = *_M_ex;
1339 (*_M_result)->_M_set((*_M_fn)());
1347 (*_M_result)->_M_error = current_exception();
1370 (*_M_result)->_M_error = current_exception();
utils/TableGen/AsmMatcherEmitter.cpp 548 : AsmVariantID(0), AsmString(Alias->AsmString), TheDef(Alias->TheDef),
548 : AsmVariantID(0), AsmString(Alias->AsmString), TheDef(Alias->TheDef),
1451 for (unsigned i = 0, e = MI->AsmOperands.size(); i != e; ++i) {
1452 const MatchableInfo::AsmOperand &Op = MI->AsmOperands[i];
1521 II->initialize(*this, SingletonRegisters, Variant, HasMnemonicFirst);
1525 if (!II->validate(CommentDelimiter, false))
1542 if (!StringRef(Alias->ResultInst->TheDef->getName())
1546 StringRef V = Alias->TheDef->getValueAsString("AsmVariantName");
1552 II->initialize(*this, SingletonRegisters, Variant, HasMnemonicFirst);
1555 II->validate(CommentDelimiter, true);
1574 for (unsigned i = 0; i != II->AsmOperands.size(); ++i) {
1575 MatchableInfo::AsmOperand &Op = II->AsmOperands[i];
1604 if (II->DefRec.is<const CodeGenInstruction*>())
1610 if (II->DefRec.is<const CodeGenInstruction*>()) {
1611 II->buildInstructionResultOperands();
1616 II->TheDef->getValueAsString("TwoOperandAliasConstraint");
1622 AliasII->formTwoOperandAlias(Constraint);
1633 II->buildAliasResultOperands(!ReportMultipleNearMisses);
1969 MaxNumOperands = std::max(MaxNumOperands, MI->AsmOperands.size());
2041 II->getResultInst()->TheDef->getValueAsString("AsmMatchConverter");
2042 if (!AsmMatchConverter.empty() && II->UseInstAsmMatchConverter) {
2044 II->ConversionFnKind = Signature;
2076 MaxRowLength = std::max(MaxRowLength, II->ResOperands.size()*2 + 1 );
2078 for (unsigned i = 0, e = II->ResOperands.size(); i != e; ++i) {
2079 const MatchableInfo::ResOperand &OpInfo = II->ResOperands[i];
2086 II->AsmOperands[OpInfo.AsmOperandNum];
2243 II->ConversionFnKind = Signature;
3154 MI->dump();
3322 MaxNumOperands = std::max(MaxNumOperands, MI->AsmOperands.size());
3323 HasDeprecation |= MI->HasDeprecation;
3326 std::string LenMnemonic = char(MI->Mnemonic.size()) + MI->Mnemonic.str();
3326 std::string LenMnemonic = char(MI->Mnemonic.size()) + MI->Mnemonic.str();
3337 if (MI->RequiredFeatures.empty())
3340 for (unsigned I = 0, E = MI->RequiredFeatures.size(); I != E; ++I)
3341 FeatureBitsets.back().push_back(MI->RequiredFeatures[I]->TheDef);
3436 if (MI->AsmVariantID != AsmVariantNo)
3440 std::string LenMnemonic = char(MI->Mnemonic.size()) + MI->Mnemonic.str();
3440 std::string LenMnemonic = char(MI->Mnemonic.size()) + MI->Mnemonic.str();
3442 << " /* " << MI->Mnemonic << " */, "
3444 << MI->getResultInst()->TheDef->getName() << ", "
3445 << MI->ConversionFnKind << ", ";
3449 if (MI->RequiredFeatures.empty())
3452 for (unsigned i = 0, e = MI->RequiredFeatures.size(); i != e; ++i)
3453 OS << '_' << MI->RequiredFeatures[i]->TheDef->getName();
3456 for (unsigned i = 0, e = MI->AsmOperands.size(); i != e; ++i) {
3457 const MatchableInfo::AsmOperand &Op = MI->AsmOperands[i];
utils/TableGen/DAGISelMatcher.cpp 25 return Next->print(OS, indent);
utils/TableGen/DAGISelMatcherEmitter.cpp 216 Stream << SrcMgr.getBufferInfo(CurBuf).Buffer->getBufferIdentifier() << ":"
utils/TableGen/DAGISelMatcherOpt.cpp 454 MatcherPtr->setNext(Cases[0].second);
utils/TableGen/FixedLenDecoderEmitter.cpp 706 Filter.second->emitTableEntries(TableInfo);
utils/TableGen/GICombinerEmitter.cpp 251 if (!Rule->parseDefs())
253 if (!Rule->parseMatcher(Target))
257 if (Rule->getNumRoots() > 1) {
utils/TableGen/GlobalISelEmitter.cpp 1045 Predicate->emitPredicateOpcodes(Table, std::forward<Args>(args)...);
1556 if (std::get<0>(Predicate)->isHigherPriorityThan(*std::get<1>(Predicate)))
1558 if (std::get<1>(Predicate)->isHigherPriorityThan(*std::get<0>(Predicate)))
1572 return A + Predicate->countRendererFns();
2085 return X->getOpIdx() == OpIdx;
2134 Operand->emitPredicateOpcodes(Table, Rule);
2157 if (std::get<0>(Operand)->isHigherPriorityThan(*std::get<1>(Operand)))
2159 if (std::get<1>(Operand)->isHigherPriorityThan(*std::get<0>(Operand)))
2173 return A + Predicate->countRendererFns();
2178 return A + Operand->countRendererFns();
2197 return Matchers.front()->getOpcode();
2201 return Matchers.front()->getNumOperands();
2240 const unsigned NewInsnVarID = InsnMatcher->getInsnVarID();
2253 InsnMatcher->emitPredicateOpcodes(Table, Rule);
2264 if (InsnMatcher->isHigherPriorityThan(*BP->InsnMatcher))
2282 for (auto &OP : OM->predicates())
2285 OM->eraseNullPredicates();
2292 for (auto &OP : Operands[0]->predicates())
2294 Operands[0]->eraseNullPredicates();
2297 for (auto &OP : OM->predicates())
2300 OM->eraseNullPredicates();
2856 Renderer->emitRenderOpcodes(Table, Rule);
3078 Matchers.front()->emitPredicateOpcodes(Table, *this);
3138 PM->emitPredicateOpcodes(Table, *this);
3141 MA->emitActionOpcodes(Table, *this);
3163 if (std::get<0>(Matcher)->isHigherPriorityThan(*std::get<1>(Matcher)))
3165 if (std::get<1>(Matcher)->isHigherPriorityThan(*std::get<0>(Matcher)))
3176 return A + Matcher->countRendererFns();
4882 assert(CurrentGroup->empty() && "Newly created group isn't empty!");
4886 if (CurrentGroup->empty())
4893 if (CurrentGroup->size() < 2)
4894 for (Matcher *M : CurrentGroup->matchers())
4897 CurrentGroup->finalize();
4906 if (CurrentGroup->addMatcher(*Rule))
4910 assert(CurrentGroup->empty() && "A group wasn't properly re-initialized");
4913 if (!CurrentGroup->addMatcher(*Rule))
4921 assert(CurrentGroup->empty() && "The last group wasn't properly processed");
5339 for (auto &OP : OM->predicates())
5342 OM->eraseNullPredicates();
5348 return std::make_tuple(L->getKind(), L->getInsnVarID(), L->getOpIdx()) <
5348 return std::make_tuple(L->getKind(), L->getInsnVarID(), L->getOpIdx()) <
5348 return std::make_tuple(L->getKind(), L->getInsnVarID(), L->getOpIdx()) <
5349 std::make_tuple(R->getKind(), R->getInsnVarID(), R->getOpIdx());
5349 std::make_tuple(R->getKind(), R->getInsnVarID(), R->getOpIdx());
5349 std::make_tuple(R->getKind(), R->getInsnVarID(), R->getOpIdx());
5360 for (auto &OP : OM->predicates())
5376 for (auto &OP : OM->predicates())
5394 for (auto &OP : OM->predicates())
5397 OM->eraseNullPredicates();
5469 Condition->emitPredicateOpcodes(
utils/TableGen/PseudoLoweringEmitter.cpp 281 if (D.second->isSubClassOf(ExpansionClass) &&
282 D.second->isSubClassOf(InstructionClass))
utils/TableGen/RISCVCompressInstEmitter.cpp 780 if (D.second->isSubClassOf(CompressClass))
utils/TableGen/SearchableTableEmitter.cpp 287 OS << " " << Entry->first << " = " << Entry->second << ",\n";
287 OS << " " << Entry->first << " = " << Entry->second << ",\n";
545 Index->Name = Name;
546 Index->EarlyOut = EarlyOut;
554 Index->Fields.push_back(*Field);
557 if (EarlyOut && isa<StringRecTy>(Index->Fields[0].RecType)) {
588 return LHS->first < RHS->first;
588 return LHS->first < RHS->first;
592 Enum.Entries[i]->second = i;
651 Enum->Name = EnumRec->getName();
652 Enum->PreprocessorGuard = EnumRec->getName();
655 Enum->Class = Records.getClass(FilterClass);
656 if (!Enum->Class)
668 Table->Name = TableRec->getName();
669 Table->PreprocessorGuard = TableRec->getName();
670 Table->CppTypeName = TableRec->getValueAsString("CppTypeName");
674 Table->Fields.emplace_back(FieldName);
677 if (!parseFieldType(Table->Fields.back(), TypeOfVal->getValue())) {
679 Twine("Table '") + Table->Name +
690 Table->PrimaryKey =
695 std::stable_sort(Table->Entries.begin(), Table->Entries.end(),
695 std::stable_sort(Table->Entries.begin(), Table->Entries.end(),
697 return compareBy(LHS, RHS, *Table->PrimaryKey);
737 Enum->Name = (Twine(Class->getName()) + "Values").str();
738 Enum->PreprocessorGuard = Class->getName().upper();
739 Enum->Class = Class;
747 Table->Name = (Twine(Class->getName()) + "sList").str();
748 Table->PreprocessorGuard = Class->getName().upper();
749 Table->CppTypeName = Class->getName();
761 Table->Fields.emplace_back(FieldName);
769 (Twine("lookup") + Table->CppTypeName + "By" + Field).str();
770 Table->Indices.push_back(parseSearchIndex(*Table, Name, {Field}, false));
utils/benchmark/src/benchmark.cc 211 manager->WaitForAllThreads();
215 MutexLock l(manager->GetBenchmarkMutex());
216 results = manager->results;
utils/benchmark/src/benchmark_register.cc 135 if (family->ArgsCnt() == -1) {
136 family->Args({});
139 (family->thread_counts_.empty()
141 : &static_cast<const std::vector<int>&>(family->thread_counts_));
142 const size_t family_size = family->args_.size() * thread_counts->size();
146 Err << "The number of inputs is very large. " << family->name_
153 for (auto const& args : family->args_) {
156 instance.name = family->name_;
158 instance.report_mode = family->report_mode_;
160 instance.time_unit = family->time_unit_;
161 instance.range_multiplier = family->range_multiplier_;
162 instance.min_time = family->min_time_;
163 instance.iterations = family->iterations_;
164 instance.repetitions = family->repetitions_;
165 instance.use_real_time = family->use_real_time_;
166 instance.use_manual_time = family->use_manual_time_;
167 instance.complexity = family->complexity_;
168 instance.complexity_lambda = family->complexity_lambda_;
169 instance.statistics = &family->statistics_;
177 if (arg_i < family->arg_names_.size()) {
178 const auto& arg_name = family->arg_names_[arg_i];
181 StrFormat("%s:", family->arg_names_[arg_i].c_str());
189 if (!IsZero(family->min_time_))
190 instance.name += StrFormat("/min_time:%0.3f", family->min_time_);
191 if (family->iterations_ != 0)
192 instance.name += StrFormat("/iterations:%d", family->iterations_);
193 if (family->repetitions_ != 0)
194 instance.name += StrFormat("/repeats:%d", family->repetitions_);
196 if (family->use_manual_time_) {
198 } else if (family->use_real_time_) {
203 if (!family->thread_counts_.empty()) {
209 instance.last_benchmark_instance = (&args == &family->args_.back());
utils/yaml-bench/YAMLBench.cpp 136 yaml::Node *n = di->getRoot();