HomeSort by: relevance | last modified time | path
    Searched defs:Sub (Results 1 - 25 of 69) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
CalcSpillWeights.cpp 49 unsigned Sub, HSub;
52 Sub = MI->getOperand(0).getSubReg();
56 Sub = MI->getOperand(1).getSubReg();
65 return Sub == HSub ? HReg : Register();
72 // Check if reg:sub matches so that a super register could be hinted.
73 if (Sub)
74 return TRI.getMatchingSuperReg(CopiedPReg, Sub, rc);
  /src/external/apache2/llvm/dist/llvm/lib/MC/MCDisassembler/
MCExternalSymbolizer.cpp 100 const MCExpr *Sub = nullptr;
105 Sub = MCSymbolRefExpr::create(Sym, Ctx);
107 Sub = MCConstantExpr::create((int)SymbolicOp.SubtractSymbol.Value, Ctx);
116 if (Sub) {
119 LHS = MCBinaryExpr::createSub(Add, Sub, Ctx);
121 LHS = MCUnaryExpr::createMinus(Sub, Ctx);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/Disassembler/
AArch64ExternalSymbolizer.cpp 182 const MCExpr *Sub = nullptr;
187 Sub = MCSymbolRefExpr::create(Sym, Ctx);
189 Sub = MCConstantExpr::create(SymbolicOp.SubtractSymbol.Value, Ctx);
198 if (Sub) {
201 LHS = MCBinaryExpr::createSub(Add, Sub, Ctx);
203 LHS = MCUnaryExpr::createMinus(Sub, Ctx);
  /src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/
sanitizer_allocator_stats.h 39 void Sub(AllocatorStat i, uptr v) {
  /src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/
sanitizer_allocator_stats.h 33 void Sub(AllocatorStat i, uptr v) {
  /src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/
sanitizer_allocator_stats.h 38 void Sub(AllocatorStat i, uptr v) {
  /src/external/apache2/llvm/dist/clang/lib/AST/Interp/
Interp.h 97 // Add, Sub, Mul
140 bool Sub(InterpState &S, CodePtr OpPC) {
144 return AddSubMulHelper<T, T::sub, std::minus>(S, OpPC, Bits, LHS, RHS);
  /src/external/apache2/llvm/dist/llvm/examples/Fibonacci/
fibonacci.cpp 83 Value *Sub = BinaryOperator::CreateSub(ArgX, One, "arg", RecurseBB);
84 CallInst *CallFibX1 = CallInst::Create(FibF, Sub, "fibx1", RecurseBB);
88 Sub = BinaryOperator::CreateSub(ArgX, Two, "arg", RecurseBB);
89 CallInst *CallFibX2 = CallInst::Create(FibF, Sub, "fibx2", RecurseBB);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsMCInstLower.cpp 209 const MCBinaryExpr *Sub = MCBinaryExpr::createSub(Sym1, Sym2, *Ctx);
211 return MCOperand::createExpr(MipsMCExpr::create(Kind, Sub, *Ctx));
  /src/external/apache2/llvm/dist/llvm/lib/TableGen/
SetTheory.cpp 46 // (sub Add, Sub, ...) Set difference.
53 RecSet Add, Sub;
55 ST.evaluate(Expr->arg_begin() + 1, Expr->arg_end(), Sub, Loc);
57 if (!Sub.count(I))
259 addOperator("sub", std::make_unique<SubOp>());
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonBlockRanges.h 37 unsigned Sub;
40 return Reg < R.Reg || (Reg == R.Reg && Sub < R.Sub);
BitTracker.h 142 RegisterRef(Register R = 0, unsigned S = 0) : Reg(R), Sub(S) {}
144 : Reg(MO.getReg()), Sub(MO.getSubReg()) {}
147 unsigned Sub;
458 // Return a sub-register mask that indicates which bits in Reg belong
459 // to the subregister Sub. These bits are assumed to be contiguous in
460 // the super-register, and have the same ordering in the sub-register
462 // Sub == 0, in this case, the function should return a mask that spans
465 virtual BitMask mask(Register Reg, unsigned Sub) const;
HexagonAsmPrinter.cpp 443 const MCExpr *Sub = MCBinaryExpr::createSub(Expr, One, OutContext);
445 MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
479 const MCExpr *Sub = MCBinaryExpr::createSub(Expr, One, OutContext);
481 MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
506 const MCExpr *Sub = MCBinaryExpr::createSub(Expr, One, OutContext);
508 MCOperand::createExpr(HexagonMCExpr::create(Sub, OutContext)));
HexagonExpandCondsets.cpp 180 Sub(Op.getSubReg()) {}
181 RegisterRef(unsigned R = 0, unsigned S = 0) : Reg(R), Sub(S) {}
184 return Reg == RR.Reg && Sub == RR.Sub;
188 return Reg < RR.Reg || (Reg == RR.Reg && Sub < RR.Sub);
192 unsigned Sub;
199 unsigned getMaskForSub(unsigned Sub);
201 LaneBitmask getLaneMask(Register Reg, unsigned Sub);
261 unsigned HexagonExpandCondsets::getMaskForSub(unsigned Sub) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86WinAllocaExpander.cpp 44 enum Lowering { TouchAndSub, Sub, Probe };
105 return Sub;
163 case Sub:
230 case Sub:
238 // Sub.
256 // Sub
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
DivRemPairs.cpp 271 Instruction *Sub = BinaryOperator::CreateSub(X, Mul);
283 // %rem = sub %x, %mul
285 // If the division dominates, it's already in the right place. The mul+sub
298 // %rem = sub %x, %mul
306 Sub->insertAfter(Mul);
315 // %rem = sub %x, %mul // %rem = undef - undef = undef
321 Sub->setOperand(0, FrX);
332 // (sub X, (mul (div X, Y), Y)
333 Sub->setName(RemInst->getName() + ".decomposed");
336 RemInst = Sub;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
RelLookupTableConverter.cpp 113 Constant *Sub = llvm::ConstantExpr::getSub(Target, Base);
115 llvm::ConstantExpr::getTrunc(Sub, Type::getInt32Ty(M.getContext()));
  /src/external/apache2/llvm/dist/llvm/examples/ParallelJIT/
ParallelJIT.cpp 114 Value *Sub = BinaryOperator::CreateSub(ArgX, One, "arg", RecurseBB);
115 Value *CallFibX1 = CallInst::Create(FibF, Sub, "fibx1", RecurseBB);
118 Sub = BinaryOperator::CreateSub(ArgX, Two, "arg", RecurseBB);
119 Value *CallFibX2 = CallInst::Create(FibF, Sub, "fibx2", RecurseBB);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
SparcAsmPrinter.cpp 97 const MCBinaryExpr *Sub = MCBinaryExpr::createSub(Cur, Start, OutContext);
98 const MCBinaryExpr *Add = MCBinaryExpr::createAdd(GOT, Sub, OutContext);
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/
RuntimeDyldChecker.cpp 91 Sub,
173 Op = BinOpToken::Sub;
193 case BinOpToken::Sub:
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
ThreadSafetyTraverse.h 498 void printSExpr(const SExpr *E, StreamType &SS, unsigned P, bool Sub=true) {
503 if (Sub && E->block() && E->opcode() != COP_Variable) {
824 bool Sub = false;
829 Sub = true;
834 self()->printSExpr(E, SS, Prec_MAX, Sub);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Disassembler/
AMDGPUDisassembler.cpp 276 unsigned Sub = MRI->getSubReg(Op.getReg(), AMDGPU::sub0);
277 auto Reg = Sub ? Sub : Op.getReg();
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
LanaiISelLowering.cpp 142 setTargetDAGCombine(ISD::SUB);
925 // Start by assuming a shift and a add/sub for every non-zero entry (hence
926 // every non-zero entry requires 1 shift and 1 add/sub except for the first
951 // Assemble multiplication from shift, add, sub using NAF form and running
964 Res = DAG.getNode(ISD::SUB, DL, VT, Res, Op);
1030 SDValue Sub = DAG.getNode(ISD::SUB, DL, MVT::i32, StackPointer, Size);
1042 SDValue ArgAdjust = DAG.getNode(LanaiISD::ADJDYNALLOC, DL, MVT::i32, Sub);
1044 // The Sub result contains the new stack start address, so it
1046 SDValue CopyChain = DAG.getCopyToReg(Chain, DL, SPReg, Sub);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 1500 Value *Sub = Builder.CreateSub(Op0, Op1);
1501 return SelectInst::Create(Cmp, Op0, Sub);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGStmt.cpp 434 /// this captures the expression result of the last sub-statement and returns it
666 const Stmt *Sub = S.getSubStmt();
667 const ReturnStmt *R = cast<ReturnStmt>(Sub);

Completed in 35 milliseconds

1 2 3