| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | arm_mve_defs.td | 46 class IRBuilder<string func> : IRBuilderBase { 48 // llvm::IRBuilder. 52 // Some other function that doesn't use the IRBuilder at all. 56 // A helper function defined in CGBuiltin.cpp, which takes the IRBuilder as 64 def add: IRBuilder<"CreateAdd">; 65 def mul: IRBuilder<"CreateMul">; 66 def not: IRBuilder<"CreateNot">; 67 def or: IRBuilder<"CreateOr">; 68 def and: IRBuilder<"CreateAnd">; 69 def xor: IRBuilder<"CreateXor">; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandVectorPredication.cpp | 149 Value *convertEVLToMask(IRBuilder<> &Builder, Value *EVLParam, 163 Value *expandPredicationInBinaryOperator(IRBuilder<> &Builder, 167 Value *expandPredicationToIntCall(IRBuilder<> &Builder, VPIntrinsic &PI); 170 Value *expandPredicationToFPCall(IRBuilder<> &Builder, VPIntrinsic &PI, 174 Value *expandPredicationInReduction(IRBuilder<> &Builder, 178 Value *expandPredicationToCastIntrinsic(IRBuilder<> &Builder, 182 Value *expandPredicationInMemoryIntrinsic(IRBuilder<> &Builder, 186 Value *expandPredicationInComparison(IRBuilder<> &Builder, 208 Value *CachingVPExpander::convertEVLToMask(IRBuilder<> &Builder, in convertEVLToMask() 231 CachingVPExpander::expandPredicationInBinaryOperator(IRBuilder<> &Builder, in expandPredicationInBinaryOperator() [all …]
|
| H A D | SafeStack.cpp | 133 Value *getStackGuard(IRBuilder<> &IRB, Function &F); 136 void checkStackGuard(IRBuilder<> &IRB, Function &F, Instruction &RI, 157 Value *moveStaticAllocasToUnsafeStack(IRBuilder<> &IRB, Function &F, 169 createStackRestorePoints(IRBuilder<> &IRB, Function &F, 364 Value *SafeStack::getStackGuard(IRBuilder<> &IRB, Function &F) { in getStackGuard() 428 SafeStack::createStackRestorePoints(IRBuilder<> &IRB, Function &F, in createStackRestorePoints() 464 void SafeStack::checkStackGuard(IRBuilder<> &IRB, Function &F, Instruction &RI, in checkStackGuard() 476 IRBuilder<> IRBFail(CheckTerm); in checkStackGuard() 495 IRBuilder<> &IRB, Function &F, ArrayRef<AllocaInst *> StaticAllocas, in moveStaticAllocasToUnsafeStack() 623 IRBuilder<> IRBUser(InsertBefore); in moveStaticAllocasToUnsafeStack() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | MemoryTaggingSupport.h | 95 Value *readRegister(IRBuilder<> &IRB, StringRef Name); 96 Value *getFP(IRBuilder<> &IRB); 97 Value *getPC(const Triple &TargetTriple, IRBuilder<> &IRB); 98 Value *getAndroidSlotPtr(IRBuilder<> &IRB, int Slot); 101 Value *incrementThreadLong(IRBuilder<> &IRB, Value *ThreadLong,
|
| H A D | Instrumentation.h | 199 struct InstrumentationIRBuilder : IRBuilder<> { 200 static void ensureDebugInfo(IRBuilder<> &IRB, const Function &F) { in ensureDebugInfo() 207 explicit InstrumentationIRBuilder(Instruction *IP) : IRBuilder<>(IP) { in InstrumentationIRBuilder() 212 : IRBuilder<>(BB, It) { in InstrumentationIRBuilder()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 163 Type *getI32Ty(IRBuilder<> &B, const Type *T) const; 261 Value* expandDivRem24(IRBuilder<> &Builder, BinaryOperator &I, 265 Value *expandDivRem24Impl(IRBuilder<> &Builder, BinaryOperator &I, 270 Value* expandDivRem32(IRBuilder<> &Builder, BinaryOperator &I, 273 Value *shrinkDivRem64(IRBuilder<> &Builder, BinaryOperator &I, 288 Value *applyFractPat(IRBuilder<> &Builder, Value *FractArg); 293 Value *optimizeWithRsq(IRBuilder<> &Builder, Value *Num, Value *Den, 297 Value *optimizeWithRcp(IRBuilder<> &Builder, Value *Num, Value *Den, 299 Value *optimizeWithFDivFast(IRBuilder<> &Builder, Value *Num, Value *Den, 302 Value *visitFDivElement(IRBuilder<> &Builder, Value *Num, Value *Den, [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | HWAddressSanitizer.cpp | 331 Value *getOpaqueNoopCast(IRBuilder<> &IRB, Value *Val); 333 Value *getDynamicShadowIfunc(IRBuilder<> &IRB); 334 Value *getShadowNonTls(IRBuilder<> &IRB); 337 Value *memToShadow(Value *Shadow, IRBuilder<> &IRB); 363 void tagAlloca(IRBuilder<> &IRB, AllocaInst *AI, Value *Tag, size_t Size); 364 Value *tagPointer(IRBuilder<> &IRB, Type *Ty, Value *PtrLong, Value *Tag); 365 Value *untagPointer(IRBuilder<> &IRB, Value *PtrLong); 370 Value *getNextTagWithCall(IRBuilder<> &IRB); 371 Value *getStackBaseTag(IRBuilder<> &IRB); 372 Value *getAllocaTag(IRBuilder<> &IRB, Value *StackTag, unsigned AllocaNo); [all …]
|
| H A D | MemorySanitizer.cpp | 837 IRBuilder<> IRB(*C); in createKernelApi() 900 IRBuilder<> IRB(*C); in createUserspaceApi() 977 IRBuilder<> IRB(*C); in initializeCallbacks() 1103 IRBuilder<> IRB(*C); in initializeModule() 1142 virtual void visitCallBase(CallBase &CB, IRBuilder<> &IRB) = 0; 1178 class NextNodeIRBuilder : public IRBuilder<> { 1180 explicit NextNodeIRBuilder(Instruction *IP) : IRBuilder<>(IP->getNextNode()) { in NextNodeIRBuilder() 1244 IRBuilder<>(&F.getEntryBlock(), F.getEntryBlock().getFirstNonPHIIt()) in MemorySanitizerVisitor() 1248 IRBuilder<> IRB(FnPrologueEnd); in MemorySanitizerVisitor() 1275 Value *updateOrigin(Value *V, IRBuilder<> &IRB) { in updateOrigin() [all …]
|
| H A D | DataFlowSanitizer.cpp | 518 Value *getShadowOffset(Value *Addr, IRBuilder<> &IRB); 531 void buildExternWeakCheckIfNeeded(IRBuilder<> &IRB, Function *F); 628 Value *getArgTLS(Type *T, unsigned ArgOffset, IRBuilder<> &IRB); 631 Value *getRetvalTLS(Type *T, IRBuilder<> &IRB); 636 Value *getArgOriginTLS(unsigned ArgNo, IRBuilder<> &IRB); 708 void addReachesFunctionCallbacksIfEnabled(IRBuilder<> &IRB, Instruction &I, 718 IRBuilder<> &IRB); 720 Value *collapseToPrimitiveShadow(Value *Shadow, IRBuilder<> &IRB); 745 Value *updateOrigin(Value *V, IRBuilder<> &IRB); 749 Value *updateOriginIfTainted(Value *Shadow, Value *Origin, IRBuilder<> &IRB); [all …]
|
| H A D | AddressSanitizer.cpp | 749 CallInst *createRuntimeCall(IRBuilder<> &IRB, FunctionCallee Callee, in createRuntimeCall() 822 Instruction *genAMDGPUReportBlock(IRBuilder<> &IRB, Value *Cond, 837 Value *createSlowPathCmp(IRBuilder<> &IRB, Value *AddrLong, 844 Value *memToShadow(Value *Shadow, IRBuilder<> &IRB); 964 void instrumentGlobals(IRBuilder<> &IRB, bool *CtorComdat); 965 void InstrumentGlobalsCOFF(IRBuilder<> &IRB, 968 void instrumentGlobalsELF(IRBuilder<> &IRB, 972 void InstrumentGlobalsMachO(IRBuilder<> &IRB, 976 InstrumentGlobalsWithMetadataArray(IRBuilder<> &IRB, 1148 IRBuilder<> IRB(InstBefore); in unpoisonDynamicAllocasBeforeInst() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | ExpandVariadics.cpp | 119 IRBuilder<> &Builder, AllocaInst *VaList, 159 bool runOnFunction(Module &M, IRBuilder<> &Builder, Function *F); 164 Function *deriveFixedArityReplacement(Module &M, IRBuilder<> &Builder, 167 Function *defineVariadicWrapper(Module &M, IRBuilder<> &Builder, 171 bool expandCall(Module &M, IRBuilder<> &Builder, CallBase *CB, FunctionType *, 180 bool expandIntrinsicUsers(Module &M, IRBuilder<> &Builder, in expandIntrinsicUsers() 196 bool expandVAIntrinsicUsersWithAddrspace(Module &M, IRBuilder<> &Builder, in expandVAIntrinsicUsersWithAddrspace() 212 bool expandVAIntrinsicCall(IRBuilder<> &Builder, const DataLayout &DL, 215 bool expandVAIntrinsicCall(IRBuilder<> &, const DataLayout &, 218 bool expandVAIntrinsicCall(IRBuilder<> &Builder, const DataLayout &DL, [all …]
|
| H A D | CrossDSOCFI.cpp | 111 IRBuilder<> IRBFail(TrapBB); in buildCFICheck() 118 IRBuilder<> IRBExit(ExitBB); in buildCFICheck() 121 IRBuilder<> IRB(BB); in buildCFICheck() 126 IRBuilder<> IRBTest(TestBB); in buildCFICheck()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVLegalizePointerCast.cpp | 64 void buildAssignType(IRBuilder<> &B, Type *Ty, Value *Arg) { in buildAssignType() 75 Value *loadVectorFromVector(IRBuilder<> &B, FixedVectorType *SourceType, in loadVectorFromVector() 95 Value *loadFirstValueFromAggregate(IRBuilder<> &B, Type *ElementType, in loadFirstValueFromAggregate() 112 void transformLoad(IRBuilder<> &B, LoadInst *LI, Value *CastedOperand, in transformLoad() 155 Value *makeInsertElement(IRBuilder<> &B, Value *Vector, Value *Element, in makeInsertElement() 169 Value *makeExtractElement(IRBuilder<> &B, Type *ElementType, Value *Vector, in makeExtractElement() 182 Value *storeVectorFromVector(IRBuilder<> &B, Value *Src, Value *Dst, in storeVectorFromVector() 206 void buildGEPIndexChain(IRBuilder<> &B, Type *Search, Type *Aggregate, in buildGEPIndexChain() 224 Value *storeToFirstValueAggregate(IRBuilder<> &B, Value *Src, Value *Dst, in storeToFirstValueAggregate() 250 void transformStore(IRBuilder<> &B, Instruction *BadStore, Value *Src, in transformStore() [all …]
|
| H A D | SPIRVEmitIntrinsics.cpp | 133 void preprocessCompositeConstants(IRBuilder<> &B); 134 void preprocessUndefs(IRBuilder<> &B); 139 void replaceMemInstrUses(Instruction *Old, Instruction *New, IRBuilder<> &B); 140 void processInstrAfterVisit(Instruction *I, IRBuilder<> &B); 141 bool insertAssignPtrTypeIntrs(Instruction *I, IRBuilder<> &B, 143 void insertAssignTypeIntrs(Instruction *I, IRBuilder<> &B); 145 IRBuilder<> &B); 149 IRBuilder<> &B); 150 void insertPtrCastOrAssignTypeInstr(Instruction *I, IRBuilder<> &B); 152 void insertSpirvDecorations(Instruction *I, IRBuilder<> &B); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | GuardUtils.cpp | 55 IRBuilder<> B(DeoptBlockTerm); in makeGuardControlFlowExplicit() 72 IRBuilder<> B(CheckBI); in makeGuardControlFlowExplicit() 95 IRBuilder<> B(WidenableBR); in widenWidenableBranch() 99 IRBuilder<> B(WidenableBR); in widenWidenableBranch() 116 IRBuilder<> B(WidenableBR); in setWidenableBranchCond()
|
| H A D | AMDGPUEmitPrintf.cpp | 30 static Value *fitArgInto64Bits(IRBuilder<> &Builder, Value *Arg) { in fitArgInto64Bits() 54 static Value *callPrintfBegin(IRBuilder<> &Builder, Value *Version) { in callPrintfBegin() 61 static Value *callAppendArgs(IRBuilder<> &Builder, Value *Desc, int NumArgs, in callAppendArgs() 77 static Value *appendArg(IRBuilder<> &Builder, Value *Desc, Value *Arg, in appendArg() 87 static Value *getStrlenWithNull(IRBuilder<> &Builder, Value *Str) { in getStrlenWithNull() 154 static Value *callAppendStringN(IRBuilder<> &Builder, Value *Desc, Value *Str, in callAppendStringN() 165 static Value *appendString(IRBuilder<> &Builder, Value *Desc, Value *Arg, in appendString() 171 static Value *processArg(IRBuilder<> &Builder, Value *Desc, Value *Arg, in processArg() 223 IRBuilder<> &Builder, ArrayRef<Value *> Args, Value *Fmt, in callBufferedPrintfStart() 310 static void processConstantStringArg(StringData *SD, IRBuilder<> &Builder, in processConstantStringArg() [all …]
|
| H A D | LowerMemIntrinsics.cpp | 66 IRBuilder<> PLBuilder(PreLoopBB->getTerminator()); in createMemCpyLoopKnownSize() 71 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopKnownSize() 114 IRBuilder<> RBuilder(InsertIt->getParent(), InsertIt); in createMemCpyLoopKnownSize() 208 IRBuilder<> PLBuilder(PreLoopBB->getTerminator()); in createMemCpyLoopUnknownSize() 230 IRBuilder<> LoopBuilder(LoopBB); in createMemCpyLoopUnknownSize() 299 IRBuilder<> RHBuilder(ResHeaderBB); in createMemCpyLoopUnknownSize() 304 IRBuilder<> ResBuilder(ResLoopBB); in createMemCpyLoopUnknownSize() 436 IRBuilder<> PLBuilder(InsertBefore); in createMemMoveLoopUnknownSize() 521 IRBuilder<> ResidualLoopBuilder(ResidualLoopBB); in createMemMoveLoopUnknownSize() 543 IRBuilder<> IntermediateBuilder(IntermediateBB); in createMemMoveLoopUnknownSize() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 90 IRBuilder<> &Builder); 95 GetElementPtrInst *GEP, IRBuilder<> &Builder); 110 IRBuilder<> &Builder); 113 IRBuilder<> &Builder, 117 IRBuilder<> &Builder, 123 IRBuilder<> &Builder); 126 IRBuilder<> &Builder, 130 IRBuilder<> &Builder, 136 IRBuilder<> &Builder); 142 IRBuilder<> &Builder); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86WinEHState.cpp | 62 void linkExceptionRegistration(IRBuilder<> &Builder, Function *Handler); 63 void unlinkExceptionRegistration(IRBuilder<> &Builder); 67 Value *emitEHLSDA(IRBuilder<> &Builder, Function *F); 72 void rewriteSetJmpCall(IRBuilder<> &Builder, Function &F, CallBase &Call, 279 IRBuilder<> Builder(&F->getEntryBlock(), F->getEntryBlock().begin()); in emitExceptionRegistrationRecord() 376 Value *WinEHStatePass::emitEHLSDA(IRBuilder<> &Builder, Function *F) { in emitEHLSDA() 407 IRBuilder<> Builder(EntryBB); in generateLSDAInEAXThunk() 420 void WinEHStatePass::linkExceptionRegistration(IRBuilder<> &Builder, in linkExceptionRegistration() 437 void WinEHStatePass::unlinkExceptionRegistration(IRBuilder<> &Builder) { in unlinkExceptionRegistration() 458 void WinEHStatePass::rewriteSetJmpCall(IRBuilder<> &Builder, Function &F, in rewriteSetJmpCall() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILIntrinsicExpansion.cpp | 106 IRBuilder<> Builder(Orig); in expandUsubSat() 118 IRBuilder<> Builder(Orig); in expandVecReduceAdd() 148 IRBuilder<> Builder(Orig); in expandAbs() 170 IRBuilder<> Builder(Orig); in expandCrossIntrinsic() 205 IRBuilder<> Builder(Orig); in expandFloatDotIntrinsic() 257 IRBuilder<> Builder(Orig); in expandIntegerDotIntrinsic() 282 IRBuilder<> Builder(Orig); in expandExpIntrinsic() 313 IRBuilder<> Builder(Orig); in expandIsFPClass() 354 IRBuilder<> Builder(Orig); in expandAnyOrAllIntrinsic() 396 IRBuilder<> Builder(Orig); in expandLerpIntrinsic() [all …]
|
| H A D | DXILDataScalarization.cpp | 89 AllocaAndGEPs createArrayFromVector(IRBuilder<> &Builder, Value *Vec, 135 IRBuilder<> Builder(&AI); in visitAllocaInst() 151 IRBuilder<> Builder(&LI); in visitLoadInst() 171 IRBuilder<> Builder(&SI); in visitStoreInst() 186 DataScalarizerVisitor::createArrayFromVector(IRBuilder<> &Builder, Value *Vec, in createArrayFromVector() 223 dynamicallyLoadArray(IRBuilder<> &Builder, AllocaInst *ArrAlloca, Value *Index, in dynamicallyLoadArray() 235 IRBuilder<> Builder(&IEI); in replaceDynamicInsertElementInst() 280 IRBuilder<> Builder(&EEI); in replaceDynamicExtractElementInst() 332 IRBuilder<> Builder(&GEPI); in visitGetElementPtrInst() 397 IRBuilder<> Builder(Ctx); in findAndReplaceVectors()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64StackTagging.cpp | 143 IRBuilder<> IRB(SI); in addStore() 152 IRBuilder<> IRB(MSI); in addMemSet() 158 void applyMemSet(IRBuilder<> &IRB, int64_t Start, int64_t End, in applyMemSet() 187 Value *sliceValue(IRBuilder<> &IRB, Value *V, int64_t Offset) { in sliceValue() 200 void applyStore(IRBuilder<> &IRB, int64_t Start, int64_t End, in applyStore() 214 void generate(IRBuilder<> &IRB) { in generate() 253 void emitZeroes(IRBuilder<> &IRB, uint64_t Offset, uint64_t Size) { in emitZeroes() 263 void emitUndef(IRBuilder<> &IRB, uint64_t Offset, uint64_t Size) { in emitUndef() 272 void emitPair(IRBuilder<> &IRB, uint64_t Offset, Value *A, Value *B) { in emitPair() 281 Value *flatten(IRBuilder<> &IRB, Value *V) { in flatten() [all …]
|
| H A D | SMEABIPass.cpp | 37 bool updateNewStateFunctions(Module *M, Function *F, IRBuilder<> &Builder, 54 void emitTPIDR2Save(Module *M, IRBuilder<> &Builder, bool ZT0IsUndef = false) { in emitTPIDR2Save() 101 IRBuilder<> &Builder, SMEAttrs FnAttrs) { in updateNewStateFunctions() 170 IRBuilder<> Builder(Context); in runOnFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 42 IRBuilder<> &Builder); 45 IRBuilder<> &Builder); 47 IRBuilder<> &Builder); 89 IRBuilder<> Builder(&*F.getEntryBlock().getFirstNonPHIOrDbg()); in runOnModule() 138 IRBuilder<> &Builder) { in remapConstant() 176 Module *M, Function *F, Constant *C, IRBuilder<> &Builder) { in remapConstantVectorOrConstantAggregate() 215 IRBuilder<> &Builder) { in remapConstantExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/HLSL/ |
| H A D | RootSignatureMetadata.cpp | 82 IRBuilder<> Builder(Ctx); in BuildRootFlags() 91 IRBuilder<> Builder(Ctx); in BuildRootConstants() 104 IRBuilder<> Builder(Ctx); in BuildRootDescriptor() 122 IRBuilder<> Builder(Ctx); in BuildDescriptorTable() 145 IRBuilder<> Builder(Ctx); in BuildDescriptorTableClause() 162 IRBuilder<> Builder(Ctx); in BuildStaticSampler()
|