| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 178 SmallVector<Value *, 4> NewOperands; in remapConstantVectorOrConstantAggregate() local 187 NewOperands.push_back(NewOperand); in remapConstantVectorOrConstantAggregate() 202 NewValue = Builder.CreateInsertElement(NewValue, NewOperands[i], Idx); in remapConstantVectorOrConstantAggregate() 207 Builder.CreateInsertValue(NewValue, NewOperands[i], ArrayRef(i)); in remapConstantVectorOrConstantAggregate() 217 SmallVector<Value *, 4> NewOperands; in remapConstantExpr() local 226 NewOperands.push_back(NewOperand); in remapConstantExpr() 240 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr() 243 return Builder.CreateInsertElement(NewOperands[0], NewOperands[1], in remapConstantExpr() 244 NewOperands[2]); in remapConstantExpr() 247 return Builder.CreateShuffleVector(NewOperands[0], NewOperands[1], in remapConstantExpr() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILLegalizePass.cpp | 42 auto ProcessOperands = [&](SmallVector<Value *> &NewOperands) { in fixI8UseChain() argument 55 NewOperands.push_back(ReplacedValues[Op]); in fixI8UseChain() 65 NewOperands.push_back(ConstantInt::get(InstrType, NewValue)); in fixI8UseChain() 68 NewOperands.push_back(Op); in fixI8UseChain() 84 SmallVector<Value *> NewOperands; in fixI8UseChain() local 85 ProcessOperands(NewOperands); in fixI8UseChain() 86 Value *NewStore = Builder.CreateStore(NewOperands[0], NewOperands[1]); in fixI8UseChain() 94 SmallVector<Value *> NewOperands; in fixI8UseChain() local 95 ProcessOperands(NewOperands); in fixI8UseChain() 96 Type *ElementType = NewOperands[0]->getType(); in fixI8UseChain() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 405 SmallVector<Value*,4> NewOperands; in convert() local 410 NewOperands.push_back(V); in convert() 412 NewOperands.push_back(convert(VI, ToTy)); in convert() 419 NewOperands.push_back(ConstantInt::get(ToTy, Val)); in convert() 432 NewV = IRB.CreateZExtOrTrunc(NewOperands[0], I->getType()); in convert() 436 NewV = IRB.CreateSExtOrTrunc(NewOperands[0], I->getType()); in convert() 442 NewV = IRB.CreateICmp(P, NewOperands[0], NewOperands[1], I->getName()); in convert() 447 NewV = IRB.CreateZExtOrTrunc(NewOperands[0], ToTy); in convert() 451 NewV = IRB.CreateSExtOrTrunc(NewOperands[0], ToTy); in convert() 455 NewV = IRB.CreateNeg(NewOperands[0], I->getName()); in convert() [all …]
|
| H A D | GVNSink.cpp | 805 SmallVector<Value *, 4> NewOperands; in sinkLastInstruction() local 811 NewOperands.push_back(I0->getOperand(O)); in sinkLastInstruction() 823 NewOperands.push_back(PN); in sinkLastInstruction() 829 I0->getOperandUse(O).set(NewOperands[O]); in sinkLastInstruction()
|
| H A D | InferAddressSpaces.cpp | 797 SmallVector<Constant *, 4> NewOperands; in cloneConstantExprWithNewAddressSpace() local 807 NewOperands.push_back(cast<Constant>(NewOperand)); in cloneConstantExprWithNewAddressSpace() 814 NewOperands.push_back(cast<Constant>(NewOperand)); in cloneConstantExprWithNewAddressSpace() 818 NewOperands.push_back(Operand); in cloneConstantExprWithNewAddressSpace() 829 return CE->getWithOperands(NewOperands, TargetType, /*OnlyIfReduced=*/false, in cloneConstantExprWithNewAddressSpace() 833 return CE->getWithOperands(NewOperands, TargetType); in cloneConstantExprWithNewAddressSpace()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPreLegalizer.cpp | 892 SmallVector<MachineOperand, 8> NewOperands; in processSwitchesConstants() local 893 NewOperands.push_back(MI.getOperand(0)); // Opcode in processSwitchesConstants() 894 NewOperands.push_back(MI.getOperand(1)); // Condition in processSwitchesConstants() 895 NewOperands.push_back(MI.getOperand(2)); // Default in processSwitchesConstants() 899 NewOperands.push_back( in processSwitchesConstants() 902 NewOperands.push_back(MI.getOperand(i + 1)); in processSwitchesConstants() 905 assert(MI.getNumOperands() == NewOperands.size()); in processSwitchesConstants() 908 for (auto &MO : NewOperands) in processSwitchesConstants()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 375 std::array<PHINode *, 2> NewOperands; in foldPHIArgInsertValueInstructionIntoPHI() local 377 auto *&NewOperand = NewOperands[OpIdx]; in foldPHIArgInsertValueInstructionIntoPHI() 392 auto *NewIVI = InsertValueInst::Create(NewOperands[0], NewOperands[1], in foldPHIArgInsertValueInstructionIntoPHI()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 5358 SmallVector<Metadata *, 8> NewOperands{MD->getOperand(0)}; in UpgradeNVVMAnnotations() local 5368 NewOperands.append({K, V}); in UpgradeNVVMAnnotations() 5371 if (NewOperands.size() > 1) in UpgradeNVVMAnnotations() 5372 NewNodes.push_back(MDNode::get(M.getContext(), NewOperands)); in UpgradeNVVMAnnotations()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 2269 SmallVector<Value*, 4> NewOperands; in sinkLastInstruction() local 2282 NewOperands.push_back(I0->getOperand(O)); in sinkLastInstruction() 2294 NewOperands.push_back(PN); in sinkLastInstruction() 2300 I0->getOperandUse(O).set(NewOperands[O]); in sinkLastInstruction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 4240 SmallVector<SDValue> NewOperands; in lowerBuildVectorViaPacking() local 4241 NewOperands.reserve(NumElts / 2); in lowerBuildVectorViaPacking() 4243 NewOperands.push_back(pack(Op.getOperand(i), Op.getOperand(i + 1))); in lowerBuildVectorViaPacking() 4244 assert(NumElts == NewOperands.size() * 2); in lowerBuildVectorViaPacking() 4248 DAG.getBuildVector(WideVecVT, DL, NewOperands)); in lowerBuildVectorViaPacking()
|