Searched refs:Builder (Results 151 - 175 of 325) sorted by relevance

1234567891011>>

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp155 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 DTruncInstCombine.cpp321 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 DOMPIRBuilder.h31 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 DMemoryBuiltins.cpp559 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 DCGClass.cpp236 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 DCodeGenPGO.cpp904 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 DCGNonTrivialStruct.cpp330 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 DCodeGenPGO.h88 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 DLoopUtils.cpp577 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 DVNCoercion.cpp471 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 DSparc.h49 MacroBuilder &Builder) const override;
176 MacroBuilder &Builder) const override;
218 MacroBuilder &Builder) const override;
H A DWebAssembly.h69 MacroBuilder &Builder) const override;
154 MacroBuilder &Builder) const override;
173 MacroBuilder &Builder) const override;
H A DLanai.h63 MacroBuilder &Builder) const override;
H A DMSP430.h51 MacroBuilder &Builder) const override;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp159 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 DInstCombineLoadStoreAlloca.cpp177 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 DAppendingTypeTableBuilder.cpp93 AppendingTypeTableBuilder::insertRecord(ContinuationRecordBuilder &Builder) { argument
95 auto Fragments = Builder.end(nextTypeIndex());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPassManagerBuilder.cpp1153 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 DAMDGPUPrintfRuntimeBinding.cpp152 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 DSeparateConstOffsetFromGEP.cpp832 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 DLoopIdiomRecognize.cpp909 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 DMemCpyOptimizer.cpp373 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 DLoadStoreVectorizer.cpp118 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 DAppendingTypeTableBuilder.h59 TypeIndex insertRecord(ContinuationRecordBuilder &Builder);
H A DMergingTypeTableBuilder.h70 TypeIndex insertRecord(ContinuationRecordBuilder &Builder);

Completed in 321 milliseconds

1234567891011>>