reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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();