Searched refs:Ops (Results 1 - 25 of 104) sorted by relevance

12345

/external/clang/lib/CodeGen/
H A DCGBuiltin.cpp1450 Value *CodeGenFunction::EmitNeonCall(Function *F, SmallVectorImpl<Value*> &Ops, argument
1457 Ops[j] = EmitNeonShiftVector(Ops[j], ai->getType(), rightshift);
1459 Ops[j] = Builder.CreateBitCast(Ops[j], ai->getType(), name);
1461 return Builder.CreateCall(F, Ops, name);
1534 SmallVector<Value*, 2> Ops; local
1536 Ops.push_back(EmitScalarExpr(E->getArg(i)));
1540 return Builder.CreateCall(CGM.CreateRuntimeFunction(FTy, Name), Ops);
1577 SmallVector<Value*, 4> Ops; local
2369 BuildVector(ArrayRef<llvm::Value*> Ops) argument
2396 SmallVector<Value*, 4> Ops; local
2625 SmallVector<Value*, 4> Ops; local
[all...]
H A DCGExprScalar.cpp394 Value *EmitMul(const BinOpInfo &Ops) { argument
395 if (Ops.Ty->isSignedIntegerOrEnumerationType()) {
398 return Builder.CreateMul(Ops.LHS, Ops.RHS, "mul");
401 return Builder.CreateNSWMul(Ops.LHS, Ops.RHS, "mul");
404 return EmitOverflowCheckedBinOp(Ops);
408 if (Ops.LHS->getType()->isFPOrFPVectorTy())
409 return Builder.CreateFMul(Ops.LHS, Ops
429 EmitAnd(const BinOpInfo &Ops) argument
432 EmitXor(const BinOpInfo &Ops) argument
435 EmitOr(const BinOpInfo &Ops) argument
1756 EmitUndefinedBehaviorIntegerDivAndRemCheck( const BinOpInfo &Ops, llvm::Value *Zero, bool isDiv) argument
1775 EmitDiv(const BinOpInfo &Ops) argument
1802 EmitRem(const BinOpInfo &Ops) argument
1817 EmitOverflowCheckedBinOp(const BinOpInfo &Ops) argument
2089 EmitShl(const BinOpInfo &Ops) argument
2126 EmitShr(const BinOpInfo &Ops) argument
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp62 /// PrintOps - Print out the expression identified in the Ops list.
64 static void PrintOps(Instruction *I, const SmallVectorImpl<ValueEntry> &Ops) { argument
67 << *Ops[0].Op->getType() << '\t';
68 for (unsigned i = 0, e = Ops.size(); i != e; ++i) {
70 WriteAsOperand(dbgs(), Ops[i].Op, false, M);
71 dbgs() << ", #" << Ops[i].Rank << "] ";
136 void RewriteExprTree(BinaryOperator *I, SmallVectorImpl<ValueEntry> &Ops);
138 SmallVectorImpl<ValueEntry> &Ops);
139 Value *OptimizeAdd(Instruction *I, SmallVectorImpl<ValueEntry> &Ops);
140 bool collectMultiplyFactors(SmallVectorImpl<ValueEntry> &Ops,
450 LinearizeExprTree(BinaryOperator *I, SmallVectorImpl<RepeatedValue> &Ops) argument
655 RewriteExprTree(BinaryOperator *I, SmallVectorImpl<ValueEntry> &Ops) argument
933 FindInOperandList(SmallVectorImpl<ValueEntry> &Ops, unsigned i, Value *X) argument
949 EmitAddTreeOfValues(Instruction *I, SmallVectorImpl<WeakVH> &Ops) argument
1023 FindSingleUseMultiplyFactors(Value *V, SmallVectorImpl<Value*> &Factors, const SmallVectorImpl<ValueEntry> &Ops) argument
1041 OptimizeAndOrXor(unsigned Opcode, SmallVectorImpl<ValueEntry> &Ops) argument
[all...]
/external/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp185 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), local
188 Ops, 3);
191 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), local
194 Ops, 3);
197 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), local
200 Ops, 4);
203 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), local
206 Ops, 4);
209 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), local
212 Ops,
218 SDValue Ops[] = { N->getOperand(1), N->getOperand(2), N->getOperand(3) }; local
[all...]
/external/llvm/lib/VMCore/
H A DIRBuilder.cpp55 static CallInst *createCallHelper(Value *Callee, ArrayRef<Value *> Ops, argument
57 CallInst *CI = CallInst::Create(Callee, Ops, "");
67 Value *Ops[] = { Ptr, Val, Size, getInt32(Align), getInt1(isVolatile) }; local
72 CallInst *CI = createCallHelper(TheFn, Ops, this);
87 Value *Ops[] = { Dst, Src, Size, getInt32(Align), getInt1(isVolatile) }; local
92 CallInst *CI = createCallHelper(TheFn, Ops, this);
107 Value *Ops[] = { Dst, Src, Size, getInt32(Align), getInt1(isVolatile) }; local
112 CallInst *CI = createCallHelper(TheFn, Ops, this);
130 Value *Ops[] = { Size, Ptr }; local
133 return createCallHelper(TheFn, Ops, thi
145 Value *Ops[] = { Size, Ptr }; local
[all...]
/external/llvm/lib/Analysis/
H A DScalarEvolution.cpp630 static void GroupByComplexity(SmallVectorImpl<const SCEV *> &Ops, argument
632 if (Ops.size() < 2) return; // Noop
633 if (Ops.size() == 2) {
636 const SCEV *&LHS = Ops[0], *&RHS = Ops[1];
643 std::stable_sort(Ops.begin(), Ops.end(), SCEVComplexityCompare(LI));
649 for (unsigned i = 0, e = Ops.size(); i != e-2; ++i) {
650 const SCEV *S = Ops[i];
655 for (unsigned j = i+1; j != e && Ops[
1335 SmallVector<const SCEV *, 4> Ops; local
1376 CollectAddOperandsWithScales(DenseMap<const SCEV *, APInt> &M, SmallVector<const SCEV *, 8> &NewOps, APInt &AccumulatedConstant, const SCEV *const *Ops, size_t NumOperands, const APInt &Scale, ScalarEvolution &SE) argument
1452 getAddExpr(SmallVectorImpl<const SCEV *> &Ops, SCEV::NoWrapFlags Flags) argument
[all...]
H A DConstantFolding.cpp99 Constant *Ops = C; // don't take the address of C! local
100 return FoldBitCast(ConstantVector::get(Ops), DestTy, TD);
574 static Constant *CastGEPIndices(ArrayRef<Constant *> Ops, argument
582 for (unsigned i = 1, e = Ops.size(); i != e; ++i) {
584 !isa<StructType>(GetElementPtrInst::getIndexedType(Ops[0]->getType(),
585 Ops.slice(1, i-1)))) &&
586 Ops[i]->getType() != IntPtrTy) {
588 NewIdxs.push_back(ConstantExpr::getCast(CastInst::getCastOpcode(Ops[i],
592 Ops[i], IntPtrTy));
594 NewIdxs.push_back(Ops[
624 SymbolicallyEvaluateGEP(ArrayRef<Constant *> Ops, Type *ResultTy, const TargetData *TD, const TargetLibraryInfo *TLI) argument
824 SmallVector<Constant*, 8> Ops; local
864 SmallVector<Constant*, 8> Ops; local
890 ConstantFoldInstOperands(unsigned Opcode, Type *DestTy, ArrayRef<Constant *> Ops, const TargetData *TD, const TargetLibraryInfo *TLI) argument
1046 Constant *Ops[] = { LHS, RHS }; local
1454 Constant *Ops[] = { local
[all...]
H A DScalarEvolutionExpander.cpp209 /// unnecessary; in its place, just signed-divide Ops[i] by the scale and
309 static void SimplifyAddOperands(SmallVectorImpl<const SCEV *> &Ops, argument
313 for (unsigned i = Ops.size(); i > 0 && isa<SCEVAddRecExpr>(Ops[i-1]); --i)
315 // Group Ops into non-addrecs and addrecs.
316 SmallVector<const SCEV *, 8> NoAddRecs(Ops.begin(), Ops.end() - NumAddRecs);
317 SmallVector<const SCEV *, 8> AddRecs(Ops.end() - NumAddRecs, Ops.end());
324 Ops
338 SplitAddRecs(SmallVectorImpl<const SCEV *> &Ops, Type *Ty, ScalarEvolution &SE) argument
[all...]
/external/llvm/include/llvm/
H A DMDBuilder.h129 Value *Ops[3] = { createString(Name), Parent, Flags }; local
130 return MDNode::get(Context, Ops);
132 Value *Ops[2] = { createString(Name), Parent }; local
133 return MDNode::get(Context, Ops);
H A DConstant.h47 Constant(Type *ty, ValueTy vty, Use *Ops, unsigned NumOps) argument
48 : User(ty, vty, Ops, NumOps) {}
/external/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp125 SmallVector<Constant*, 8> Ops;
126 Ops.reserve(NumOperands);
128 Ops.push_back(cast<Constant>(C->getOperand(j)));
132 Ops.push_back(cast<Constant>(Mapped));
136 Ops.push_back(MapValue(cast<Constant>(C->getOperand(OpNo)), VM,
141 return VM[V] = CE->getWithOperands(Ops, NewTy);
143 return VM[V] = ConstantArray::get(cast<ArrayType>(NewTy), Ops);
145 return VM[V] = ConstantStruct::get(cast<StructType>(NewTy), Ops);
147 return VM[V] = ConstantVector::get(Ops);
/external/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1378 SDValue Ops[]= { Base, AMOpc, getAL(CurDAG), local
1381 MVT::i32, MVT::Other, Ops, 5);
1385 SDValue Ops[]= { Base, Offset, AMOpc, getAL(CurDAG), local
1388 MVT::i32, MVT::Other, Ops, 6);
1434 SDValue Ops[]= { Base, Offset, getAL(CurDAG), local
1437 MVT::Other, Ops, 5);
1451 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; local
1452 return CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, dl, VT, Ops, 5);
1462 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; local
1463 return CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, dl, VT, Ops,
1473 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; local
1488 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1, local
1503 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1, local
1518 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1, local
1645 SmallVector<SDValue, 7> Ops; local
1771 SmallVector<SDValue, 7> Ops; local
1936 SmallVector<SDValue, 8> Ops; local
2034 SmallVector<SDValue, 6> Ops; local
2097 SmallVector<SDValue, 6> Ops; local
2134 SDValue Ops[] = { N->getOperand(0).getOperand(0), local
2157 SDValue Ops[] = { N->getOperand(0).getOperand(0), local
2187 SDValue Ops[] = { FalseVal, CPTmp0, SOShImm, CC, CCR, InFlag }; local
2201 SDValue Ops[] = { FalseVal, CPTmp0, CPTmp2, CC, CCR, InFlag }; local
2207 SDValue Ops[] = { FalseVal, CPTmp0, CPTmp1, CPTmp2, CC, CCR, InFlag }; local
2237 SDValue Ops[] = { FalseVal, True, CC, CCR, InFlag }; local
2270 SDValue Ops[] = { FalseVal, True, CC, CCR, InFlag }; local
2346 SDValue Ops[] = { FalseVal, TrueVal, Tmp2, CCR, InFlag }; local
2414 SmallVector<SDValue, 6> Ops; local
2476 SDValue Ops[] = { CPIdx, Pred, PredReg, CurDAG->getEntryNode() }; local
2480 SDValue Ops[] = { local
2502 SDValue Ops[] = { TFI, CurDAG->getTargetConstant(0, MVT::i32), local
2508 SDValue Ops[] = { TFI, CurDAG->getTargetConstant(0, MVT::i32), local
2537 SDValue Ops[] = { V, V, ShImmOp, getAL(CurDAG), Reg0, Reg0 }; local
2540 SDValue Ops[] = { V, V, Reg0, ShImmOp, getAL(CurDAG), Reg0, Reg0 }; local
2553 SDValue Ops[] = { V, V, ShImmOp, getAL(CurDAG), Reg0, Reg0 }; local
2556 SDValue Ops[] = { V, V, Reg0, ShImmOp, getAL(CurDAG), Reg0, Reg0 }; local
2596 SDValue Ops[] = { N0.getOperand(0), Imm16, local
2611 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), local
2616 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), local
2628 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), local
2632 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), local
2642 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), local
2647 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), local
2658 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), local
2663 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), local
2710 SDValue Ops[] = { N1, Tmp2, N3, Chain, InFlag }; local
2741 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), Pred, PredReg }; local
2761 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), Pred, PredReg }; local
2780 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), Pred, PredReg }; local
3019 SmallVector<SDValue, 7> Ops; local
3086 SmallVector<SDValue, 7> Ops; local
3279 SmallVector<SDValue, 6> Ops; local
3296 SmallVector<SDValue, 6> Ops; local
[all...]
/external/clang/test/CodeGenCXX/
H A Dmangle.cpp274 struct Ops { struct
275 Ops& operator+(const Ops&);
276 Ops& operator-(const Ops&);
277 Ops& operator&(const Ops&);
278 Ops& operator*(const Ops&);
283 // CHECK: define %struct.Ops*
284 operator +(const Ops&) argument
286 operator -(const Ops&) argument
288 operator &(const Ops&) argument
290 operator *(const Ops&) argument
[all...]
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h453 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; local
454 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
461 SDValue Ops[] = { Chain, Reg, N, Glue }; local
462 return getNode(ISD::CopyToReg, dl, VTs, Ops, Glue.getNode() ? 4 : 3);
467 SDValue Ops[] = { Chain, getRegister(Reg, VT) }; local
468 return getNode(ISD::CopyFromReg, dl, VTs, Ops, 2);
477 SDValue Ops[] = { Chain, getRegister(Reg, VT), Glue }; local
478 return getNode(ISD::CopyFromReg, dl, VTs, Ops, Glue.getNode() ? 3 : 2);
520 SDValue Ops[] = { Chain, Op }; local
521 return getNode(ISD::CALLSEQ_START, DebugLoc(), VTs, Ops,
530 SmallVector<SDValue, 4> Ops; local
[all...]
H A DSelectionDAGNodes.h682 SDNode(unsigned Opc, const DebugLoc dl, SDVTList VTs, const SDValue *Ops,
692 OperandList[i].setInitial(Ops[i]);
706 void InitOperands(SDUse *Ops, const SDValue &Op0) {
707 Ops[0].setUser(this);
708 Ops[0].setInitial(Op0);
710 OperandList = Ops;
715 void InitOperands(SDUse *Ops, const SDValue &Op0, const SDValue &Op1) {
716 Ops[0].setUser(this);
717 Ops[0].setInitial(Op0);
718 Ops[
849 SDUse Ops[2]; member in class:llvm::SDNode::BinarySDNode
860 SDUse Ops[3]; member in class:llvm::SDNode::TernarySDNode
1002 SDUse Ops[4]; member in class:llvm::SDNode::AtomicSDNode
1084 MemIntrinsicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTs, const SDValue *Ops, unsigned NumOps, EVT MemoryVT, MachineMemOperand *MMO) argument
1111 SDUse Ops[2]; member in class:llvm::SDNode::ShuffleVectorSDNode
1564 CvtRndSatSDNode(EVT VT, DebugLoc dl, const SDValue *Ops, unsigned NumOps, ISD::CvtCode Code) argument
1607 SDUse Ops[4]; member in class:llvm::SDNode::LSBaseSDNode
[all...]
/external/llvm/include/llvm/Analysis/
H A DScalarEvolution.h576 const SCEV *getAddExpr(SmallVectorImpl<const SCEV *> &Ops,
580 SmallVector<const SCEV *, 2> Ops; local
581 Ops.push_back(LHS);
582 Ops.push_back(RHS);
583 return getAddExpr(Ops, Flags);
587 SmallVector<const SCEV *, 3> Ops; local
588 Ops.push_back(Op0);
589 Ops.push_back(Op1);
590 Ops.push_back(Op2);
591 return getAddExpr(Ops, Flag
598 SmallVector<const SCEV *, 2> Ops; local
605 SmallVector<const SCEV *, 3> Ops; local
[all...]
H A DConstantFolding.h56 ArrayRef<Constant *> Ops,
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp356 const SDValue *Ops, unsigned NumOps) {
357 for (; NumOps; --NumOps, ++Ops) {
358 ID.AddPointer(Ops->getNode());
359 ID.AddInteger(Ops->getResNo());
366 const SDUse *Ops, unsigned NumOps) {
367 for (; NumOps; --NumOps, ++Ops) {
368 ID.AddPointer(Ops->getNode());
369 ID.AddInteger(Ops->getResNo());
757 SDValue Ops[] = { Op };
759 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops,
355 AddNodeIDOperands(FoldingSetNodeID &ID, const SDValue *Ops, unsigned NumOps) argument
365 AddNodeIDOperands(FoldingSetNodeID &ID, const SDUse *Ops, unsigned NumOps) argument
788 FindModifiedNodeSlot(SDNode *N, const SDValue *Ops,unsigned NumOps, void *&InsertPos) argument
1026 SmallVector<SDValue, 8> Ops; local
1068 SmallVector<SDValue, 8> Ops; local
1382 SDValue Ops[2] = { N1, N2 }; local
1415 SDValue Ops[] = { Val, DTy, STy, Rnd, Sat }; local
1458 SDValue Ops[] = { Root }; local
2680 SDValue Ops[1] = { Operand }; local
3178 SDValue Ops[] = { N1, N2 }; local
3268 SDValue Ops[] = { N1, N2, N3 }; local
3291 SDValue Ops[] = { N1, N2, N3, N4 }; local
3298 SDValue Ops[] = { N1, N2, N3, N4, N5 }; local
3976 SDValue Ops[] = {Chain, Ptr, Cmp, Swp}; local
4049 SDValue Ops[] = {Chain, Ptr, Val}; local
4107 SDValue Ops[] = {Chain, Ptr}; local
4123 getMergeValues(const SDValue *Ops, unsigned NumOps, DebugLoc dl) argument
4137 getMemIntrinsicNode(unsigned Opcode, DebugLoc dl, const EVT *VTs, unsigned NumVTs, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align, bool Vol, bool ReadMem, bool WriteMem) argument
4149 getMemIntrinsicNode(unsigned Opcode, DebugLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align, bool Vol, bool ReadMem, bool WriteMem) argument
4172 getMemIntrinsicNode(unsigned Opcode, DebugLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachineMemOperand *MMO) argument
4302 SDValue Ops[] = { Chain, Ptr, Offset }; local
4393 SDValue Ops[] = { Chain, Val, Ptr, Undef }; local
4461 SDValue Ops[] = { Chain, Val, Ptr, Undef }; local
4487 SDValue Ops[] = { ST->getChain(), ST->getValue(), Base, Offset }; local
4510 SDValue Ops[] = { Chain, Ptr, SV, getTargetConstant(Align, MVT::i32) }; local
4514 getNode(unsigned Opcode, DebugLoc DL, EVT VT, const SDUse *Ops, unsigned NumOps) argument
4530 getNode(unsigned Opcode, DebugLoc DL, EVT VT, const SDValue *Ops, unsigned NumOps) argument
4585 getNode(unsigned Opcode, DebugLoc DL, const std::vector<EVT> &ResultTys, const SDValue *Ops, unsigned NumOps) argument
4592 getNode(unsigned Opcode, DebugLoc DL, const EVT *VTs, unsigned NumVTs, const SDValue *Ops, unsigned NumOps) argument
4600 getNode(unsigned Opcode, DebugLoc DL, SDVTList VTList, const SDValue *Ops, unsigned NumOps) argument
4673 SDValue Ops[] = { N1 }; local
4679 SDValue Ops[] = { N1, N2 }; local
4685 SDValue Ops[] = { N1, N2, N3 }; local
4692 SDValue Ops[] = { N1, N2, N3, N4 }; local
4699 SDValue Ops[] = { N1, N2, N3, N4, N5 }; local
4841 SDValue Ops[] = { Op1, Op2, Op3 }; local
4848 SDValue Ops[] = { Op1, Op2, Op3, Op4 }; local
4855 SDValue Ops[] = { Op1, Op2, Op3, Op4, Op5 }; local
4860 UpdateNodeOperands(SDNode *N, const SDValue *Ops, unsigned NumOps) argument
4919 SDValue Ops[] = { Op1 }; local
4927 SDValue Ops[] = { Op1, Op2 }; local
4935 SDValue Ops[] = { Op1, Op2, Op3 }; local
4939 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT, const SDValue *Ops, unsigned NumOps) argument
4946 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, const SDValue *Ops, unsigned NumOps) argument
4959 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, const SDValue *Ops, unsigned NumOps) argument
4966 SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, EVT VT4, const SDValue *Ops, unsigned NumOps) argument
4977 SDValue Ops[] = { Op1 }; local
4985 SDValue Ops[] = { Op1, Op2 }; local
4994 SDValue Ops[] = { Op1, Op2, Op3 }; local
5003 SDValue Ops[] = { Op1, Op2, Op3 }; local
5007 SelectNodeTo(SDNode *N, unsigned MachineOpc, SDVTList VTs, const SDValue *Ops, unsigned NumOps) argument
5042 MorphNodeTo(SDNode *N, unsigned Opc, SDVTList VTs, const SDValue *Ops, unsigned NumOps) argument
5136 SDValue Ops[] = { Op1 }; local
5144 SDValue Ops[] = { Op1, Op2 }; local
5152 SDValue Ops[] = { Op1, Op2, Op3 }; local
5157 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT, const SDValue *Ops, unsigned NumOps) argument
5173 SDValue Ops[] = { Op1 }; local
5181 SDValue Ops[] = { Op1, Op2 }; local
5190 SDValue Ops[] = { Op1, Op2, Op3 }; local
5195 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, const SDValue *Ops, unsigned NumOps) argument
5207 SDValue Ops[] = { Op1, Op2 }; local
5216 SDValue Ops[] = { Op1, Op2, Op3 }; local
5221 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, EVT VT3, const SDValue *Ops, unsigned NumOps) argument
5229 getMachineNode(unsigned Opcode, DebugLoc dl, EVT VT1, EVT VT2, EVT VT3, EVT VT4, const SDValue *Ops, unsigned NumOps) argument
5237 getMachineNode(unsigned Opcode, DebugLoc dl, const std::vector<EVT> &ResultTys, const SDValue *Ops, unsigned NumOps) argument
5245 getMachineNode(unsigned Opcode, DebugLoc DL, SDVTList VTs, const SDValue *Ops, unsigned NumOps) argument
5308 getNodeIfExists(unsigned Opcode, SDVTList VTList, const SDValue *Ops, unsigned NumOps) argument
5790 MemSDNode(unsigned Opc, DebugLoc dl, SDVTList VTs, const SDValue *Ops, unsigned NumOps, EVT memvt, MachineMemOperand *mmo) argument
[all...]
H A DLegalizeVectorTypes.cpp406 SmallVector<SDValue, 8> Ops(N->getNumOperands());
408 Ops[i] = GetScalarizedVector(N->getOperand(i));
410 &Ops[0], Ops.size());
903 SmallVector<int, 16> Ops; local
923 Ops.push_back(-1);
951 Ops.push_back(Idx + OpNo * NewElts);
991 Output = DAG.getVectorShuffle(NewVT, dl, Op0, Op1, &Ops[0]);
994 Ops.clear();
1560 SmallVector<SDValue, 16> Ops(NumConca
[all...]
/external/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp452 SDValue Ops[] = { Op0, Op1, getI32Imm(SH), getI32Imm(MB), local
454 return CurDAG->getMachineNode(PPC::RLWIMI, dl, MVT::i32, Ops, 5);
641 SDValue Ops[] = { Op, getI32Imm(27), getI32Imm(5), getI32Imm(31) }; local
642 return CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops, 4);
653 SDValue Ops[] = { Op, getI32Imm(1), getI32Imm(31), getI32Imm(31) }; local
654 return CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops, 4);
660 SDValue Ops[] = { T, getI32Imm(1), getI32Imm(31), getI32Imm(31) }; local
661 return CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops, 4);
690 SDValue Ops[] = { AN, getI32Imm(1), getI32Imm(31), getI32Imm(31) }; local
691 return CurDAG->SelectNodeTo(N, PPC::RLWINM, MVT::i32, Ops,
694 SDValue Ops[] = { Op, getI32Imm(1), getI32Imm(31), getI32Imm(31) }; local
724 SDValue Ops[] = { IntCR, getI32Imm((32-(3-Idx)) & 31), local
934 SDValue Ops[] = { Offset, Base, Chain }; local
969 SDValue Ops[] = { Offset, Base, Chain }; local
985 SDValue Ops[] = { Val, getI32Imm(SH), getI32Imm(MB), getI32Imm(ME) }; local
994 SDValue Ops[] = { Val, getI32Imm(0), getI32Imm(MB), getI32Imm(ME) }; local
1002 SDValue Ops[] = { Val, getI32Imm(0), getI32Imm(MB) }; local
1018 SDValue Ops[] = { N->getOperand(0).getOperand(0), local
1039 SDValue Ops[] = { N->getOperand(0).getOperand(0), local
1051 SDValue Ops[] = { N->getOperand(0).getOperand(0), local
1096 SDValue Ops[] = { CCReg, N->getOperand(2), N->getOperand(3), local
1109 SDValue Ops[] = { Pred, N->getOperand(2), N->getOperand(3), local
1116 SDValue Ops[] = { getI32Imm(getPredicateForSetCC(CC)), CondCode, local
[all...]
/external/llvm/lib/CodeGen/
H A DIntrinsicLowering.cpp463 Value *Ops[3]; local
464 Ops[0] = CI->getArgOperand(0);
465 Ops[1] = CI->getArgOperand(1);
466 Ops[2] = Size;
467 ReplaceCallWith("memcpy", CI, Ops, Ops+3, CI->getArgOperand(0)->getType());
474 Value *Ops[3]; local
475 Ops[0] = CI->getArgOperand(0);
476 Ops[1] = CI->getArgOperand(1);
477 Ops[
485 Value *Ops[3]; local
[all...]
H A DTargetInstrInfoImpl.cpp283 const SmallVectorImpl<unsigned> &Ops) const {
284 return MI->isCopy() && Ops.size() == 1 && canFoldCopy(MI, Ops[0]);
295 const SmallVectorImpl<unsigned> &Ops,
298 for (unsigned i = 0, e = Ops.size(); i != e; ++i)
299 if (MI->getOperand(Ops[i]).isDef())
309 if (MachineInstr *NewMI = foldMemoryOperandImpl(MF, MI, Ops, FI)) {
330 if (!MI->isCopy() || Ops.size() != 1)
333 const TargetRegisterClass *RC = canFoldCopy(MI, Ops[0]);
337 const MachineOperand &MO = MI->getOperand(1-Ops[
294 foldMemoryOperand(MachineBasicBlock::iterator MI, const SmallVectorImpl<unsigned> &Ops, int FI) const argument
352 foldMemoryOperand(MachineBasicBlock::iterator MI, const SmallVectorImpl<unsigned> &Ops, MachineInstr* LoadMI) const argument
[all...]
/external/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp143 SDValue Ops[] = { Chain, DAG.getValueType(AVT), InFlag }; local
144 Chain = DAG.getNode(X86ISD::REP_STOS, dl, Tys, Ops, array_lengthof(Ops));
157 SDValue Ops[] = { Chain, DAG.getValueType(MVT::i8), InFlag }; local
158 Chain = DAG.getNode(X86ISD::REP_STOS, dl, Tys, Ops, array_lengthof(Ops));
237 SDValue Ops[] = { Chain, DAG.getValueType(AVT), InFlag }; local
238 SDValue RepMovs = DAG.getNode(X86ISD::REP_MOVS, dl, Tys, Ops,
239 array_lengthof(Ops));
/external/llvm/utils/TableGen/
H A DCodeGenInstruction.cpp198 static void ParseConstraint(const std::string &CStr, CGIOperandList &Ops) { argument
209 std::pair<unsigned,unsigned> Op = Ops.ParseOperandName(Name, false);
212 if (!Ops[Op.first].Constraints[Op.second].isNone())
214 Ops[Op.first].Constraints[Op.second] =
230 std::pair<unsigned,unsigned> DestOp = Ops.ParseOperandName(DestOpName, false);
238 Ops.ParseOperandName(Name.substr(wpos), false);
243 unsigned FlatOpNo = Ops.getFlattenedOperandNumber(SrcOp);
245 if (!Ops[DestOp.first].Constraints[DestOp.second].isNone())
247 Ops[DestOp.first].Constraints[DestOp.second] =
251 static void ParseConstraints(const std::string &CStr, CGIOperandList &Ops) { argument
[all...]
/external/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp229 SDValue Ops[] = { getI32Imm(isVolatile), local
236 MVT::Other, Ops, 7);
259 SDValue Ops[] = { getI32Imm(isVolatile), local
266 MVT::Other, Ops, 8);
289 SDValue Ops[] = { getI32Imm(isVolatile), local
296 MVT::Other, Ops, 8);
318 SDValue Ops[] = { getI32Imm(isVolatile), local
325 MVT::Other, Ops, 7);
415 SDValue Ops[] = { N1, local
423 MVT::Other, Ops,
446 SDValue Ops[] = { N1, local
477 SDValue Ops[] = { N1, local
506 SDValue Ops[] = { N1, local
[all...]

Completed in 808 milliseconds

12345