reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Instrumentation/GCOVProfiling.cpp
  965     Builder.CreateRetVoid();
  972       {Builder.getInt8PtrTy(), Builder.getInt8PtrTy(), Builder.getInt32Ty()});
  972       {Builder.getInt8PtrTy(), Builder.getInt8PtrTy(), Builder.getInt32Ty()});
  972       {Builder.getInt8PtrTy(), Builder.getInt8PtrTy(), Builder.getInt32Ty()});
  974       {Builder.getInt32Ty(), Builder.getInt8PtrTy(), Builder.getInt32Ty(),
  974       {Builder.getInt32Ty(), Builder.getInt8PtrTy(), Builder.getInt32Ty(),
  974       {Builder.getInt32Ty(), Builder.getInt8PtrTy(), Builder.getInt32Ty(),
  975        Builder.getInt8Ty(), Builder.getInt32Ty()});
  975        Builder.getInt8Ty(), Builder.getInt32Ty()});
  977       {Builder.getInt32Ty(), Builder.getInt64Ty()->getPointerTo()});
  977       {Builder.getInt32Ty(), Builder.getInt64Ty()->getPointerTo()});
  979       StructType::create({StartFileCallArgsTy, Builder.getInt32Ty(),
  983   Constant *Zero32 = Builder.getInt32(0);
  998         StartFileCallArgsTy, {Builder.CreateGlobalStringPtr(FilenameGcda),
  999                               Builder.CreateGlobalStringPtr(ReversedVersion),
 1000                               Builder.getInt32(CfgChecksum)});
 1009           {Builder.getInt32(j),
 1011                ? Builder.CreateGlobalStringPtr(getFunctionName(SP))
 1012                : Constant::getNullValue(Builder.getInt8PtrTy()),
 1013            Builder.getInt32(FuncChecksum),
 1014            Builder.getInt8(Options.UseCfgChecksum),
 1015            Builder.getInt32(CfgChecksum)}));
 1021           {Builder.getInt32(Arcs), ConstantExpr::getInBoundsGetElementPtr(
 1051         {StartFileCallArgs, Builder.getInt32(CountersSize),
 1061     Builder.CreateRetVoid();
 1091   Builder.CreateBr(FileLoopHeader);
 1094   Builder.SetInsertPoint(FileLoopHeader);
 1096       Builder.CreatePHI(Builder.getInt32Ty(), /*NumReservedValues*/ 2);
 1096       Builder.CreatePHI(Builder.getInt32Ty(), /*NumReservedValues*/ 2);
 1097   IV->addIncoming(Builder.getInt32(0), BB);
 1098   auto *FileInfoPtr = Builder.CreateInBoundsGEP(
 1099       FileInfoArrayTy, FileInfoArrayGV, {Builder.getInt32(0), IV});
 1101       Builder.CreateStructGEP(FileInfoTy, FileInfoPtr, 0);
 1102   auto *StartFileCall = Builder.CreateCall(
 1104       {Builder.CreateLoad(StartFileCallArgsTy->getElementType(0),
 1105                           Builder.CreateStructGEP(StartFileCallArgsTy,
 1107        Builder.CreateLoad(StartFileCallArgsTy->getElementType(1),
 1108                           Builder.CreateStructGEP(StartFileCallArgsTy,
 1110        Builder.CreateLoad(StartFileCallArgsTy->getElementType(2),
 1111                           Builder.CreateStructGEP(StartFileCallArgsTy,
 1116       Builder.CreateLoad(FileInfoTy->getElementType(1),
 1117                          Builder.CreateStructGEP(FileInfoTy, FileInfoPtr, 1));
 1119       Builder.CreateLoad(FileInfoTy->getElementType(2),
 1120                          Builder.CreateStructGEP(FileInfoTy, FileInfoPtr, 2));
 1122       Builder.CreateLoad(FileInfoTy->getElementType(3),
 1123                          Builder.CreateStructGEP(FileInfoTy, FileInfoPtr, 3));
 1125       Builder.CreateICmpSLT(Builder.getInt32(0), NumCounters);
 1125       Builder.CreateICmpSLT(Builder.getInt32(0), NumCounters);
 1126   Builder.CreateCondBr(EnterCounterLoopCond, CounterLoopHeader, FileLoopLatch);
 1128   Builder.SetInsertPoint(CounterLoopHeader);
 1129   auto *JV = Builder.CreatePHI(Builder.getInt32Ty(), /*NumReservedValues*/ 2);
 1129   auto *JV = Builder.CreatePHI(Builder.getInt32Ty(), /*NumReservedValues*/ 2);
 1130   JV->addIncoming(Builder.getInt32(0), FileLoopHeader);
 1131   auto *EmitFunctionCallArgsPtr = Builder.CreateInBoundsGEP(
 1133   auto *EmitFunctionCall = Builder.CreateCall(
 1135       {Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(0),
 1136                           Builder.CreateStructGEP(EmitFunctionCallArgsTy,
 1138        Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(1),
 1139                           Builder.CreateStructGEP(EmitFunctionCallArgsTy,
 1141        Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(2),
 1142                           Builder.CreateStructGEP(EmitFunctionCallArgsTy,
 1144        Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(3),
 1145                           Builder.CreateStructGEP(EmitFunctionCallArgsTy,
 1147        Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(4),
 1148                           Builder.CreateStructGEP(EmitFunctionCallArgsTy,
 1158       Builder.CreateInBoundsGEP(EmitArcsCallArgsTy, EmitArcsCallArgsArray, JV);
 1159   auto *EmitArcsCall = Builder.CreateCall(
 1161       {Builder.CreateLoad(
 1163            Builder.CreateStructGEP(EmitArcsCallArgsTy, EmitArcsCallArgsPtr, 0)),
 1164        Builder.CreateLoad(EmitArcsCallArgsTy->getElementType(1),
 1165                           Builder.CreateStructGEP(EmitArcsCallArgsTy,
 1169   auto *NextJV = Builder.CreateAdd(JV, Builder.getInt32(1));
 1169   auto *NextJV = Builder.CreateAdd(JV, Builder.getInt32(1));
 1170   auto *CounterLoopCond = Builder.CreateICmpSLT(NextJV, NumCounters);
 1171   Builder.CreateCondBr(CounterLoopCond, CounterLoopHeader, FileLoopLatch);
 1174   Builder.SetInsertPoint(FileLoopLatch);
 1175   Builder.CreateCall(SummaryInfo, {});
 1176   Builder.CreateCall(EndFile, {});
 1177   auto *NextIV = Builder.CreateAdd(IV, Builder.getInt32(1));
 1177   auto *NextIV = Builder.CreateAdd(IV, Builder.getInt32(1));
 1179       Builder.CreateICmpSLT(NextIV, Builder.getInt32(FileInfos.size()));
 1179       Builder.CreateICmpSLT(NextIV, Builder.getInt32(FileInfos.size()));
 1180   Builder.CreateCondBr(FileLoopCond, FileLoopHeader, ExitBB);
 1183   Builder.SetInsertPoint(ExitBB);
 1184   Builder.CreateRetVoid();