/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombine.cpp | 155 IRBuilder<> Builder(PhiBB, PhiBB->getFirstInsertionPt()); 157 Phi.replaceAllUsesWith(Builder.CreateCall(F, {RotSrc, RotSrc, RotAmt})); 252 IRBuilder<> Builder(&I); 254 Value *And = Builder.CreateAnd(MOps.Root, Mask); 255 Value *Cmp = MatchAllBitsSet ? Builder.CreateICmpEQ(And, Mask) 256 : Builder.CreateIsNotNull(And); 257 Value *Zext = Builder.CreateZExt(Cmp, I.getType()); 316 IRBuilder<> Builder(&I); 319 I.replaceAllUsesWith(Builder.CreateCall(Func, {Root}));
|
H A D | TruncInstCombine.cpp | 321 IRBuilder<> Builder(I); 339 Res = Builder.CreateIntCast(I->getOperand(0), Ty, 365 Res = Builder.CreateBinOp((Instruction::BinaryOps)Opc, LHS, RHS); 372 Res = Builder.CreateSelect(Op0, LHS, RHS); 387 IRBuilder<> Builder(CurrentTruncInst); 388 Res = Builder.CreateIntCast(Res, DstTy, false);
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
H A D | OMPIRBuilder.h | 31 OpenMPIRBuilder(Module &M) : M(M), Builder(M.getContext()) {} 192 InsertPointTy getInsertionPoint() { return Builder.saveIP(); } 196 Builder.restoreIP(Loc.IP); 197 Builder.SetCurrentDebugLocation(Loc.DL); 283 /// The LLVM-IR Builder used to create IR. 284 IRBuilder<> Builder; member in class:llvm::OpenMPIRBuilder
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemoryBuiltins.cpp | 559 IRBuilder<TargetFolder> Builder(Ctx, TargetFolder(DL)); 560 Builder.SetInsertPoint(ObjectSize); 565 Builder.CreateSub(SizeOffsetPair.first, SizeOffsetPair.second); 567 Builder.CreateICmpULT(SizeOffsetPair.first, SizeOffsetPair.second); 568 ResultSize = Builder.CreateZExtOrTrunc(ResultSize, ResultType); 569 return Builder.CreateSelect(UseZero, ConstantInt::get(ResultType, 0), 852 Builder(Context, TargetFolder(DL), 906 BuilderTy::InsertPointGuard Guard(Builder); 908 Builder.SetInsertPoint(I); 950 Size = Builder [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 236 V = Builder.CreateElementBitCast(V, Int8Ty); 237 V = Builder.CreateConstInBoundsByteGEP(V, Offset); 239 V = Builder.CreateElementBitCast(V, ConvertType(Base)); 264 baseOffset = CGF.Builder.CreateAdd(virtualOffset, baseOffset); 273 ptr = CGF.Builder.CreateBitCast(ptr, CGF.Int8Ty->getPointerTo(AddrSpace)); 274 ptr = CGF.Builder.CreateInBoundsGEP(ptr, baseOffset, "add.ptr"); 344 return Builder.CreateBitCast(Value, BasePtrTy); 353 origBB = Builder.GetInsertBlock(); 357 llvm::Value *isNull = Builder.CreateIsNull(Value.getPointer()); 358 Builder [all...] |
H A D | CodeGenPGO.cpp | 904 void CodeGenPGO::emitCounterIncrement(CGBuilderTy &Builder, const Stmt *S, argument 908 if (!Builder.GetInsertBlock()) 915 Builder.getInt64(FunctionHash), 916 Builder.getInt32(NumRegionCounters), 917 Builder.getInt32(Counter), StepV}; 919 Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::instrprof_increment), 922 Builder.CreateCall( 929 void CodeGenPGO::valueProfile(CGBuilderTy &Builder, uint32_t ValueKind, argument 935 if (!ValuePtr || !ValueSite || !Builder.GetInsertBlock()) 943 auto BuilderInsertPoint = Builder [all...] |
H A D | CGNonTrivialStruct.cpp | 330 Address(CGF->Builder.CreateLoad(CGF->GetAddrOfLocalVar(Args[Ints])), 368 CGF.Builder.CreateNUWMul(BaseEltSizeVal, NumElts); 369 Address BC = CGF.Builder.CreateBitCast(DstAddr, CGF.CGM.Int8PtrTy); 371 CGF.Builder.CreateInBoundsGEP(BC.getPointer(), SizeInBytes); 372 DstArrayEnd = CGF.Builder.CreateBitCast(DstArrayEnd, CGF.CGM.Int8PtrPtrTy, 374 llvm::BasicBlock *PreheaderBB = CGF.Builder.GetInsertBlock(); 382 PHIs[I] = CGF.Builder.CreatePHI(CGF.CGM.Int8PtrPtrTy, 2, "addr.cur"); 393 CGF.Builder.CreateICmpEQ(PHIs[DstIdx], DstArrayEnd, "done"); 394 CGF.Builder.CreateCondBr(Done, ExitBB, LoopBB); 410 LoopBB = CGF.Builder [all...] |
H A D | CodeGenPGO.h | 88 void valueProfile(CGBuilderTy &Builder, uint32_t ValueKind, 103 void emitCounterIncrement(CGBuilderTy &Builder, const Stmt *S,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 577 IRBuilder<> Builder(OldBr); 578 Builder.CreateCondBr(Builder.getFalse(), L->getHeader(), ExitBlock); 616 Builder.SetInsertPoint(Preheader->getTerminator()); 617 Builder.CreateBr(ExitBlock); 683 DIB.insertDbgValueIntrinsic(UndefValue::get(Builder.getInt32Ty()), 841 Value *llvm::createMinMaxOp(IRBuilderBase &Builder, argument 870 IRBuilderBase::FastMathFlagGuard FMFG(Builder); 873 Builder.setFastMathFlags(FMF); 874 Value *Cmp = Builder 881 getOrderedReduction(IRBuilderBase &Builder, Value *Acc, Value *Src, unsigned Op, RecurrenceDescriptor::MinMaxRecurrenceKind MinMaxKind, ArrayRef<Value *> RedOps) argument 912 getShuffleReduction(IRBuilderBase &Builder, Value *Src, unsigned Op, RecurrenceDescriptor::MinMaxRecurrenceKind MinMaxKind, ArrayRef<Value *> RedOps) argument 957 createSimpleTargetReduction( IRBuilderBase &Builder, const TargetTransformInfo *TTI, unsigned Opcode, Value *Src, TargetTransformInfo::ReductionFlags Flags, ArrayRef<Value *> RedOps) argument [all...] |
H A D | VNCoercion.cpp | 471 IRBuilder<> Builder(InsertPt); 472 SrcVal = getStoreValueForLoadHelper(SrcVal, Offset, LoadTy, Builder, DL); 473 return coerceAvailableValueToLoadTypeHelper(SrcVal, LoadTy, Builder, DL); 508 IRBuilder<> Builder(SrcVal->getParent(), ++BasicBlock::iterator(SrcVal)); 512 Builder.SetCurrentDebugLocation(SrcVal->getDebugLoc()); 513 PtrVal = Builder.CreateBitCast(PtrVal, DestPTy); 514 LoadInst *NewLoad = Builder.CreateLoad(DestTy, PtrVal); 525 RV = Builder.CreateLShr(RV, (NewLoadSize - SrcValStoreSize) * 8); 526 RV = Builder.CreateTrunc(RV, SrcVal->getType()); 607 IRBuilder<> Builder(InsertP [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | Sparc.h | 49 MacroBuilder &Builder) const override; 176 MacroBuilder &Builder) const override; 218 MacroBuilder &Builder) const override;
|
H A D | WebAssembly.h | 69 MacroBuilder &Builder) const override; 154 MacroBuilder &Builder) const override; 173 MacroBuilder &Builder) const override;
|
H A D | Lanai.h | 63 MacroBuilder &Builder) const override;
|
H A D | MSP430.h | 51 MacroBuilder &Builder) const override;
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 159 return llvm::EmitGEPOffset(&Builder, DL, GEP); 579 V = Builder.CreateBinOp(TopLevelOpcode, B, D, RHS->getName()); 581 SimplifiedInst = Builder.CreateBinOp(InnerOpcode, A, V); 599 V = Builder.CreateBinOp(TopLevelOpcode, A, C, LHS->getName()); 601 SimplifiedInst = Builder.CreateBinOp(InnerOpcode, V, B); 708 C = Builder.CreateBinOp(InnerOpcode, L, R); 717 C = Builder.CreateBinOp(TopLevelOpcode, B, C); 726 C = Builder.CreateBinOp(TopLevelOpcode, A, C); 745 A = Builder.CreateBinOp(InnerOpcode, L, R); 754 A = Builder 856 foldOperationIntoSelectOperand(Instruction &I, Value *SO, InstCombiner::BuilderTy &Builder) argument 959 foldOperationIntoPhiValue(BinaryOperator *I, Value *InV, InstCombiner::BuilderTy &Builder) argument 1737 foldSelectGEP(GetElementPtrInst &GEP, InstCombiner::BuilderTy &Builder) argument [all...] |
H A D | InstCombineLoadStoreAlloca.cpp | 177 return IC.replaceOperand(AI, 0, IC.Builder.getInt32(1)); 184 AllocaInst *New = IC.Builder.CreateAlloca(NewTy, nullptr, AI.getName()); 217 Value *V = IC.Builder.CreateIntCast(AI.getArraySize(), IntPtrTy, false); 391 Builder.CreatePointerBitCastOrAddrSpaceCast(TheSrc, DestTy); 436 NewPtr = Builder.CreateBitCast(Ptr, NewTy->getPointerTo(AS)); 438 LoadInst *NewLoad = Builder.CreateAlignedLoad( 457 StoreInst *NewStore = IC.Builder.CreateAlignedStore( 458 V, IC.Builder.CreateBitCast(Ptr, V->getType()->getPointerTo(AS)), 579 IC.Builder.SetInsertPoint(SI); 630 return IC.replaceInstUsesWith(LI, IC.Builder [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
H A D | AppendingTypeTableBuilder.cpp | 93 AppendingTypeTableBuilder::insertRecord(ContinuationRecordBuilder &Builder) { argument 95 auto Fragments = Builder.end(nextTypeIndex());
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | PassManagerBuilder.cpp | 1153 PassManagerBuilder *Builder = unwrap(PMB); local 1154 delete Builder; 1160 PassManagerBuilder *Builder = unwrap(PMB); local 1161 Builder->OptLevel = OptLevel; 1167 PassManagerBuilder *Builder = unwrap(PMB); local 1168 Builder->SizeLevel = SizeLevel; 1180 PassManagerBuilder *Builder = unwrap(PMB); local 1181 Builder->DisableUnrollLoops = Value; 1193 PassManagerBuilder *Builder = unwrap(PMB); local 1194 Builder 1200 PassManagerBuilder *Builder = unwrap(PMB); local 1208 PassManagerBuilder *Builder = unwrap(PMB); local 1217 PassManagerBuilder *Builder = unwrap(PMB); local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPrintfRuntimeBinding.cpp | 152 IRBuilder<> Builder(Ctx); 225 Builder.SetInsertPoint(CI); 226 Builder.SetCurrentDebugLocation(CI->getDebugLoc()); 231 Arg = Builder.CreateZExt(Arg, ResType); 233 Arg = Builder.CreateSExt(Arg, ResType); 320 Builder.SetInsertPoint(CI); 321 Builder.SetCurrentDebugLocation(CI->getDebugLoc()); 363 dyn_cast<ICmpInst>(Builder.CreateICmpNE(pcall, zeroIntPtr, "")); 366 Builder.CreateSExt(Builder [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SeparateConstOffsetFromGEP.cpp | 832 IRBuilder<> Builder(Variadic); 836 Builder.getInt8PtrTy(Variadic->getType()->getPointerAddressSpace()); 846 ResultPtr = Builder.CreateBitCast(ResultPtr, I8PtrTy); 864 Idx = Builder.CreateShl( 867 Idx = Builder.CreateMul(Idx, ConstantInt::get(IntPtrTy, ElementSize)); 872 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Idx, "uglygep"); 882 Builder.CreateGEP(Builder.getInt8Ty(), ResultPtr, Offset, "uglygep"); 895 ResultPtr = Builder [all...] |
H A D | LoopIdiomRecognize.cpp | 909 IRBuilder<> Builder(Preheader->getTerminator()); 912 Type *DestInt8PtrTy = Builder.getInt8PtrTy(DestAS); 958 NewCall = Builder.CreateMemSet(BasePtr, SplatValue, NumBytes, 966 FunctionCallee MSP = M->getOrInsertFunction(FuncName, Builder.getVoidTy(), 978 NewCall = Builder.CreateCall(MSP, {BasePtr, PatternPtr, NumBytes}); 1063 IRBuilder<> Builder(Preheader->getTerminator()); 1070 Type *IntIdxTy = Builder.getIntNTy(DL->getIndexSizeInBits(StrAS)); 1083 StrStart, Builder.getInt8PtrTy(StrAS), Preheader->getTerminator()); 1102 LdStart, Builder.getInt8PtrTy(LdAS), Preheader->getTerminator()); 1126 NewCall = Builder [all...] |
H A D | MemCpyOptimizer.cpp | 373 IRBuilder<> Builder(&*BI); 389 AMemSet = Builder.CreateMemSet(StartPtr, ByteVal, Range.End - Range.Start, 561 IRBuilder<> Builder(P); 564 M = Builder.CreateMemMove( 568 M = Builder.CreateMemCpy( 655 IRBuilder<> Builder(SI); 656 auto *M = Builder.CreateMemSet(SI->getPointerOperand(), ByteVal, Size, 945 IRBuilder<> Builder(M); 947 Builder.CreateMemMove(M->getRawDest(), M->getDestAlign(), 951 Builder [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoadStoreVectorizer.cpp | 118 IRBuilder<> Builder; member in class:__anon4780::Vectorizer 124 DL(F.getParent()->getDataLayout()), Builder(SE.getContext()) {} 1084 Builder.SetInsertPoint(&*Last); 1094 Value *Extract = Builder.CreateExtractElement(Store->getValueOperand(), 1095 Builder.getInt32(J)); 1097 Extract = Builder.CreateBitCast(Extract, StoreTy->getScalarType()); 1100 Builder.CreateInsertElement(Vec, Extract, Builder.getInt32(NewIdx)); 1110 Builder.CreateBitOrPointerCast(Extract, StoreTy->getScalarType()); 1113 Builder [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
H A D | AppendingTypeTableBuilder.h | 59 TypeIndex insertRecord(ContinuationRecordBuilder &Builder);
|
H A D | MergingTypeTableBuilder.h | 70 TypeIndex insertRecord(ContinuationRecordBuilder &Builder);
|