Home
last modified time | relevance | path

Searched refs:CreateSub (Results 1 – 25 of 59) sorted by relevance

123

/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp62 Value *UDividend = Builder.CreateSub(DvdXor, DividendSign); in generateSignedRemainderCode()
63 Value *UDivisor = Builder.CreateSub(DvsXor, DivisorSign); in generateSignedRemainderCode()
66 Value *SRem = Builder.CreateSub(Xored, DividendSign); in generateSignedRemainderCode()
91 Value *Remainder = Builder.CreateSub(Dividend, Product); in generatedUnsignedRemainderCode()
134 Value *U_Dvnd = Builder.CreateSub(Tmp2, Tmp); in generateSignedDivisionCode()
136 Value *U_Dvsr = Builder.CreateSub(Tmp3, Tmp1); in generateSignedDivisionCode()
140 Value *Q = Builder.CreateSub(Tmp4, Q_Sgn); in generateSignedDivisionCode()
257 Value *SR = Builder.CreateSub(Tmp0, Tmp1); in generateUnsignedDivisionCode()
273 Value *Tmp2 = Builder.CreateSub(MSB, SR); in generateUnsignedDivisionCode()
315 Value *Tmp9 = Builder.CreateSub(Tmp4, Tmp7); in generateUnsignedDivisionCode()
[all …]
/minix3/external/bsd/llvm/dist/llvm/examples/Fibonacci/
H A Dfibonacci.cpp70 Value *Sub = BinaryOperator::CreateSub(ArgX, One, "arg", RecurseBB); in CreateFibFunction()
75 Sub = BinaryOperator::CreateSub(ArgX, Two, "arg", RecurseBB); in CreateFibFunction()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.cpp41 return MCBinaryExpr::CreateSub(Res, PC, getContext()); in getTTypeGlobalReference()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCAsmInfo.cpp65 return MCBinaryExpr::CreateSub(Res, PC, Context); in getExprForPersonalitySymbol()
/minix3/external/bsd/llvm/dist/llvm/examples/ParallelJIT/
H A DParallelJIT.cpp97 Value *Sub = BinaryOperator::CreateSub(ArgX, One, "arg", RecurseBB); in CreateFibFunction()
101 Sub = BinaryOperator::CreateSub(ArgX, Two, "arg", RecurseBB); in CreateFibFunction()
/minix3/external/bsd/llvm/dist/llvm/lib/MC/
H A DMCAsmInfo.cpp135 return MCBinaryExpr::CreateSub(Res, PC, Context); in getExprForFDESymbol()
H A DMCWin64EH.cpp54 MCBinaryExpr::CreateSub(MCSymbolRefExpr::Create(LHS, Context), in EmitAbsDifference()
131 const MCExpr *Ofs = MCBinaryExpr::CreateSub(OtherRef, BaseRef, Context); in EmitSymbolRefWithOfs()
/minix3/external/bsd/llvm/dist/llvm/bindings/go/llvm/
H A Dexecutionengine_test.go50 n_minus := builder.CreateSub(n, ConstInt(Int32Type(), 1, false), "subtmp")
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp1018 return Builder->CreateSub(RHS, NewAnd, "sub"); in checkForNegativeOperand()
1023 return Builder->CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand()
1043 return Builder->CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand()
1113 return BinaryOperator::CreateSub(ConstantExpr::getAdd(XorRHS, CI), in visitAdd()
1149 return BinaryOperator::CreateSub(RHS, LHSV); in visitAdd()
1155 return BinaryOperator::CreateSub(LHS, V); in visitAdd()
1179 return BinaryOperator::CreateSub(SubOne(CRHS), X); in visitAdd()
1493 Result = Builder->CreateSub(Result, Offset); in OptimizePointerDifference()
1555 return BinaryOperator::CreateSub(ConstantExpr::getSub(C, C2), X); in visitSub()
1628 Builder->CreateSub(Z, Y, Op1->getName())); in visitSub()
H A DInstCombineMulDivRem.cpp42 A = IC.Builder->CreateSub(A, B); in simplifyValueKnownNonZero()
245 Sub = Builder->CreateSub(X, Y, "suba"); in visitMul()
247 Sub = Builder->CreateSub(Builder->CreateNeg(C1), Y, "subc"); in visitMul()
327 return BinaryOperator::CreateSub(Op0BO, Rem); in visitMul()
328 return BinaryOperator::CreateSub(Rem, Op0BO); in visitMul()
372 Value *V = Builder->CreateSub(Constant::getNullValue(I.getType()), in visitMul()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachORelocationInfo.cpp101 Expr = MCBinaryExpr::CreateSub(LHS, RHS, Ctx); in createExprForRelocation()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCAsmPrinter.cpp433 MCBinaryExpr::CreateSub(MCSymbolRefExpr::Create(GOTSymbol, in EmitInstruction()
481 MCOperand::CreateExpr(MCBinaryExpr::CreateSub(Exp, PB, OutContext)); in EmitInstruction()
528 Exp = MCBinaryExpr::CreateSub(Exp, PB, OutContext); in EmitInstruction()
734 MCBinaryExpr::CreateSub(MCSymbolRefExpr::Create(GOTSymbol, OutContext), in EmitInstruction()
988 MCBinaryExpr::CreateSub( in EmitFunctionEntryLabel()
1117 MCBinaryExpr::CreateSub(MCSymbolRefExpr::Create(TOCSymbol, OutContext), in EmitFunctionBodyStart()
1139 MCBinaryExpr::CreateSub(LocalEntryLabelExp, in EmitFunctionBodyStart()
1273 MCBinaryExpr::CreateSub(LazyPtrExpr, Anon, OutContext); in EmitFunctionStubs()
H A DPPCMCInstLower.cpp163 Expr = MCBinaryExpr::CreateSub(Expr, PB, Ctx); in GetSymbolRef()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DForwardControlFlowIntegrity.cpp275 Value *Sub = TempBuilder.CreateSub(TI, TStartInt); in rewriteFunctionPointer()
298 Value *Sub = TempBuilder.CreateSub(TI, TStartInt); in rewriteFunctionPointer()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/IR/
H A DNoFolder.h56 Instruction *CreateSub(Constant *LHS, Constant *RHS,
58 BinaryOperator *BO = BinaryOperator::CreateSub(LHS, RHS);
H A DConstantFolder.h41 Constant *CreateSub(Constant *LHS, Constant *RHS,
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp60 Res = Builder.CreateSub(Orig, Val); in LowerAtomicRMWInst()
/minix3/external/bsd/llvm/dist/llvm/lib/MC/MCDisassembler/
H A DMCExternalSymbolizer.cpp116 LHS = MCBinaryExpr::CreateSub(Add, Sub, Ctx); in tryAddingSymbolicOperand()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/AArch64/Disassembler/
H A DAArch64ExternalSymbolizer.cpp198 LHS = MCBinaryExpr::CreateSub(Add, Sub, Ctx); in tryAddingSymbolicOperand()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/
H A DTargetLoweringObjectFile.cpp313 return MCBinaryExpr::CreateSub(Sym, PC, getContext()); in getTTypeReference()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp154 Value *ObjSize = Builder->CreateSub(Size, Offset); in instrument()
/minix3/external/bsd/llvm/dist/llvm/unittests/IR/
H A DPatternMatch.cpp272 EXPECT_FALSE(m_NSWSub(m_Value(), m_Value()).match(IRB.CreateSub(L, R))); in TEST_F()
286 EXPECT_FALSE(m_NUWSub(m_Value(), m_Value()).match(IRB.CreateSub(L, R))); in TEST_F()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DARMAsmPrinter.cpp974 PCRelExpr = MCBinaryExpr::CreateSub(PCRelExpr, DotExpr, OutContext); in EmitMachineConstantPoolValue()
976 Expr = MCBinaryExpr::CreateSub(Expr, PCRelExpr, OutContext); in EmitMachineConstantPoolValue()
1018 Expr = MCBinaryExpr::CreateSub(Expr, MCSymbolRefExpr::Create(JTISymbol, in EmitJumpTable()
1079 MCBinaryExpr::CreateSub(MBBSymbolExpr, in EmitJump2Table()
1402 ARMMCExpr::CreateLower16(MCBinaryExpr::CreateSub(GVSymExpr, in EmitInstruction()
1435 ARMMCExpr::CreateUpper16(MCBinaryExpr::CreateSub(GVSymExpr, in EmitInstruction()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Mips/
H A DMipsMCInstLower.cpp159 const MCBinaryExpr *Sub = MCBinaryExpr::CreateSub(Sym1, Sym2, *Ctx); in createSub()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGExprComplex.cpp562 ResR = Builder.CreateSub(Op.LHS.first, Op.RHS.first, "sub.r"); in EmitBinSub()
565 ResI = Builder.CreateSub(Op.LHS.second, Op.RHS.second, "sub.i"); in EmitBinSub()
716 ResR = Builder.CreateSub(ResRl, ResRr, "mul.r"); in EmitBinMul()
781 llvm::Value *Tmp9 = Builder.CreateSub(Tmp7, Tmp8); // bc-ad in EmitBinDiv()

123